.products-premium{--product-text:var(--ink);--product-muted:#55534d;--product-border:#bcb5a9;background:var(--cream);color:var(--product-text);overflow-x:clip}.products-premium h1,.products-premium h2,.products-premium h3,.products-premium .product-promise{text-wrap:balance}.products-premium p{max-width:none}.products-premium .product-dark{--product-text:#f4efe6;--product-muted:#d2cdc4;--product-border:#696a62;color:var(--product-text);background:#1b1c19}.products-premium .product-primary{background:var(--accent);color:var(--ink);min-height:64px;font:650 18px/1.4 var(--sans);border:1px solid #ffffff40;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;padding:18px 26px;transition:transform .28s,box-shadow .28s;display:inline-flex;box-shadow:inset 0 1px #ffffff70,0 2px 3px #00000025,0 10px 22px #0000001b,0 24px 42px #00000012}.products-premium .product-primary:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff70,0 3px 4px #00000020,0 14px 28px #0002,0 30px 54px #00000016}.products-premium .product-primary:active{transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 5px #00000025,0 2px 4px #00000020}.products-premium a:focus-visible{outline:3px solid var(--accent);outline-offset:6px;box-shadow:0 0 0 3px var(--ink),0 0 0 8px var(--cream)}.products-premium .product-primary span{font-size:25px}.products-premium .product-hero{padding:176px var(--gutter) 64px;color:var(--cream);background:#1b1c19}.products-premium .product-hero h1{max-width:20ch;margin:0 0 40px;font-size:clamp(64px,7.5vw,116px);line-height:1.05}.products-premium .product-hero h1 em{color:var(--accent)}.products-premium .product-hero>p{color:#d2cdc4;max-width:62ch;font-size:20px;line-height:1.75}.products-premium .product-taglines{color:#f4efe6;font:500 clamp(20px,1.65vw,25px)/1.5 var(--sans);border-top:1px solid #696a62;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:64px;padding-top:32px;display:grid}.products-premium .product-moment{padding:12svh var(--gutter) 24svh;border-bottom:1px solid var(--product-border);isolation:isolate;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;column-gap:clamp(32px,4vw,64px);min-height:150svh;scroll-margin-top:108px;display:grid;position:relative}.products-premium .product-sticky{align-self:start;min-width:0;position:sticky;top:132px}.products-premium .product-moment-copy{min-width:0;padding-top:32px}.products-premium .product-moment-copy h2{font:500 clamp(42px,4.2vw,68px)/1.08 var(--serif);letter-spacing:-.045em;overflow-wrap:anywhere}.products-premium .product-working-name{color:var(--product-muted);margin-top:12px;font-size:16px;line-height:1.6}.products-premium .product-promise{color:var(--product-text);margin-top:28px;font-size:23px;line-height:1.6}.products-premium .product-status-line{color:var(--product-muted);margin-top:24px;font-size:16px;line-height:1.7}.products-premium .product-stage-line{color:var(--product-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:grid}.products-premium .product-stage-line li{border-top:2px solid var(--product-border);padding-top:10px;display:flex}.products-premium .product-stage-line li span{border-radius:5px;padding:5px 8px}.products-premium .product-stage-line [aria-current=step]{border-color:var(--accent);color:var(--ink);font-weight:650}.products-premium .product-stage-line [aria-current=step] span{background:var(--accent)}.products-premium .product-facts{border-top:1px solid var(--product-border);color:var(--product-muted);margin:40px 0;padding-top:24px;font-size:18px;line-height:1.75}.products-premium .product-facts p+p{margin-top:10px}.products-premium .product-artwork{isolation:isolate;position:relative}.products-premium .product-dark .product-artwork:before{content:"";background:radial-gradient(ellipse,color-mix(in srgb,var(--product-glow) 24%,transparent),transparent 68%);z-index:-1;pointer-events:none;position:absolute;inset:-14% -10%}.products-premium .product-concept{background:var(--cream);color:var(--ink);border:1px solid #ffffff2e;border-radius:20px;margin:0;transition:transform .6s,box-shadow .6s;overflow:hidden;box-shadow:0 2px 3px #00000012,0 12px 28px #00000020,0 38px 80px #0002}.products-premium .product-cover-clip{background:#1b1c19;overflow:hidden}.products-premium .product-concept img{object-fit:contain;width:100%;height:auto;max-height:calc(100svh - 230px);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.products-premium .product-concept figcaption{background:var(--cream);border-top:1px solid #1b1c1929;padding:14px 22px;font-size:16px;line-height:1.5}@media (hover:hover){.products-premium .product-concept:hover{transform:translateY(-6px);box-shadow:0 3px 5px #00000012,0 20px 40px #00000025,0 48px 100px #00000025}.products-premium .product-concept:hover img{transform:scale(1.025)}}.products-premium .product-contact{padding:128px var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;scroll-margin-top:100px;display:grid}.products-premium .product-contact h2{letter-spacing:-.04em;font-size:clamp(50px,5.2vw,82px);line-height:1.12}.products-premium .product-contact h2 em{color:var(--accent)}.products-premium .product-contact p{color:var(--product-muted);max-width:42ch;margin-bottom:32px;font-size:20px;line-height:1.75}.products-premium .product-secondary{border-bottom:1px solid var(--product-border);justify-content:space-between;align-items:center;gap:24px;width:fit-content;min-height:48px;margin-top:24px;padding:8px 0;font-size:18px;line-height:1.5;display:flex}.products-premium .product-secondary:hover{color:var(--accent);border-color:var(--accent)}.products-premium .product-detail-header{padding:160px var(--gutter) 80px;max-width:1400px}.products-premium .product-back{align-items:center;min-height:44px;margin-bottom:24px;font-size:18px;display:inline-flex}.products-premium .product-back:hover{color:color-mix(in srgb,var(--accent) 35%,var(--ink))}.products-premium .product-detail-header h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(52px,7.4vw,110px);line-height:1.08}.products-premium .product-detail-header .product-stage-line{max-width:540px}.products-premium .product-detail-story{padding:0 var(--gutter) 144px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.products-premium .product-detail-summary{color:var(--product-text);font-size:20px;line-height:1.8}.products-premium .product-prose h2{margin:64px 0 24px;scroll-margin-top:128px;font-size:clamp(34px,3vw,48px);line-height:1.15}.products-premium .product-prose p,.products-premium .product-prose li{color:var(--product-muted);font-size:18px;line-height:1.85}.products-premium .product-prose p+p,.products-premium .product-prose ul{margin-top:24px}.products-premium .product-prose ul{padding-left:24px}.products-premium .product-prose li+li{margin-top:14px}.products-premium .product-phone-spread{justify-content:center;align-items:center;gap:24px;padding:24px 10px;display:flex}.products-premium .product-phone{width:min(45%,290px);transform:translateY(var(--phone-offset,0px));will-change:transform;margin:0}.products-premium .product-phone-shell{background:#171916;border:1px solid #ffffff80;border-radius:36px;padding:8px;overflow:hidden;box-shadow:0 3px 8px #00000030,0 30px 70px #00000030}.products-premium .product-phone-shell img{border-radius:28px;width:100%;height:auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.products-premium .product-phone{animation:linear both product-phone-drift view();animation-range:entry exit}@keyframes product-phone-drift{0%{transform:translateY(calc(var(--phone-direction)*-14px))}to{transform:translateY(calc(var(--phone-direction)*14px))}}}}@media (width<=1100px){.products-premium .product-moment-copy h2{font-size:46px}.products-premium .product-contact{gap:48px}.products-premium .product-stage-line{font-size:14px}.products-premium .product-stage-line li span{padding:5px}.products-premium .product-promise{font-size:21px}}@media (width<=999px){.products-premium .product-moment,.products-premium .product-detail-story{grid-template-columns:1fr;gap:48px}.products-premium .product-sticky{position:static}.products-premium .product-moment{min-height:0;padding:80px var(--gutter) 112px}.products-premium .product-moment-copy{max-width:760px;padding:0}.products-premium .product-moment-copy h2{font-size:62px}.products-premium .product-concept img{max-height:none}.products-premium .product-taglines{grid-template-columns:1fr 1fr;row-gap:20px}.products-premium .product-contact{padding:96px var(--gutter);grid-template-columns:1fr;gap:40px}.products-premium .product-detail-story{padding-bottom:96px}.products-premium .product-detail-header{padding-bottom:56px}}@media (width<=760px){.products-premium .product-hero{padding-top:136px;padding-bottom:40px}.products-premium .product-hero h1{font-size:clamp(48px,11vw,72px)}.products-premium .product-hero>p{font-size:18px}.products-premium .product-taglines{grid-template-columns:1fr;gap:14px;margin-top:40px;padding-top:28px;font-size:20px}.products-premium .product-moment{padding:64px var(--gutter) 88px;gap:36px}.products-premium .product-moment-copy h2{font-size:clamp(42px,10.7vw,62px)}.products-premium .product-promise{margin-top:20px;font-size:20px}.products-premium .product-facts{margin:32px 0;font-size:18px}.products-premium .product-primary{min-height:60px;padding:17px 22px;font-size:17px}.products-premium .product-status-line{font-size:15px}.products-premium .product-contact h2{font-size:48px}.products-premium .product-contact p{font-size:18px}.products-premium .product-secondary{font-size:17px}.products-premium .product-detail-header{padding-top:132px}.products-premium .product-detail-header h1{font-size:clamp(48px,12vw,70px)}.products-premium .product-detail-summary{font-size:18px}.products-premium .product-concept figcaption{padding:12px 18px;font-size:15px}.products-premium .product-prose h2{font-size:36px}.products-premium .product-phone-spread{gap:14px}.products-premium .product-phone-shell{border-radius:25px;padding:5px}.products-premium .product-phone-shell img{border-radius:20px}}@media (height<=739px){.products-premium .product-sticky{position:static}.products-premium .product-moment{min-height:0;padding-top:80px;padding-bottom:112px}.products-premium .product-concept img{max-height:none}}@media (prefers-reduced-motion:reduce){.products-premium .product-sticky{position:static}.products-premium .product-moment{min-height:0;padding-top:80px;padding-bottom:112px}.products-premium .product-concept,.products-premium .product-concept img,.products-premium .product-primary{transition:none;transform:none}.products-premium .product-concept:hover,.products-premium .product-concept:hover img,.products-premium .product-primary:hover,.products-premium .product-primary:active,.products-premium .product-phone{will-change:auto;transform:none}}
