.pd{--pa:#b45a3c;--pa-i:#b45a3c;--pa-t:#93452c;--pa-wash:color-mix(in srgb, var(--pa) 6%, #fff);--pa-soft:color-mix(in srgb, var(--pa) 12%, #fff);--pa-line:color-mix(in srgb, var(--pa) 18%, var(--bg));--pa-edge:color-mix(in srgb, var(--pa) 10%, var(--bg));--sh3:0 50px 100px -40px #281e0f61, 0 18px 36px -18px #281e0f2e}.pd .lbl-tag{white-space:nowrap}.pd .lbl-tag.own{color:var(--gold-t);background:#f1e6d2}.pd .lbl-tag.con{border:1px solid var(--line2);color:var(--ink2);background:#fff9}.pd .lbl-tag.con:before{content:"";border:1.5px solid;border-radius:50%;width:6px;height:6px}.pd-hero{background:linear-gradient(180deg, var(--pa-wash) 0%, var(--bg) 78%);border-bottom:1px solid var(--pa-edge);padding:clamp(28px,3.5vw,48px) 0 clamp(56px,6vw,80px);position:relative;overflow:clip}.pd-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--pa) 13%, transparent), transparent 72%);width:80%;height:150%;position:absolute;top:-30%;right:-14%}.pd-hero:after{content:"";opacity:.7;background:linear-gradient(90deg, transparent, var(--pa) 30%, var(--gold) 70%, transparent);height:3px;position:absolute;inset:0 0 auto}.pd-hero .wrap{z-index:1;position:relative}.pd-back{min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;margin-left:-4px;padding:0 4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pd-back:hover{color:var(--ink)}.pd-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,5vw,80px);margin-top:18px;display:grid}.pd-tags{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.pd-tags .eyebrow:before{background:var(--pa)}.pd-hero h1{font:800 clamp(2.6rem, 1.4rem + 3.6vw, 4.5rem)/1 var(--sans);letter-spacing:-.045em;color:var(--ink);overflow-wrap:break-word;margin-top:20px}.pd-sub{font:600 clamp(1.15rem, .95rem + .7vw, 1.5rem)/1.3 var(--sans);letter-spacing:-.015em;color:var(--ink2);margin-top:14px;display:block}.pd-sub em{color:var(--pa-t);background:linear-gradient(transparent 62%, color-mix(in srgb, var(--pa) 16%, transparent) 62%);font-style:normal}.pd-hero .lead{max-width:48ch;margin-top:22px}.pd-pills{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.pd-pills li{border:1px solid var(--pa-line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:14px;font-weight:600;display:inline-flex}.pd-pills svg{color:var(--pa-i);flex:none}.pd-act{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pd-note{color:var(--ink2);align-items:flex-start;gap:10px;max-width:60ch;margin-top:20px;font-size:14px;display:flex}.pd-note svg{color:var(--pa-i);flex:none;margin-top:2px}.pd-stage-w{margin:24px 0 24px 12px;position:relative}.pd-stage-w:before{content:"";border:1px solid color-mix(in srgb, var(--pa) 24%, transparent);background:#ffffff73;border-radius:34px;position:absolute;inset:-14px}.pd-stage{box-shadow:var(--sh3);background:#f3eee8;border-radius:24px;position:relative;overflow:hidden}.pd-stage img{width:100%;height:auto}.pd-stage-tag{box-shadow:var(--sh1);font:600 12px/1 var(--sans);color:var(--ink);background:#fffffff2;border:1px solid #14161c14;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex;position:absolute;bottom:16px;left:16px}.pd-stage-tag:before{content:"";background:var(--pa);border-radius:50%;width:7px;height:7px}.pd-fc{z-index:2;white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:10px 16px 10px 10px;display:flex;position:absolute;box-shadow:0 18px 36px -16px #281e0f59,0 2px 6px -2px #281e0f1a}.pd-fc i{background:var(--pa-soft);width:36px;height:36px;color:var(--pa-i);border-radius:10px;flex:none;place-items:center;display:grid}.pd-fc b{font:600 13.5px/1.25 var(--sans);color:var(--ink);display:block}.pd-fc span{color:var(--muted);font-size:12.5px;line-height:1.3;display:block}.pd-fc.one{top:-28px;left:28px}.pd-fc.two{bottom:56px;right:-22px}@media (prefers-reduced-motion:no-preference){.pd-fc.one{animation:7s ease-in-out infinite pd-bob}.pd-fc.two{animation:8s ease-in-out 1.5s infinite pd-bob}}@keyframes pd-bob{50%{transform:translateY(-5px)}}.pd-sec .sec-head .h2{max-width:18ch}.pd-sec .sec-head .lead{max-width:44ch}.pd-sec .h2 em{color:var(--pri)}.pd-flush{padding-top:0}.pd-feat{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pd-feat>li{border:1px solid var(--line);box-shadow:var(--sh1);background:#fff;border-radius:22px;padding:26px 24px 28px;transition:box-shadow .25s,transform .25s}.pd-feat>li:hover{box-shadow:var(--sh2);transform:translateY(-2px)}.pd-feat .ico{background:var(--pa-soft);width:46px;height:46px;color:var(--pa-i);border-radius:13px;place-items:center;display:grid}.pd-feat h3{font:700 1.15rem/1.25 var(--sans);letter-spacing:-.02em;color:var(--ink);margin-top:18px}.pd-feat p{color:var(--muted);margin-top:8px;font-size:15px}.pd-feat>li.tech{background:linear-gradient(160deg,#fff,#f7f2eb)}.pd-feat>li.tech .ico{background:var(--pri50);color:var(--pri)}.pd-facts{gap:6px;margin-top:12px;font-size:14px;display:grid}.pd-facts>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.pd-facts dt{font:600 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pd-facts dd{color:var(--ink2)}.pd-facts .tlink{min-height:44px}.pd-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pd-chips li{border:1px solid var(--line2);color:var(--ink2);background:#fff;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:500}.pd-ba{border:1px solid var(--line);box-shadow:var(--sh2);background:#fff;border-radius:28px;display:grid;overflow:hidden}.pd-ba .row{grid-template-columns:1fr 1fr;display:grid}.pd-ba .row+.row{border-top:1px solid var(--line)}.pd-ba .cell{align-items:flex-start;gap:14px;padding:22px clamp(20px,2.6vw,36px);display:flex}.pd-ba .cell svg{flex:none;margin-top:2px}.pd-ba .bef{color:var(--muted);background:#f5f2ed}.pd-ba .aft{color:var(--ink);border-left:1px solid var(--line);font-weight:500}.pd-ba .bef svg{color:#8a8378}.pd-ba .aft svg{color:var(--pa-i)}.pd-ba .hd .cell{font:700 12px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;padding-block:16px}.pd-ba .hd .aft{color:var(--pa-t)}.pd-ba .ml{display:none}.pd-gal{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pd-gal.single{grid-template-columns:1fr}.pd-gal figure{background:linear-gradient(160deg, var(--pa-wash), #f4eee7);border:1px solid var(--pa-edge);border-radius:26px;padding:12px 12px 18px}.pd-gal .im{border-radius:16px;overflow:hidden}.pd-gal img{width:100%;height:auto}.pd-gal figcaption{color:var(--ink);margin:14px 8px 0;font-size:15px;font-weight:600}.pd-gal figcaption span{color:var(--muted);margin-top:2px;font-size:14px;font-weight:400;display:block}.pd-band{background:var(--pri);color:#fff;position:relative;overflow:clip}.pd-band:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff1a,#0000 70%);width:60%;height:220%;position:absolute;top:-60%;right:-10%}.pd-band .wrap{padding-block:clamp(56px,6vw,88px);position:relative}.pd-band .eyebrow{color:#d9d6f5}.pd-band .eyebrow:before{background:var(--gold-n2)}.pd-band h2{font:800 clamp(1.9rem, 1.3rem + 1.9vw, 2.9rem)/1.06 var(--sans);letter-spacing:-.035em;max-width:20ch;margin-top:14px}.pd-band ul{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,3.5vw,48px);display:grid}.pd-band li{font:600 1.12rem/1.45 var(--sans);letter-spacing:-.01em;padding:26px 28px 6px 0}.pd-band li+li{border-left:1px solid #ffffff38;padding-left:28px}.pd-band li svg{color:var(--gold-n2);margin-bottom:14px}.pd-band .fine{color:#d9d6f5;margin-top:24px;font-size:13.5px}.pd-band :focus-visible{outline-color:#fff}.pd-cta{padding:clamp(56px,6vw,96px) 0}.pd-cta-box{border:1px solid var(--line);box-shadow:var(--sh2);background:linear-gradient(140deg,#fff 0%,#fbf7f1 55%,#f4ece0 100%);border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.pd-cta-box:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;inset:0 0 auto}.pd-cta-box:after{content:"";pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--pa) 14%, transparent), transparent);border-radius:50%;width:480px;height:480px;position:absolute;top:-160px;right:-140px}.pd-cta-box>*{z-index:1;position:relative}.pd-cta h2{font:800 clamp(1.9rem, 1.3rem + 1.9vw, 2.9rem)/1.06 var(--sans);letter-spacing:-.035em;max-width:18ch;color:var(--ink);margin-top:16px}.pd-cta p.l{color:var(--muted);max-width:50ch;margin-top:16px;font-size:1.0625rem}.pd-cta .sl{color:var(--muted);margin-top:18px;font-size:14.5px}.pd-cta .sl a{color:var(--pri);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pd-chat{border:1px solid var(--line);box-shadow:var(--sh1);background:#fff;border-radius:22px;margin:0;padding:20px}.pd-chat-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.pd-chat-h .av{background:var(--bg2);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.pd-chat-h .av svg{width:26px;height:26px}.pd-chat-h b{color:var(--ink);font-size:15px;display:block}.pd-chat-h span{color:var(--muted);font-size:12.5px}.pd-chat blockquote{max-width:92%;color:var(--ink);background:#eef6ea;border-radius:16px 16px 4px;margin:16px 0 0 auto;padding:13px 15px;font-size:15px;line-height:1.5}.pd-chat .meta{text-align:right;color:var(--muted);margin-top:8px;font-size:12px}.pd-others{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pd-oc{border:1px solid var(--line);box-shadow:var(--sh1);background:#fff;border-radius:24px;align-content:start;gap:18px;padding:12px 12px 24px;transition:box-shadow .3s,transform .3s;display:grid;position:relative}.pd-oc:hover{box-shadow:var(--sh2);transform:translateY(-2px)}.pd-oc .im{background:var(--bg2);border-radius:16px;overflow:hidden}.pd-oc img{width:100%;height:auto}.pd-oc .tx{gap:8px;padding:0 12px;display:grid}.pd-oc .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.pd-oc h3{font:800 1.6rem/1.1 var(--sans);letter-spacing:-.03em;color:var(--ink)}.pd-oc h3 a{text-decoration:none}.pd-oc h3 a:after{content:"";border-radius:24px;position:absolute;inset:0}.pd-oc p:not(.meta){color:var(--muted);font-size:15px}.pd-oc .go{color:var(--pri);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.pd-oc .go svg{width:17px;height:17px;transition:transform .2s}.pd-oc:hover .go svg{transform:translate(3px)}@media (max-width:980px){.pd-grid{grid-template-columns:1fr;gap:0}.pd-copy{display:contents}.pd-copy>*{order:3}.pd-copy .pd-tags{order:0}.pd-copy h1{order:1}.pd-stage-w{order:2;margin:44px 10px 8px}.pd-copy .lead{margin-top:30px}.pd-fc.two{right:-6px}.pd-feat{grid-template-columns:1fr 1fr}.pd-band ul{grid-template-columns:1fr}.pd-band li,.pd-band li+li{border-left:0;padding:22px 0}.pd-band li+li{border-top:1px solid #ffffff38}.pd-cta-box{grid-template-columns:1fr}}@media (max-width:640px){.pd-act .btn{flex:100%}.pd-stage-w{margin:32px 6px 8px}.pd-stage-w:before{border-radius:24px;inset:-8px}.pd-stage{border-radius:16px}.pd-stage-tag{padding:6px 10px;font-size:11px;bottom:10px;left:10px}.pd-fc{border-radius:11px;gap:8px;padding:7px 12px 7px 7px}.pd-fc i{border-radius:8px;width:28px;height:28px}.pd-fc i svg{width:15px;height:15px}.pd-fc b{font-size:12px}.pd-fc span{font-size:11px}.pd-fc.one{top:-22px;left:12px}.pd-fc.two{display:none}.pd-feat{grid-template-columns:1fr;gap:12px}.pd-feat>li{border-radius:18px;grid-template-columns:42px 1fr;gap:2px 14px;padding:18px 18px 20px;display:grid}.pd-feat .ico{grid-row:span 2;width:42px;height:42px}.pd-feat>li.tech .ico{grid-row:span 3}.pd-feat h3{margin-top:0}.pd-feat p,.pd-facts,.pd-chips{margin-top:4px}.pd-facts,.pd-chips{grid-column:2}.pd-ba{border-radius:22px}.pd-ba .hd{display:none}.pd-ba .row{grid-template-columns:1fr}.pd-ba .aft{border-left:0;border-top:1px dashed var(--line2)}.pd-ba .cell{padding:16px 18px}.pd-ba .ml{font:700 10.5px/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:2px;display:block}.pd-ba .bef .ml{color:var(--muted)}.pd-ba .aft .ml{color:var(--pa-t)}.pd-gal{grid-template-columns:1fr}.pd-cta-box{border-radius:24px}.pd-others{grid-template-columns:1fr}}
