.product-detail{--detail-paper:#e9eff7;background:var(--detail-paper)}
.detail-hero{position:relative;min-height:850px;height:100svh;isolation:isolate;overflow:clip;background:var(--detail-paper)}
.product-detail .detail-visual{position:absolute;inset:0;width:100%;height:100%;mask-image:none;z-index:0}
.detail-hero-halo{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 9% 49%,#e9eff7f5 0%,#e9eff7aa 18%,transparent 46%)}
.detail-breadcrumb{position:absolute;top:119px;left:6.5vw;right:6.5vw;display:flex;gap:13px;align-items:center;flex-wrap:wrap;font-size:10px;line-height:1.7;color:var(--muted);z-index:4}
.detail-breadcrumb a:hover{color:var(--blue)}.detail-breadcrumb>span:last-child{color:var(--blue)}
.detail-copy{position:absolute;left:6.5vw;top:50%;transform:translateY(-43%);width:32%;max-width:540px;z-index:3}
.detail-copy .eyebrow{color:var(--asset-color);margin-bottom:22px;font-size:10px}
.detail-copy h1{font:500 clamp(57px,6.1vw,98px)/1.035 var(--display);letter-spacing:-.055em}
.detail-copy h1>span{display:block;color:#7185a1}
.detail-intro{font-size:13px;line-height:1.8;color:var(--muted);max-width:300px;margin:23px 0}
.detail-rate{font:500 clamp(75px,8.7vw,137px)/1 var(--display);letter-spacing:-.065em;color:var(--asset-color);white-space:nowrap}
.detail-rate>span{font:500 11px/1.5 var(--body);letter-spacing:.03em;color:var(--muted);display:block;margin:12px 0 0 5px}
.detail-minimum{font-size:11px;line-height:1.7;color:var(--muted);margin:20px 0 25px}
.detail-scene-caption{position:absolute;bottom:43px;right:6.5vw;font-size:11px;color:var(--muted);z-index:3;max-width:36%;text-align:right}
.detail-scroll{position:absolute;left:6.5vw;bottom:36px;font-size:10px;line-height:1.7;color:var(--muted);z-index:3;display:flex;align-items:center;gap:25px}
.detail-scroll span{font-size:22px;color:var(--blue)}
.detail-content{position:relative;background:linear-gradient(#e9eff7,#f5f7fb 750px,#edf2f9);z-index:4;border-top:1px solid var(--line)}
.detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:40px 6.5vw;border-bottom:1px solid var(--line)}
.detail-facts>div{padding:0 25px;border-right:1px solid var(--line)}.detail-facts>div:first-child{padding-left:0}.detail-facts>div:last-child{border-right:0}
.detail-facts dt{font-size:10px;line-height:1.6;color:var(--muted);margin-bottom:15px}.detail-facts dd{font:500 clamp(20px,2vw,30px)/1.2 var(--display);letter-spacing:-.03em;margin:0}
.detail-section{padding:100px 6.5vw;border-bottom:1px solid var(--line)}
.detail-section-head h2{font:500 clamp(43px,5.1vw,78px)/1.04 var(--display);letter-spacing:-.05em;max-width:750px}
.detail-section-head h2>span{color:#7185a1}.detail-section-head .eyebrow{font-size:10px;margin-bottom:24px}
.detail-strategy{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.detail-strategy>div:last-child{max-width:470px;justify-self:end}
.detail-strategy p,.detail-term-grid p{font-size:13px;line-height:1.9;color:var(--muted)}.detail-strategy .detail-lead{font-size:21px;line-height:1.65;letter-spacing:-.02em;color:var(--ink);margin-bottom:24px}
.detail-tangent{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.detail-tangent h2{font:500 clamp(43px,5vw,78px)/1.06 var(--display);letter-spacing:-.05em}.detail-tangent>div>p:last-child{font-size:13px;line-height:1.9;max-width:420px;color:var(--muted);margin-top:24px}.detail-tangent-rate strong{display:block;font:500 clamp(68px,7.5vw,116px)/1 var(--display);letter-spacing:-.06em;color:var(--blue)}.detail-tangent-rate>span{display:block;font-size:11px;color:var(--muted);margin:16px 0 30px}
.detail-term-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:45px}.detail-term-grid article{padding-top:26px;border-top:1px solid var(--line)}.detail-term-grid h3{font:500 31px/1.15 var(--display);letter-spacing:-.035em;margin-bottom:20px;max-width:440px}
.detail-small-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px;font-size:11px;color:var(--blue)}.detail-small-links a{border-bottom:1px solid #0e5bd632;padding-bottom:5px}
.detail-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:28px;max-width:950px}
.detail-qa{display:grid;grid-template-columns:1fr 1fr;gap:28px 70px}.detail-qa article{padding-top:28px;border-top:1px solid var(--line)}.detail-qa h3{font:500 24px/1.2 var(--display);letter-spacing:-.035em;margin-bottom:17px}.detail-qa p{font-size:13px;line-height:1.9;color:var(--muted);max-width:530px}
.detail-neighbours{padding:45px 6.5vw;display:grid;grid-template-columns:1fr 1fr;gap:40px;border-bottom:1px solid var(--line)}.detail-neighbours a{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.detail-neighbours a:last-child{text-align:right;align-items:flex-end}.detail-neighbours span{font-size:10px;color:var(--muted)}.detail-neighbours strong{font:500 clamp(24px,2.6vw,40px)/1.15 var(--display);letter-spacing:-.035em}.detail-neighbours a:hover strong{color:var(--blue)}
.detail-close{padding:100px 6.5vw 110px;overflow:hidden}.detail-close h2{font:500 clamp(60px,7.5vw,115px)/1.02 var(--display);letter-spacing:-.06em;margin-bottom:36px}.detail-close h2>span{color:#7185a1}.detail-footer-links{display:flex;flex-wrap:wrap;gap:20px 35px;font-size:12px}
.detail-baskets .detail-hero-halo{background:linear-gradient(#e9eff7 0%,#e9eff7c9 17%,transparent 31%),radial-gradient(ellipse at 10% 85%,#e9eff7f5 0%,transparent 34%)}
.detail-basket-title{position:absolute;top:165px;left:6.5vw;right:6.5vw;z-index:3;text-align:center}.detail-basket-title .eyebrow{justify-content:center;margin-bottom:18px}.detail-basket-title h1{font:500 clamp(49px,5vw,80px)/1.05 var(--display);letter-spacing:-.05em}
.detail-basket-intro{position:absolute;left:6.5vw;bottom:113px;z-index:3;max-width:320px}.detail-basket-intro>p{font-size:14px;line-height:1.8;max-width:270px;margin-bottom:25px;color:var(--muted)}
.detail-basket-count{position:absolute;right:6.5vw;bottom:113px;z-index:3;display:flex;gap:20px;align-items:center}.detail-basket-count strong{font:500 90px/1 var(--display);letter-spacing:-.06em;color:var(--blue)}.detail-basket-count span{font-size:11px;line-height:1.9;color:var(--muted)}
.detail-allocation{display:grid;grid-template-columns:1fr 1fr;gap:35px 8vw;align-items:center}.detail-allocation>.detail-section-head{grid-column:1/3}.detail-allocation-art{position:relative;max-width:460px;justify-self:center;width:100%;transform:perspective(900px) rotateX(9deg) rotateY(-7deg)}.detail-allocation-ring{width:100%;height:auto;filter:drop-shadow(0 28px 20px #335a8914)}.detail-allocation-art>p{text-align:center;font-size:11px;line-height:1.7;color:var(--muted);margin-top:10px}.detail-allocation-legend{width:100%;max-width:540px;justify-self:end}.detail-allocation-token{position:relative;display:grid;grid-template-columns:42px 1fr auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.detail-allocation-token img{width:42px;height:42px;object-fit:contain}.detail-allocation-token strong{font:500 25px/1.2 var(--display);letter-spacing:-.025em}.detail-allocation-token>span{font:500 37px/1.2 var(--display);letter-spacing:-.04em}.detail-allocation-token i{position:absolute;bottom:-1px;left:62px;right:0;height:2px;background:var(--token-color)}.detail-allocation>.detail-note{grid-column:1/3}
.detail-route-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:40px}.detail-route-steps article{padding-top:22px;border-top:1px solid var(--line)}.detail-route-steps article>span{font-size:10px;color:var(--blue)}.detail-route-steps h3{font:500 32px/1.15 var(--display);letter-spacing:-.035em;margin:20px 0 18px}.detail-route-steps p{font-size:13px;line-height:1.9;color:var(--muted);max-width:340px}
.detail-source>.detail-section-head{margin-bottom:55px}.detail-source .prose{font-size:14px;line-height:1.9;color:var(--muted);max-width:1150px}.detail-source .prose>*{max-width:100%}.detail-source .prose h2{font:500 clamp(32px,3.8vw,54px)/1.12 var(--display);letter-spacing:-.04em;color:var(--ink);margin:65px 0 27px;max-width:900px}.detail-source .prose h3{font:500 28px/1.18 var(--display);letter-spacing:-.035em;color:var(--ink);margin:36px 0 20px}.detail-source .prose h4{font-size:18px;color:var(--ink);margin:30px 0 16px}.detail-source .prose p{margin:18px 0;max-width:850px}.detail-source .prose ul,.detail-source .prose ol{padding-left:24px;margin:20px 0;max-width:850px}.detail-source .prose li{padding-left:5px;margin:11px 0}.detail-source .prose a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.detail-source .prose img{max-height:520px;width:auto;max-width:100%;object-fit:contain;margin:30px auto}.detail-source .prose table{border-collapse:collapse;font-size:12px;width:100%;margin:30px 0}.detail-source .prose th,.detail-source .prose td{text-align:left;padding:17px 14px;border-bottom:1px solid var(--line);vertical-align:top}.detail-source .prose th{font-weight:600;color:var(--ink)}.detail-source .prose blockquote{border-left:2px solid var(--blue);padding:4px 0 4px 25px;margin:30px 0;color:var(--ink)}.detail-source .prose details{border-bottom:1px solid var(--line);padding:20px 0}.detail-source .prose summary{cursor:pointer;color:var(--ink);font-weight:500}
@media(min-width:1800px){.detail-copy{width:31%}.detail-breadcrumb,.detail-scroll{left:max(6.5vw,calc((100vw - 1720px)/2))}.detail-section,.detail-close,.detail-neighbours,.detail-facts{padding-left:max(6.5vw,calc((100vw - 1720px)/2));padding-right:max(6.5vw,calc((100vw - 1720px)/2))}}
@media(max-width:1100px){.detail-hero{min-height:780px}.detail-copy{width:34%;left:5vw}.detail-copy h1{font-size:6vw}.detail-rate{font-size:9.1vw}.detail-intro{font-size:12px}.detail-breadcrumb,.detail-scroll{left:5vw}.detail-breadcrumb{top:110px}.detail-basket-title{top:155px}.detail-basket-title h1{font-size:5.2vw}.detail-section{padding:75px 6.5vw}.detail-strategy,.detail-tangent{gap:45px}.detail-section-head h2{font-size:50px}.detail-facts>div{padding:0 18px}.detail-facts dd{font-size:23px}.detail-route-steps{gap:30px}.detail-route-steps h3{font-size:27px}}
@media(max-width:700px){.detail-hero{height:auto;min-height:0;display:flex;flex-direction:column;padding-top:150px}.detail-breadcrumb{top:96px;left:6vw;right:6vw;gap:9px;font-size:9px}.detail-copy{position:relative;left:auto;top:auto;transform:none;max-width:none;width:auto;margin:0 6vw;z-index:3}.detail-copy .eyebrow{font-size:9px;margin-bottom:20px}.detail-copy h1{font-size:clamp(47px,12.3vw,78px);max-width:540px}.detail-intro{font-size:13px;max-width:330px;margin:23px 0}.detail-rate{font-size:clamp(72px,20vw,118px);margin-top:20px}.detail-rate>span{font-size:10px;margin-top:10px}.detail-minimum{font-size:10px;margin:18px 0 25px}.product-detail .detail-visual{position:relative;inset:auto;order:3;height:60svh;min-height:340px;max-height:570px;width:100%;margin-top:20px}.detail-hero-halo{display:none}.detail-scene-caption{position:relative;order:4;right:auto;bottom:auto;text-align:center;max-width:none;margin:0 6vw 35px;font-size:10px}.detail-scroll{display:none}.detail-facts{grid-template-columns:1fr 1fr;padding:20px 6vw;gap:0}.detail-facts>div{padding:22px 15px;border-right:0;border-bottom:1px solid var(--line)}.detail-facts>div:nth-child(odd){padding-left:0;border-right:1px solid var(--line)}.detail-facts>div:nth-child(n+3){border-bottom:0}.detail-facts dt{font-size:9px;margin-bottom:12px}.detail-facts dd{font-size:23px}.detail-section{padding:60px 6vw}.detail-section-head h2{font-size:clamp(40px,10.5vw,62px)}.detail-section-head .eyebrow{font-size:9px;margin-bottom:21px}.detail-strategy,.detail-tangent{display:block}.detail-strategy>div:last-child{margin-top:30px;max-width:none}.detail-strategy .detail-lead{font-size:19px;line-height:1.7}.detail-strategy p,.detail-term-grid p{font-size:12px}.detail-tangent h2{font-size:43px}.detail-tangent-rate{margin-top:33px}.detail-tangent-rate strong{font-size:78px}.detail-tangent>div>p:last-child{font-size:12px;margin-top:21px}.detail-tangent-rate>span{font-size:10px;margin-top:12px}.detail-term-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.detail-term-grid h3{font-size:28px;margin-bottom:16px}.detail-small-links{font-size:10px;gap:20px}.detail-note{font-size:10px;line-height:1.8;margin-top:25px}.detail-qa{grid-template-columns:1fr;gap:25px}.detail-qa h3{font-size:23px}.detail-qa p{font-size:12px}.detail-neighbours{padding:32px 6vw;gap:25px}.detail-neighbours strong{font-size:23px}.detail-neighbours span{font-size:9px}.detail-close{padding:65px 6vw 70px}.detail-close h2{font-size:clamp(47px,12vw,72px);margin-bottom:30px}.detail-footer-links{gap:17px 25px;font-size:11px}.detail-basket-title{position:relative;left:auto;right:auto;top:auto;text-align:left;margin:0 6vw;order:0}.detail-basket-title .eyebrow{justify-content:flex-start;font-size:9px}.detail-basket-title h1{font-size:clamp(47px,11.6vw,72px)}.detail-basket-intro{position:relative;left:auto;bottom:auto;max-width:none;margin:25px 6vw 0;order:1}.detail-basket-intro>p{font-size:13px;max-width:330px;margin-bottom:23px}.detail-basket-count{position:relative;right:auto;bottom:auto;order:2;margin:30px 6vw 0;gap:18px}.detail-basket-count strong{font-size:59px}.detail-basket-count span{font-size:10px}.detail-baskets .detail-visual{margin-top:0}.detail-allocation{display:grid;grid-template-columns:1fr;gap:25px}.detail-allocation>.detail-section-head,.detail-allocation>.detail-note{grid-column:auto}.detail-allocation-art{max-width:330px}.detail-allocation-art>p{font-size:10px}.detail-allocation-legend{max-width:none}.detail-allocation-token{grid-template-columns:35px 1fr auto;gap:16px;padding:18px 0}.detail-allocation-token img{width:34px;height:34px}.detail-allocation-token strong{font-size:24px}.detail-allocation-token>span{font-size:34px}.detail-allocation-token i{left:51px}.detail-route-steps{grid-template-columns:1fr;gap:28px;margin-top:30px}.detail-route-steps h3{font-size:29px;margin:17px 0 15px}.detail-route-steps p{font-size:12px}.detail-source>.detail-section-head{margin-bottom:35px}.detail-source .prose{font-size:12px;line-height:1.9}.detail-source .prose h2{font-size:33px;margin-top:45px}.detail-source .prose h3{font-size:25px;margin-top:30px}.detail-source .prose h4{font-size:17px}.detail-source .prose table{font-size:10px;display:block;overflow:auto;max-width:100%}.detail-source .prose th,.detail-source .prose td{padding:13px 10px}}
@media(max-width:360px){.detail-breadcrumb{font-size:8px;gap:7px}.detail-copy h1,.detail-basket-title h1{font-size:11.7vw}.detail-rate{font-size:22vw}.detail-facts dd{font-size:20px}.detail-hero{padding-top:143px}.detail-neighbours strong{font-size:20px}.detail-visual{min-height:300px}}
@media(max-height:500px) and (min-width:701px){.detail-hero{min-height:520px;height:140svh}.detail-breadcrumb{top:85px}.detail-copy{top:50%;transform:translateY(-36%)}.detail-copy h1{font-size:42px}.detail-intro{font-size:10px;line-height:1.7;margin:16px 0}.detail-rate{font-size:65px}.detail-rate>span{font-size:9px;margin-top:7px}.detail-copy .eyebrow{font-size:8px;margin-bottom:14px}.detail-minimum{font-size:9px;margin:14px 0 18px}.detail-copy .pill{font-size:10px;min-height:38px}.detail-basket-title{top:120px}.detail-basket-title h1{font-size:42px}.detail-basket-title .eyebrow{font-size:9px;margin-bottom:12px}.detail-basket-intro{bottom:80px}.detail-basket-intro>p{font-size:11px}.detail-basket-count{bottom:80px}.detail-basket-count strong{font-size:60px}.detail-basket-count span{font-size:10px}.detail-scroll,.detail-scene-caption{bottom:25px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.detail-allocation-art{transform:none}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
