.p1 .cn-hero{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;max-width:46rem;margin:0 auto;padding:clamp(4.5rem,9vw,7rem) 1.5rem 1rem;display:flex}.p1 .cn-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4.6vw,3rem);line-height:1.12}.p1 .cn-hero .cn-sub{color:var(--muted-foreground);max-width:38rem;margin:0;font-size:1.08rem;line-height:1.6}.p1 .cn-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.p1 .cn-article{flex-direction:column;gap:1.1rem;max-width:46rem;margin:0 auto;padding:1.5rem;display:flex}.p1 .cn-article h2{letter-spacing:-.015em;margin:1.6rem 0 0;font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.2}.p1 .cn-article h3{margin:.6rem 0 0;font-size:1.12rem}.p1 .cn-article p,.p1 .cn-article li{color:var(--foreground);line-height:1.65}.p1 .cn-article ul,.p1 .cn-article ol{flex-direction:column;gap:.45rem;margin:0;padding-left:1.2rem;display:flex}.p1 .cn-push{text-align:left;width:min(21rem,100%);margin:1.2rem auto}.p1 .cn-push .cn-push-app{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.p1 .cn-push strong{margin-top:.35rem;font-size:1.02rem;display:block}.p1 .cn-push .text-small{color:var(--muted-foreground)}.p1 .cn-tablewrap{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:1.2rem 0 0;overflow-x:auto}.p1 .cn-table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.92rem}.p1 .cn-table th,.p1 .cn-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.7rem .9rem;line-height:1.45}.p1 .cn-table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:.8rem}.p1 .cn-table tbody tr:last-child td{border-bottom:0}.p1 .cn-table td.cn-yes{font-weight:600}.p1 .cn-cta{text-align:center;flex-direction:column;align-items:center;gap:.8rem;margin:2.2rem auto 0;padding:2rem 1.5rem;display:flex}.p1 .cn-note{color:var(--muted-foreground);font-size:.86rem}.p1 .nf-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);max-width:72rem;margin:0 auto;padding:clamp(4rem,8vw,6.5rem) 1.5rem 2rem;display:grid}.p1 .nf-hero-copy{flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex}.p1 .nf-hero-copy h1{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4.2vw,2.9rem);line-height:1.12}.p1 .nf-hero-copy .cn-sub{text-align:left}@media (max-width:860px){.p1 .nf-hero{grid-template-columns:1fr}.p1 .nf-hero-copy{text-align:center;align-items:center}.p1 .nf-hero-copy .cn-sub{text-align:center}}.p1 .nf-phone{border:1px solid var(--border);background:linear-gradient(#dff0fb 0%,#eef6fd 55%,#f7fbfe 100%);border-radius:2.2rem;width:min(20rem,100%);margin:0 auto;padding:1rem .9rem 1.4rem;position:relative;box-shadow:0 24px 60px #102a3a24}.p1 .nf-phone:before{content:"";background:#102a3ad9;border-radius:999px;width:6rem;height:1.1rem;margin:0 auto .9rem;display:block}.p1 .nf-phone-time{text-align:center;letter-spacing:-.02em;color:#102a3ad1;margin:0 0 1rem;font-size:1.9rem;font-weight:600}.p1 .nf-stack{flex-direction:column;gap:.6rem;display:flex}.p1 .nf-notif{border:1px solid var(--border);background:#ffffffeb;border-radius:14px;padding:.65rem .8rem;box-shadow:0 10px 26px #102a3a1a}.p1 .nf-notif.is-tilt-l{transform:rotate(-.7deg)}.p1 .nf-notif.is-tilt-r{transform:rotate(.6deg)}.p1 .nf-notif-head{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.p1 .nf-notif-head svg{width:.85rem;height:.85rem}.p1 .nf-notif-head .nf-when{text-transform:none;letter-spacing:0;margin-left:auto}.p1 .nf-notif strong{margin-top:.25rem;font-size:.95rem;display:block}.p1 .nf-notif p{color:var(--muted-foreground);margin:.1rem 0 0;font-size:.82rem;line-height:1.4}.p1 .nf-contrast{flex-direction:column;gap:.9rem;width:min(22rem,100%);margin:0 auto;display:flex}.p1 .nf-contrast .nf-notif.is-push{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 14px 34px #0ea5e92e}.p1 .nf-mail{border:1px dashed var(--border);background:color-mix(in srgb, var(--card) 60%, transparent);color:var(--muted-foreground);opacity:.75;border-radius:14px;padding:.65rem .8rem}.p1 .nf-mail .nf-notif-head{color:inherit}.p1 .nf-mail strong{margin-top:.25rem;font-size:.95rem;font-weight:500;display:block}.p1 .nf-mail p{margin:.1rem 0 0;font-size:.82rem;line-height:1.4}.p1 .nf-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;width:100%;display:flex}.p1 .nf-flow-node{flex-direction:column;align-items:center;gap:.5rem;min-width:6.5rem;display:flex}.p1 .nf-flow-node .nf-flow-box{border:1px solid var(--border);background:var(--card);width:3.4rem;height:3.4rem;box-shadow:var(--shadow-sm);color:var(--primary);border-radius:14px;justify-content:center;align-items:center;display:flex}.p1 .nf-flow-node .nf-flow-box svg{width:1.4rem;height:1.4rem}.p1 .nf-flow-node span{color:var(--muted-foreground);font-size:.8rem}.p1 .nf-flow-wire{color:var(--muted-foreground);align-items:center;display:flex}.p1 .nf-flow-wire svg{width:1.2rem;height:1.2rem}@media (prefers-reduced-motion:reduce){.p1 .nf-notif.is-tilt-l,.p1 .nf-notif.is-tilt-r{transform:none}}.p1 .nf-art{background:linear-gradient(150deg, color-mix(in srgb, var(--primary) 16%, var(--background)), color-mix(in srgb, var(--viz-series-1) 22%, var(--background)) 55%, color-mix(in srgb, var(--viz-series-5) 20%, var(--background)));justify-content:center;align-items:center;padding:4.5rem 1.5rem 2.5rem;display:flex}.p1 .nf-art .nf-flow{gap:1.1rem}.p1 .nf-art .nf-flow-node .nf-flow-box{border-radius:18px;width:4.4rem;height:4.4rem}.p1 .nf-art .nf-flow-node .nf-flow-box svg{width:1.8rem;height:1.8rem}.p1 .nf-art .nf-flow-node span{color:var(--foreground);font-size:.88rem}.p1 .cn-table th:last-child,.p1 .cn-table td:last-child{background:color-mix(in srgb, var(--primary) 7%, transparent)}.p1 .gd-tldr{border:1px solid var(--border);border-left:4px solid var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--card));border-radius:14px;margin:.4rem 0 0;padding:1rem 1.2rem}.p1 .gd-tldr strong{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin-bottom:.35rem;font-size:.8rem;display:block}.p1 .gd-tldr p{margin:0}.p1 .gd-path{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.3rem 0 0;display:flex}.p1 .gd-path span{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:999px;padding:.28rem .7rem;font-size:.82rem}.p1 .gd-path svg{width:.9rem;height:.9rem;color:var(--muted-foreground);transform:rotate(180deg)}.p1 .gd-chart{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:.6rem 0 0;padding:1.1rem 1.2rem}.p1 .gd-chart figcaption{color:var(--muted-foreground);margin-top:.6rem;font-size:.8rem;line-height:1.4}.p1 .gd-timeline{border-left:2px solid color-mix(in srgb, var(--primary) 35%, var(--border));flex-direction:column;gap:.7rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.p1 .gd-timeline li{padding-left:1.1rem;font-size:.92rem;line-height:1.5;position:relative}.p1 .gd-timeline li:before{content:"";background:var(--primary);border:2px solid var(--background);border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.42rem;left:-.36rem}.p1 .gd-timeline .gd-year{margin-right:.4rem;font-weight:600}.p1 .gd-timeline a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 50%, transparent)}.p1 .nf-hero-art{min-height:560px;padding:0;display:block}.p1 .nf-shot{background:#0d1626;border:9px solid #0d1626;border-radius:2.8rem;width:min(19.5rem,80%);position:absolute;bottom:-14%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 70px #0d162659}.p1 .nf-shot img{width:100%;height:auto;display:block}.p1 .nf-float-push{z-index:3;text-align:left;width:min(15.5rem,74%);position:absolute;top:16%;left:4%;transform:rotate(-2deg)}@media (max-width:860px){.p1 .nf-hero-art{min-height:480px}}.p1 .gd-shot{background:#0d1626;border:8px solid #0d1626;border-radius:2.4rem;width:min(17rem,88%);margin:1rem auto 0;overflow:hidden;box-shadow:0 22px 50px #0d162647}.p1 .gd-shot img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.p1 .nf-float-push{transform:none}}.p1 .nf-hero{width:min(100%, var(--p1-content-width));grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:clamp(52px,6vw,84px);max-width:none;padding:clamp(150px,13vw,220px) 0 clamp(70px,7vw,110px)}.p1 .nf-hero-copy{gap:0}.p1 .nf-hero-copy .p1-eyebrow{margin-bottom:18px}.p1 .nf-hero-copy h1{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(40px,4.4vw,62px);font-weight:500;line-height:1.02}.p1 .nf-hero-copy .cn-sub{max-width:34rem;margin:0 0 28px;font-size:18px;line-height:1.55}.p1 .nf-hero-copy .cn-hero-actions{margin:0 0 14px}.p1 .nf-hero-art{min-height:clamp(480px,44vw,620px)}.p1 .nf-shot{width:min(21rem,82%);bottom:-18%}.p1 .nf-float-push{width:min(16.5rem,80%);top:9%;left:50%;transform:translate(-50%)rotate(-1.2deg)}.p1 .cn-article{padding-top:clamp(70px,7vw,100px);padding-bottom:clamp(70px,7vw,100px)}.p1 .cn-article+.cn-article{padding-top:0}.p1 .cn-cta{padding:clamp(90px,9vw,130px) 1.5rem}.p1 .cn-cta h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.p1 .nf-compare{width:min(100%,58rem);margin:0 auto}.p1 .nf-compare>p{text-align:center;color:var(--muted-foreground);max-width:40rem;margin:0 auto}@media (prefers-reduced-motion:reduce){.p1 .nf-float-push{transform:translate(-50%)}}.p1 .cn-hero{padding-top:clamp(140px,12vw,200px);padding-bottom:clamp(30px,3vw,50px)}.p1 .cn-hero h1{letter-spacing:-.04em;font-size:clamp(36px,3.8vw,54px);font-weight:500;line-height:1.06}.p1 .cn-hero .p1-eyebrow{margin-bottom:6px}.p1 .nf-shot{position:absolute}.p1 .nf-push-in{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;position:absolute;top:14px;left:14px;right:14px;box-shadow:0 12px 30px #0d162638}.p1 .cn-hero-lg{padding-top:calc(clamp(216px,17vw,320px) - 60px);padding-bottom:clamp(96px,8vw,136px)}.p1 .cn-hero-lg h1{letter-spacing:-.05em;max-width:17ch;font-size:clamp(52px,5.4vw,78px);font-weight:500;line-height:.98}.p1 .cn-hero-lg .cn-sub{max-width:38rem;font-size:18px}.p1 .nf-push-side{z-index:3;background:#fffffff7;width:min(15.5rem,62%);position:absolute;top:24%;left:5%;transform:rotate(-1.2deg);box-shadow:0 18px 44px #0d162642}@media (prefers-reduced-motion:reduce){.p1 .nf-push-side{transform:none}}.p1 .cn-stores{justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.p1 .cn-stores img{width:auto;height:48px;display:block}.p1 .gd-art{border-radius:32px;justify-content:center;min-height:480px;margin:1.4rem 0 0;padding:4.2rem 1.5rem 0;display:flex;position:relative;overflow:hidden}.p1 .gd-art .nf-shot{width:min(19rem,78%);margin-bottom:-22%;position:relative;bottom:auto;left:auto;transform:none}.p1 .gd-art .nf-push-side{top:20%;left:7%}.p1.gdp{background:#fff}.p1 .gdp-meta{color:var(--muted-foreground);justify-content:center;gap:.9rem;margin-bottom:14px;font-size:14px;display:flex}.p1.gdp .cn-hero{gap:.6rem;padding-top:clamp(110px,9vw,150px);padding-bottom:10px}.p1.gdp .cn-hero h1{letter-spacing:-.02em;max-width:44rem;font-size:clamp(28px,3vw,34px);font-weight:600;line-height:1.32}.p1.gdp .cn-hero .cn-sub{color:#5d5d5d;max-width:40rem;font-size:18px;line-height:1.6}.p1 .gdp-author{color:var(--muted-foreground);font-size:14px}.p1 .gdp-author strong{color:var(--foreground);font-weight:600}.p1 .gdp-layout{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:64px;width:min(100%,1080px);margin:0 auto;display:grid}.p1.gdp .cn-article{gap:.9rem;max-width:44rem;padding-top:30px;padding-bottom:60px}.p1.gdp .cn-article h2{letter-spacing:-.01em;margin:2.4rem 0 0;scroll-margin-top:110px;font-size:21px;font-weight:600;line-height:1.35}.p1.gdp .cn-article p,.p1.gdp .cn-article li{color:#5d5d5d;font-size:17px;line-height:1.66}.p1.gdp .cn-article li strong,.p1.gdp .cn-article p strong{color:#181818}.p1.gdp .gd-tldr{background:#f7f7f8;border:1px solid #ececec;border-radius:12px;padding:1rem 1.2rem}.p1.gdp .gd-tldr strong{color:var(--muted-foreground)}.p1.gdp .gd-chart,.p1.gdp .cn-tablewrap{background:#fff;border-color:#ececec}.p1.gdp .gd-path span{box-shadow:none;font-family:var(--font-mono);background:#f7f7f8;border-color:#ececec;font-size:.78rem}.p1 .gd-toc{border-left:2px solid #ececec;flex-direction:column;gap:.55rem;padding-left:14px;font-size:13.5px;display:flex;position:sticky;top:110px}.p1 .gd-toc span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:2px;font-size:12px}.p1 .gd-toc a{color:#5d5d5d;line-height:1.35;text-decoration:none}.p1 .gd-toc a:hover{color:#181818}@media (max-width:1080px){.p1 .gdp-layout{grid-template-columns:minmax(0,1fr)}.p1 .gd-toc{display:none}}.p1.gdp .p1-centered-section{padding:clamp(60px,6vw,90px) 0}.p1.gdp .p1-centered-head h2{letter-spacing:-.015em;font-size:clamp(22px,2.4vw,28px)}.p1.gdp .cn-cta h2{font-size:clamp(22px,2.4vw,28px)}.p1.gdp .cn-cta{padding:clamp(60px,6vw,90px) 1.5rem}.p1.gdp{overflow:clip visible}.p1 .gd-toc{border-left:none;padding-left:0}.p1 .gd-toc span{padding-left:14px}.p1 .gd-toc a{border-left:2px solid #0000;padding-left:12px;transition:color .15s,border-color .15s}.p1 .gd-toc a.is-active{color:#181818;border-left-color:#181818}.p1 .gd-chart figcaption{color:var(--muted-foreground);opacity:.85;font-size:11px;line-height:1.45}.p1 .gd-path-item{box-shadow:none;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;display:inline-flex}.p1 .gd-path-item>span{font-family:var(--font-mono);background:#f7f7f8;border:1px solid #ececec;border-radius:999px;padding:.28rem .7rem;font-size:.78rem}.p1 .gdp-layout{grid-template-columns:1fr minmax(0,44rem) 1fr;gap:clamp(24px,3vw,56px);width:100%}.p1 .gdp-layout>.cn-article{grid-column:2;max-width:none;margin:0}.p1 .gdp-layout>.gd-toc{grid-column:3;justify-self:start;max-width:220px}@media (max-width:1080px){.p1 .gdp-layout{grid-template-columns:1fr}.p1 .gdp-layout>.cn-article{grid-column:1;max-width:44rem;margin:0 auto}}.p1 section:has(+.cn-cta){border-bottom:none}.p1 .gd-chart,.p1.gdp .gd-chart{background:0 0;border:none;padding:0}.p1 .gd-chart-card{background:#fff;border:1px solid #ececec;border-radius:16px;padding:1.1rem 1.2rem}.p1 .gd-chart figcaption{margin-top:.6rem;padding:0 .2rem}.p1 .cn-cta,.p1.gdp .cn-cta{padding-bottom:clamp(220px,20vw,320px)}
