.bcs-breadcrumb{font-size:12.5px;color:var(--muted);padding:18px 0 6px}.bcs-breadcrumb a{color:var(--muted);text-underline-offset:3px}.bcs-breadcrumb [aria-current]{color:var(--ink)}.bcs-linklist{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:2px}.bcs-linklist li{border-bottom:1px solid var(--line-2)}.bcs-linklist a{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:13px 2px;color:var(--ink);text-decoration:none;font-size:14.5px}.bcs-linklist a:hover{color:var(--blue-ink)}.bcs-li-price{color:var(--muted);font-size:12.5px;white-space:nowrap}.bcs-sv-hero{padding:10px 0 26px}.bcs-sv-price{margin-top:22px;background:var(--surface);border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:var(--r);box-shadow:var(--shadow);padding:18px 22px;display:inline-block}.bcs-amt{font-family:var(--font-serif);font-weight:600;font-size:30px;color:var(--ink);margin:0;line-height:1}.bcs-unit{font-size:14px;color:var(--muted);font-family:var(--font-sans);font-weight:400;margin-left:2px}.bcs-sv-price .bcs-muted{margin:8px 0 0}.bcs-sv-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.bcs-service section{margin-bottom:28px}.bcs-sv-body{color:var(--ink-soft);line-height:1.9}.bcs-sv-alt{padding:24px 0;border-top:1px solid var(--line)}.bcs-sv-others{padding-bottom:80px}.bcs-steps{counter-reset:s;list-style:none;padding:0;margin:16px 0 0;display:grid;gap:11px}.bcs-steps li{counter-increment:s;display:grid;grid-template-columns:32px 1fr;gap:0 14px;align-items:start}.bcs-steps li::before{content:counter(s);width:25px;height:25px;border-radius:50%;border:1px solid color-mix(in srgb,var(--blue) 40%,var(--line));color:var(--blue-ink);font-family:var(--font-mono);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.bcs-steps li b{display:block;font-size:14.5px;color:var(--ink)}.bcs-steps li span{display:block;font-size:13px;color:var(--muted);margin-top:2px}.bcs-steps li b,.bcs-steps li span{grid-column:2}.bcs-form{display:grid;gap:14px;margin-top:18px}.bcs-form label{display:block;font-size:13px;color:var(--muted);font-weight:600}.bcs-form input,.bcs-form textarea{width:100%;margin-top:6px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:14.5px}.bcs-form input:focus,.bcs-form textarea:focus{border-color:var(--blue);background:var(--surface)}.bcs-input{width:100%;box-sizing:border-box;margin-top:6px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:16px;min-height:44px;line-height:1.5}textarea.bcs-input{min-height:112px}.bcs-input:focus{border-color:var(--blue);background:var(--surface)}.bcs-form .req{color:var(--crit);font-size:12px;font-weight:700;margin-left:6px;font-family:var(--font-mono)}.bcs-form button{justify-self:start}.bcs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bcs-form-from{font-size:13.5px;color:var(--ink-soft);margin:0 0 14px;padding:10px 12px;background:var(--line-2);border-radius:8px}.bcs-form-msg{font-size:13.5px;margin:4px 0 0;min-height:1.2em}.bcs-form-msg.is-ok{color:var(--good)}.bcs-form-msg.is-err{color:var(--crit)}body{padding-bottom:88px}@media print{body{padding-bottom:0}}.bcs-sticky-cta{position:fixed;right:20px;bottom:20px;z-index:60}.bcs-sticky-cta .bcs-btn{box-shadow:var(--shadow-lg);font-size:14px;padding:12px 22px}@media(max-width:600px){body{padding-bottom:96px}.bcs-sticky-cta{left:16px;right:16px;bottom:16px}.bcs-sticky-cta .bcs-btn{width:100%;justify-content:center}}@media print{.bcs-sticky-cta{display:none}}.p-fixBtnWrap #pagetop{display:none!important}.bcs-blog-list{display:grid;gap:18px;margin-top:22px}.bcs-post-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}.bcs-post-card h2{font-family:var(--font-serif);font-weight:600;font-size:18px;margin:0}.bcs-post-card h2 a{color:var(--ink);text-decoration:none}.bcs-post-card h2 a:hover{color:var(--blue-ink)}.bcs-post-meta{font-size:12px;color:var(--faint);font-family:var(--font-mono);margin-top:6px}.bcs-post-card p{color:var(--ink-soft);font-size:14px;margin-top:10px}.bcs-proof-list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}.bcs-proof-list li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);padding:14px 18px}.bcs-proof-list b{display:block;font-size:14.5px;color:var(--ink)}.bcs-proof-list li>span{display:block;font-size:13px;color:var(--muted);margin-top:3px}.bcs-plan{border-color:color-mix(in srgb,var(--blue) 26%,var(--line));padding:28px}.bcs-plan .bcs-amt{font-size:clamp(34px,6vw,46px);margin:10px 0 4px}.bcs-plan .bcs-btn{margin-top:24px}.bcs-spot{padding:34px 0;border-top:1px solid var(--line)}.bcs-hero{padding:clamp(48px,9vw,104px) 0 clamp(32px,5vw,60px)}.bcs-hero .bcs-lead{font-size:clamp(15px,1.7vw,17.5px)}.bcs-hero-cta{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}.bcs-faq-group{padding:26px 0;border-top:1px solid var(--line)}.bcs-faq-items{display:grid;gap:10px;margin-top:16px}.bcs-faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.bcs-faq-item summary{cursor:pointer;padding:15px 18px;font-size:14.5px;font-weight:600;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}.bcs-faq-item summary::-webkit-details-marker{display:none}.bcs-faq-item summary::after{content:"＋";color:var(--blue);font-weight:400;flex:none}.bcs-faq-item[open] summary::after{content:"−"}.bcs-faq-a{padding:0 18px 16px;font-size:14px;color:var(--ink-soft);line-height:1.9}.bcs-legal-head{padding:10px 0 20px;border-bottom:1px solid var(--line)}.bcs-legal-updated{font-size:12.5px;color:var(--muted);margin-top:10px;font-family:var(--font-mono)}.bcs-legal-body{padding:24px 0;color:var(--ink-soft);line-height:1.95}.bcs-legal-body h2{font-family:var(--font-serif);font-size:17px;color:var(--ink);margin:30px 0 10px}.bcs-legal-body ol,.bcs-legal-body ul{padding-left:1.4em}.bcs-legal-body li{margin:6px 0}.bcs-legal-nav{padding:24px 0;border-top:1px solid var(--line)}.bcs-legal-contact{padding-bottom:70px}.bcs-phases{display:grid;gap:14px;margin-top:8px}.bcs-phase{display:grid;grid-template-columns:56px 1fr;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px}.bcs-ph-num{font-family:var(--font-serif);font-size:24px;color:var(--blue);font-weight:600;margin:0;line-height:1}.bcs-ph-title{font-family:var(--font-serif);font-weight:600;font-size:17px;margin:0}.bcs-ph-desc{font-size:14px;color:var(--ink-soft);margin-top:9px;line-height:1.85}.bcs-ph-you{font-size:12.5px;color:var(--muted);margin-top:12px;padding-top:11px;border-top:1px solid var(--line-2)}.bcs-ph-you span{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--faint);margin-bottom:3px}.bcs-role{margin-top:26px}.bcs-role p{color:var(--ink-soft);font-size:14.5px;margin-top:10px;line-height:1.9}.bcs-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}@media(max-width:640px){.bcs-role-grid{grid-template-columns:1fr}.bcs-phase{grid-template-columns:1fr;gap:8px}}.bcs-role-grid>div{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:14px 16px}.bcs-role-grid b{display:block;font-size:14px;color:var(--ink)}.bcs-role-grid span{display:block;font-size:13px;color:var(--muted);margin-top:4px}.bcs-service-page section{margin-bottom:24px}.bcs-case section{margin-bottom:34px}.bcs-work-cat{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--blue-ink);text-transform:uppercase;margin:0}.bcs-work-name{font-family:var(--font-serif);font-weight:600;font-size:19px;margin:9px 0 0}.bcs-work-name a{color:var(--ink);text-decoration:none}.bcs-work-name a:hover{color:var(--blue-ink)}.bcs-ext{font-size:max(.8em,12px);color:var(--muted);font-family:inherit}.bcs-work-role{font-size:13px;color:var(--blue-ink);margin-top:8px;font-weight:600}.bcs-work-tags{list-style:none;display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:14px 0 0}.bcs-work-tags li{font-size:12px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line-2);border-radius:20px;padding:3px 11px}.bcs-case-honest p{color:var(--ink-soft);font-size:14.5px;margin-top:12px;line-height:1.9}.bcs-proof-list a{color:inherit}.bcs-proof-list a:hover{color:var(--blue-ink)}.bcs-check{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:13px 15px;font-size:13.5px;color:var(--ink-soft);font-weight:400;cursor:pointer}.bcs-check input{width:auto;margin:3px 0 0}.bcs-check .req{color:var(--crit);font-size:12px;font-weight:700;font-family:var(--font-mono)}.bcs-method-list{display:grid;gap:14px;margin-top:20px}.bcs-method{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:18px 22px}.bcs-m-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--blue-ink);font-weight:700;margin:0}.bcs-m-body{font-size:14.5px;color:var(--ink-soft);margin-top:9px;line-height:1.9}.bcs-case-method .bcs-muted{margin-top:16px}.bcs-deeds{display:grid;gap:16px;margin-top:22px}.bcs-deed{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:20px 23px}.bcs-deed h3{font-family:var(--font-serif);font-weight:600;font-size:16.5px;margin:0;color:var(--ink)}.bcs-deed p{font-size:14.5px;color:var(--ink-soft);margin-top:11px;line-height:2}details:not([open])>*:not(summary){display:none!important}body{margin:0;background:var(--paper)}.bcs-skip{position:absolute;left:-9999px}.bcs-skip:focus{left:0;top:0;background:var(--blue);color:#fff;padding:10px 16px;z-index:100}.bcs-header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.bcs-header-in{max-width:1120px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center}.bcs-logo{text-decoration:none;display:flex;align-items:baseline;gap:7px}.bcs-nav{margin-left:auto;display:flex;align-items:center;gap:2px}.bcs-nav a{text-decoration:none;color:var(--ink);font-size:13.5px;font-weight:600;padding:8px 10px;border-radius:8px;transition:background .15s;white-space:nowrap}.bcs-nav a:hover{background:color-mix(in srgb,var(--blue) 7%,transparent)}.bcs-nav-cta{border:1px solid var(--blue);color:var(--blue)!important;margin-left:8px}.bcs-nav-cta:hover{background:var(--blue)!important;color:#fff!important}@media (max-width:760px){.bcs-nav-wide{display:none}.bcs-header-in{height:76px;padding:0 22px}.bcs-mnav-btn{display:grid}.bcs-logo-mark{height:29px!important;width:auto}.bcs-logo-typeimg{height:20px!important;width:auto}.bcs-nav{display:none}}.bcs-hero{padding:96px 0 72px;position:relative;overflow:hidden}.bcs-hero .bcs-eyebrow{display:flex;align-items:center;gap:12px;font-size:12.5px;font-weight:700;letter-spacing:.22em;color:var(--brass-ink);margin:0 0 22px}.bcs-hero .bcs-eyebrow::before{content:"";width:44px;height:1px;background:var(--brass)}.bcs-hero .bcs-h1{font-family:var(--serif);font-size:clamp(36px,5vw,58px);line-height:1.42;letter-spacing:.02em;margin:0;color:var(--ink)}.bcs-hero .bcs-lead{font-size:15.5px;line-height:2.1;color:var(--ink-soft);max-width:36em;margin:26px 0 0}.bcs-hero-plans{margin:12px 0 0;font-size:13px;line-height:1.8;color:var(--muted);letter-spacing:.01em}.bcs-hero-plans span{margin-left:4px}.bcs-hero-plans-br{display:none}@media (max-width:600px){.bcs-hero-plans-br{display:inline}}.bcs-hero-cta{margin-top:34px;display:flex;gap:12px;flex-wrap:wrap}.bcs-btn{display:inline-block;text-decoration:none;font-weight:700;font-size:14.5px;border-radius:10px;padding:14px 28px;transition:transform .15s ease,box-shadow .15s ease,background .15s}.bcs-btn-primary{background:var(--blue-btn);color:var(--on-blue);box-shadow:0 10px 26px -12px rgba(23,57,90,.55)}.bcs-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px -12px rgba(23,57,90,.6)}.bcs-btn-ghost{border:1px solid var(--ink);color:var(--ink);background:transparent}.bcs-btn-ghost:hover{background:var(--ink);color:var(--paper)}.bcs-h2{font-family:var(--serif);font-size:clamp(24px,3vw,32px);line-height:1.6;letter-spacing:.02em}.bcs-proof-list{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:0}.bcs-proof-list li{display:flex;gap:20px;align-items:flex-start;padding:22px 4px;border-top:1px solid var(--line);background:transparent;border-radius:0}.bcs-proof-list li:last-child{border-bottom:1px solid var(--line)}.bcs-proof-list b{display:block;font-family:var(--serif);font-size:17px;letter-spacing:.02em}.bcs-proof-list li::before{content:attr(data-initial);flex:0 0 52px;height:52px;display:grid;place-items:center;font-family:var(--serif);font-weight:700;font-size:22px;color:var(--brass-ink);border:1px solid var(--line);border-radius:12px;background:var(--surface)}.bcs-footer{margin-top:64px;background:var(--blue-ink);color:#E8ECF1}.bcs-footer-cta{border-bottom:1px solid rgba(255,255,255,.14)}.bcs-footer-in{max-width:1120px;margin:0 auto;padding:0 24px}.bcs-footer-cta .bcs-footer-in{padding-top:48px;padding-bottom:48px;text-align:left}.bcs-fc-title{font-family:var(--serif);font-size:clamp(26px,3.4vw,38px);color:#fff;margin:0 0 10px;letter-spacing:.02em}.bcs-fc-lede{color:#B9C6D4;font-size:14px;margin:0 0 26px}.bcs-footer-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:44px;padding-top:52px;padding-bottom:44px}.bcs-footer-logo{margin:0 0 12px}.bcs-footer-lede{font-size:13px;line-height:2;color:#AEBCCB;margin:0;max-width:34em}.bcs-footer-h{font-size:12px;font-weight:700;letter-spacing:.16em;color:#8CA0B5;margin:0 0 12px}.bcs-footer-col{display:flex;flex-direction:column;gap:9px}.bcs-footer-col a{color:#DFE6EE;text-decoration:none;font-size:13.5px}.bcs-footer-col a:hover{color:#fff;text-decoration:underline}.bcs-footer-bar{border-top:1px solid rgba(255,255,255,.14)}.bcs-footer-bar p{max-width:1120px;margin:0 auto;padding:14px 24px;font-size:12px;color:#8CA0B5}.bcs-footer::before{content:"";display:block;height:1px;background:color-mix(in srgb,var(--blue-ink) 22%,transparent)}@media (max-width:760px){.bcs-footer-cols{grid-template-columns:1fr;gap:28px}}a{color:var(--blue)}.bcs-muted a{color:var(--brass-ink);text-decoration:none;font-weight:700;border-bottom:1px solid color-mix(in srgb,var(--brass) 45%,transparent)}.bcs-muted a:hover{color:var(--blue)}.bcs-proof-list li{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:20px;row-gap:2px;align-items:start}.bcs-proof-list li::before{grid-row:1 / span 2}.bcs-proof-list b{grid-column:2;margin:0}.bcs-proof-list li>span{grid-column:2;font-size:13.5px;color:var(--muted);line-height:1.9}.bcs-sv-hero .bcs-h1,.bcs-service-page .bcs-h1{font-family:var(--serif);font-size:clamp(32px,4.4vw,46px);line-height:1.5}.bcs-sv-hero .bcs-eyebrow{display:flex;align-items:center;gap:12px;font-size:12.5px;font-weight:700;letter-spacing:.22em;color:var(--brass-ink)}.bcs-sv-hero .bcs-eyebrow::before{content:"";width:44px;height:1px;background:var(--brass)}.bcs-phases{margin-top:40px}.bcs-phase{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 26px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:34px 4px;border-top:1px solid var(--line)}.bcs-phase:last-of-type{border-bottom:1px solid var(--line)}.bcs-ph-num{font-family:var(--serif);font-weight:700;font-size:56px;line-height:1;margin:0;color:color-mix(in srgb,var(--brass) 45%,transparent)}.bcs-ph-title{font-family:var(--serif);font-size:20px;margin:4px 0 0;letter-spacing:.02em}.bcs-ph-desc{font-size:14.5px;line-height:2;color:var(--ink-soft);margin:10px 0 0}.bcs-ph-you{margin:14px 0 0;font-size:13px;color:var(--muted);border:0;padding:0;background:transparent}.bcs-ph-you span{display:inline-block;margin-right:10px;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--brass-ink);border:1px solid color-mix(in srgb,var(--brass) 45%,transparent);border-radius:999px;padding:3px 10px}@media (max-width:640px){.bcs-phase{grid-template-columns:56px 1fr}.bcs-ph-num{font-size:36px}}main li>b{margin-right:.6em}.bcs-logo{align-items:center;gap:9px}.bcs-logo-mark{display:block}.bcs-hero .bcs-eyebrow{color:var(--blue-ink)}.bcs-hero .bcs-eyebrow::before{background:var(--logo-blue)}.bcs-ph-num{color:color-mix(in srgb,var(--logo-blue) 55%,transparent)}.bcs-ph-you span{color:var(--blue-ink);border-color:color-mix(in srgb,var(--logo-blue) 55%,transparent)}.bcs-sv-hero .bcs-eyebrow{color:var(--blue-ink)}.bcs-sv-hero .bcs-eyebrow::before{background:var(--logo-blue)}.bcs-muted a{color:var(--blue-ink);border-bottom-color:color-mix(in srgb,var(--logo-blue) 55%,transparent)}.bcs-proof-list li::before{color:var(--blue-ink)}.bcs-footer-logo{display:flex;align-items:center;gap:9px}.bcs-footer-logo .bcs-logo-mark{filter:none}.bcs-shot{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lg)}.bcs-shot::before{content:"";display:block;height:26px;background:var(--surface-2);border-bottom:1px solid var(--line-2);background-image:radial-gradient(circle at 15px 13px,#D8D2C6 3.2px,transparent 4px),radial-gradient(circle at 30px 13px,#D8D2C6 3.2px,transparent 4px),radial-gradient(circle at 45px 13px,#D8D2C6 3.2px,transparent 4px)}.bcs-shot img{display:block;width:100%;height:auto}.bcs-shot--crop img{aspect-ratio:16/10;object-fit:cover;object-position:top}.bcs-hero .bcs-wrap{max-width:1120px}.bcs-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:60px;align-items:center}@media (max-width:900px){.bcs-hero-grid{grid-template-columns:1fr;gap:40px}}.bcs-case-card2{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:40px;align-items:center;padding:44px 0;border-top:1px solid var(--line)}.bcs-case-card2:last-of-type{border-bottom:1px solid var(--line)}.bcs-case-card2.is-noshot{grid-template-columns:1fr}@media (max-width:820px){.bcs-case-card2{grid-template-columns:1fr;gap:22px}}.bcs-case-facts{list-style:none;margin:16px 0 0;padding:0}.bcs-case-facts li{padding:10px 2px;border-top:1px solid var(--line-2);font-size:14px;color:var(--ink-soft);line-height:1.85}.bcs-case-facts li:last-child{border-bottom:1px solid var(--line-2)}.bcs-case-facts b{color:var(--ink)}.bcs-deeds{counter-reset:d;gap:0;margin-top:10px}.bcs-deed{counter-increment:d;background:transparent;border:0;border-radius:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px 24px;padding:30px 4px;border-top:1px solid var(--line)}.bcs-deed:last-child{border-bottom:1px solid var(--line)}.bcs-deed::before{content:counter(d,decimal-leading-zero);font-family:var(--serif);font-weight:700;font-size:44px;line-height:1;color:color-mix(in srgb,var(--logo-blue) 55%,transparent);grid-row:1 / span 2}.bcs-deed h3{grid-column:2;font-size:17.5px}.bcs-deed p{grid-column:2;margin-top:6px;line-height:1.95}@media (max-width:640px){.bcs-deed{grid-template-columns:52px 1fr}.bcs-deed::before{font-size:30px}}.bcs-blog-list{gap:0;margin-top:24px}.bcs-post-card{background:transparent;border:0;border-radius:0;padding:18px 4px;border-top:1px solid var(--line)}.bcs-blog-list .bcs-post-card:last-child{border-bottom:1px solid var(--line)}.bcs-post-card h2{font-size:16.5px}.bcs-post-meta{margin-top:5px}.bcs-mnav-btn{display:none;place-items:center;margin-left:auto;width:44px;height:44px;margin-right:-10px;background:none;border:0;border-radius:10px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.bcs-mnav-btn:active{transform:scale(.94)}.bcs-mnav-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bcs-mnav-ic-close{display:none}.bcs-mnav-open .bcs-mnav-ic-open{display:none}.bcs-mnav-open .bcs-mnav-ic-close{display:block}.bcs-mnav-dim{position:fixed;inset:0;z-index:1190;background:rgba(17,20,24,.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .15s ease-out}.bcs-mnav-dim[hidden]{display:none!important}.bcs-mnav-open .bcs-mnav-dim{opacity:1}.bcs-mnav-panel{position:fixed;z-index:1200;top:calc(76px + 6px);left:12px;right:12px;max-height:calc(100dvh - 100px);background:#FFFFFF;border:1px solid rgba(13,27,42,.06);border-radius:20px;box-shadow:0 18px 44px -16px rgba(13,27,42,.20);padding:10px 14px 14px;opacity:0;transform:translateY(-6px);transition:opacity .15s ease-out,transform .15s ease-out;overflow-y:auto}.bcs-mnav-panel[hidden]{display:none!important}.bcs-mnav-open .bcs-mnav-panel{opacity:1;transform:translateY(0)}.bcs-mnav-panel:focus{outline:none}@media (prefers-reduced-motion:reduce){.bcs-mnav-panel,.bcs-mnav-dim{transition:none}.bcs-mnav-panel{transform:none}}.bcs-mnav-list{display:flex;flex-direction:column;padding:4px 0}.bcs-mnav-list a{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:8px 10px 8px 8px;border-radius:10px;font-size:16.5px;font-weight:700;line-height:1.4;letter-spacing:0;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background .16s ease,color .16s ease}.bcs-mnav-list a:hover{background:#F5F8FD;color:var(--blue)}.bcs-mnav-list a:active{background:#E9F0FB;color:var(--blue);transition:none}.bcs-mnav-list a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.bcs-mnav-ch{margin-left:auto;color:#C2CCDB;font-size:18px;line-height:1;flex:0 0 auto}.bcs-mnav-list a:hover .bcs-mnav-ch,.bcs-mnav-list a:active .bcs-mnav-ch{color:#93B4F0}.bcs-mnav-sub{display:flex;flex-direction:column;margin-top:8px;padding-top:8px;border-top:1px solid #F1F5F9}.bcs-mnav-sub a{display:flex;align-items:center;min-height:42px;padding:6px 10px 6px 8px;border-radius:10px;font-size:14.5px;font-weight:500;line-height:1.5;color:#6B7280;text-decoration:none;letter-spacing:0;-webkit-tap-highlight-color:transparent;transition:background .16s ease,color .16s ease}.bcs-mnav-sub a:hover{background:#F5F8FD;color:var(--blue)}.bcs-mnav-sub a:active{background:#E9F0FB;color:var(--blue);transition:none}.bcs-mnav-sub a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.bcs-mnav-foot{margin-top:10px;padding-top:12px;border-top:1px solid #F1F5F9;display:flex;flex-direction:column;gap:8px}.bcs-mnav-cta{display:block;width:100%;box-sizing:border-box;text-align:center;padding:13px;border:1px solid #DFE6F0;border-radius:12px;background:#FFFFFF;color:var(--ink);font-size:15px;font-weight:700;text-decoration:none;letter-spacing:0;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease}.bcs-mnav-cta:hover,.bcs-mnav-cta:active{background:#F5F8FD;border-color:#C9DCF7}.bcs-mnav-cta[hidden]{display:none!important}.bcs-nav-cta[hidden]{display:none!important}.bcs-mnav-cta:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:899px){.bcs-nav{display:none}.bcs-mnav-btn{display:grid}}@media (min-width:900px){.bcs-mnav-panel{display:none!important}}@media (max-width:760px){.bcs-nav a:not(.bcs-nav-cta){display:none}.bcs-nav{margin-left:auto}.bcs-mnav{display:block;margin-left:4px}}.bcs-hero-grid .bcs-h1{font-size:clamp(30px,3.1vw,44px);line-height:1.52}.bcs-hero-grid .bcs-lead{margin-top:22px}.bcs-unit{white-space:nowrap;display:inline-block}.bcs-shot--empty{aspect-ratio:16/10;display:grid;place-items:center;background:var(--surface-2);color:var(--faint);font-size:12px;letter-spacing:.08em}.bcs-case-works .bcs-case-card2{--breakw:min(1016px,calc(100vw - 48px));width:var(--breakw);margin-left:calc((100% - var(--breakw))/2)}.bcs-method-list{gap:24px}.bcs-method{background:transparent;border:0;border-radius:0;box-shadow:none;padding:4px 0}.bcs-nav-cta{white-space:nowrap}@media (max-width:760px){.bcs-nav-cta{font-size:12.5px;padding:7px 11px;margin-left:0}.bcs-fc-title{font-size:23px}}.bcs-shot--plain::before{display:none}.bcs-case-brand .bcs-case-card2{--breakw:min(1016px,calc(100vw - 48px));width:var(--breakw);margin-left:calc((100% - var(--breakw))/2);border-bottom:1px solid var(--line)}.bcs-case-card2.is-lead{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}@media (max-width:820px){.bcs-case-card2.is-lead{grid-template-columns:1fr}}.bcs-hero{background:var(--bg-alt);padding:72px 0 56px;border-bottom:1px solid var(--line)}.bcs-hero .bcs-lead{margin-top:14px;font-size:14.5px;line-height:2}.bcs-link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--blue-ink);text-decoration:none;padding:14px 6px;border-bottom:1px solid color-mix(in srgb,var(--logo-blue) 45%,transparent)}.bcs-link-arrow::after{content:"→";transition:transform .18s ease}.bcs-link-arrow:hover::after{transform:translateX(3px)}.bcs-sticky-cta{opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;bottom:calc(16px + env(safe-area-inset-bottom))}body.is-past-hero .bcs-sticky-cta{opacity:1;pointer-events:auto;transform:none}.bcs-sticky-cta .bcs-btn{font-size:13px;padding:11px 18px;border-radius:999px}@media(max-width:600px){body{padding-bottom:72px}.bcs-sticky-cta{left:auto;right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.bcs-sticky-cta .bcs-btn{width:auto}}@media (prefers-reduced-motion:reduce){.bcs-sticky-cta{transition:none}}.bcs-why{background:var(--bg-alt);padding:88px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (max-width:600px){.bcs-hero{padding:40px 0 44px}.bcs-hero-grid{gap:26px}.bcs-hero-grid .bcs-h1{font-size:27px}.bcs-hero .bcs-lead{margin-top:10px;font-size:13.5px;line-height:1.9}.bcs-hero-cta{margin-top:22px;gap:6px 14px}}.bcs-fc-lede br{display:none}@media(min-width:761px){.bcs-fc-lede br{display:inline}}.bcs-hero{background:radial-gradient(900px 420px at 88% 0%,color-mix(in srgb,var(--logo-blue) 9%,transparent),transparent 70%),linear-gradient(180deg,#F1F5F9 0%,var(--bg-alt) 100%)}.bcs-why{background:radial-gradient(700px 380px at 8% 100%,color-mix(in srgb,var(--logo-blue) 7%,transparent),transparent 70%),var(--bg-alt)}.bcs-footer{background:linear-gradient(165deg,#16385A 0%,#1C4368 55%,#1E4B75 100%)}.bcs-btn{border-radius:999px}.bcs-shot{border-radius:16px}.bcs-shot::before{height:28px}.bcs-work-tags li{background:color-mix(in srgb,var(--logo-blue) 8%,var(--surface));border-color:transparent;color:var(--blue-ink);font-weight:600}.bcs-folio{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:36px;margin-top:30px;align-items:stretch}@media (max-width:860px){.bcs-folio{grid-template-columns:1fr;gap:18px}}.bcs-folio-tabs{display:flex;flex-direction:column;gap:10px}@media (max-width:860px){.bcs-folio-tabs{flex-direction:row;overflow-x:auto;padding-bottom:4px}}.bcs-folio-tabs button{text-align:left;font-family:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px;transition:border-color .15s,background .15s}.bcs-folio-tabs button b{display:block;font-family:var(--serif);font-size:16px;letter-spacing:.02em;color:var(--ink)}.bcs-folio-tabs button span{display:block;font-size:12px;color:var(--muted);margin-top:4px;white-space:nowrap}.bcs-folio-tabs button.is-on{border-color:color-mix(in srgb,var(--logo-blue) 55%,var(--line));background:color-mix(in srgb,var(--logo-blue) 6%,var(--surface))}.bcs-folio-tabs button:hover{border-color:color-mix(in srgb,var(--logo-blue) 40%,var(--line))}@media (max-width:860px){.bcs-folio-tabs button{flex:0 0 auto}}.bcs-folio-dev{position:absolute;top:14px;right:14px;display:flex;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px}.bcs-folio-dev button{font-family:inherit;cursor:pointer;border:0;background:transparent;border-radius:999px;font-size:12px;font-weight:700;color:var(--muted);padding:6px 14px;transition:background .15s,color .15s}.bcs-folio-dev button.is-on{background:var(--blue-btn);color:var(--on-blue)}.bcs-folio-pc{width:min(640px,100%)}.bcs-folio-sp{width:190px}.bcs-folio-desc{margin:18px 4px 0;font-size:13px;color:var(--ink-soft);line-height:1.9;text-align:center}@media (max-width:480px){.bcs-header-in{gap:8px}.bcs-nav{margin-left:auto;flex:none}}.bcs-hero{background:radial-gradient(1100px 520px at 92% -10%,color-mix(in srgb,var(--logo-blue) 16%,transparent),transparent 62%),radial-gradient(700px 420px at -6% 108%,color-mix(in srgb,var(--logo-blue) 8%,transparent),transparent 60%),linear-gradient(160deg,#F5F8FB 0%,#E9F0F7 46%,#E4EBF2 74%,#EDEEEA 100%)}.bcs-hero-grid .bcs-h1{font-size:clamp(23px,2.55vw,36px)}@media (max-width:600px){.bcs-hero-grid .bcs-h1{font-size:22px}}.bcs-logo-typeimg{display:block;width:auto;height:36px}.bcs-footer-logo .bcs-logo-typeimg{height:28px}@media (max-width:480px){.bcs-logo-typeimg{height:27px}}.bcs-hero{background:radial-gradient(820px 380px at 92% -6%,color-mix(in srgb,var(--logo-blue) 7%,transparent),transparent 62%),linear-gradient(180deg,#FBFAF7 0%,var(--paper) 100%)}.bcs-why{background:var(--bg-alt)}.bcs-btn{border-radius:10px}.bcs-sticky-cta .bcs-btn{border-radius:10px}.bcs-folio-tabs button{border-radius:12px}.bcs-amt{font-family:var(--font-sans);font-weight:800}.bcs-ph-num{font-family:var(--serif)}.bcs-eyebrow{text-transform:none;letter-spacing:.14em}@media (min-width:901px){.bcs-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.bcs-folio-tags{list-style:none;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:12px 0 0;padding:0}.bcs-folio-tags li{font-size:12px;color:var(--blue-ink);font-weight:600;background:color-mix(in srgb,var(--logo-blue) 8%,#fff);border-radius:7px;padding:4px 11px}.bcs-hero .bcs-eyebrow::before{background:var(--coral)}.bcs-sv-hero .bcs-eyebrow::before{background:var(--coral)}.bcs-hero{background:radial-gradient(760px 360px at 92% -6%,color-mix(in srgb,var(--coral) 7%,transparent),transparent 62%),linear-gradient(180deg,#FBFAF7 0%,var(--paper) 100%)}.bcs-deed::before{color:color-mix(in srgb,var(--coral) 68%,transparent)}.bcs-folio-tabs button.is-on{border-color:color-mix(in srgb,var(--coral) 42%,var(--line));background:color-mix(in srgb,var(--coral-soft) 55%,#fff)}.bcs-folio-tabs button:hover{border-color:color-mix(in srgb,var(--coral) 34%,var(--line))}.bcs-link-arrow{border-bottom-color:color-mix(in srgb,var(--coral) 45%,transparent)}.bcs-link-arrow:hover{color:var(--coral-ink)}.bcs-btn-primary:hover{filter:none;background:color-mix(in srgb,var(--coral-ink) 18%,var(--blue-btn))}.bcs-folio-tags li,.bcs-work-tags li{background:#F1EFEA;color:var(--ink-soft)}.bcs-ph-num{color:color-mix(in srgb,var(--coral) 62%,transparent)}.bcs-hero-board{background:linear-gradient(160deg,#FCF8F4 0%,#F8F1EB 100%);border:1px solid color-mix(in srgb,var(--coral) 16%,var(--line));border-radius:16px;padding:22px;box-shadow:var(--shadow-lg)}@media (max-width:900px){.bcs-hero-board{max-width:440px}}.bcs-select-start{margin-top:14px;font-size:13px;color:var(--ink-soft)}.bcs-select-start b{color:var(--ink)}.bcs-cat-nav{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 6px;position:sticky;top:64px;z-index:40;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(8px);padding:10px 0}.bcs-cat-nav a{text-decoration:none;font-size:13px;font-weight:600;color:var(--ink-soft);border:1px solid var(--line);border-radius:10px;padding:8px 14px;background:var(--surface)}.bcs-cat-nav a.is-on{border-color:var(--blue-btn);color:var(--blue-ink);background:color-mix(in srgb,var(--blue) 5%,#fff)}.bcs-cat-nav a:hover{border-color:color-mix(in srgb,var(--coral) 40%,var(--line))}.bcs-select-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}@media (max-width:980px){.bcs-select-layout{grid-template-columns:1fr}}.bcs-cat-sec{padding:30px 0 6px}.bcs-cat-sec .bcs-h2{font-size:clamp(20px,2.4vw,26px)}.bcs-svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}@media (max-width:680px){.bcs-svc-grid{grid-template-columns:1fr}}.bcs-svc-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:10px;transition:border-color .18s ease}.bcs-svc-card:hover{border-color:color-mix(in srgb,var(--coral) 36%,var(--line))}.bcs-svc-card.is-selected{border-color:color-mix(in srgb,var(--coral) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--coral) 40%,transparent)}.bcs-svc-card.is-paused{opacity:.62}.bcs-svc-title{font-size:15.5px;font-weight:700;margin:0;line-height:1.6;color:var(--ink)}.bcs-svc-lead{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.8;flex:1}.bcs-svc-price{margin:0}.bcs-svc-price b{font-size:21px;font-weight:800;color:var(--ink)}.bcs-svc-price span{font-size:12px;color:var(--muted);font-weight:600}.bcs-svc-review{display:inline-block;font-size:12px;font-weight:700;color:var(--blue-ink);background:#fff;border:1px solid color-mix(in srgb,var(--blue) 30%,#fff);border-radius:7px;padding:4px 10px}.bcs-svc-dur{margin:0;font-size:12px;color:var(--muted)}.bcs-svc-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line-2);padding-top:12px;margin-top:2px}.bcs-svc-detail{font-size:12.5px;font-weight:700;color:var(--blue-ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--logo-blue) 40%,transparent);padding:6px 0}.bcs-svc-detail:hover{color:var(--coral-ink)}.bcs-svc-add{font-family:inherit;cursor:pointer;font-size:13px;font-weight:700;border-radius:10px;border:1px solid var(--blue-btn);color:var(--blue-ink);background:transparent;padding:10px 16px;min-height:44px;transition:background .15s,color .15s,border-color .15s}.bcs-svc-add:hover{background:color-mix(in srgb,var(--blue) 6%,transparent)}.bcs-svc-add .bcs-added-label{display:none}.bcs-svc-add.is-added{background:var(--blue-btn);color:var(--on-blue);border-color:var(--blue-btn)}.bcs-svc-add.is-added .bcs-add-label{display:none}.bcs-svc-add.is-added .bcs-added-label{display:inline}.bcs-svc-pausedlabel{font-size:12px;color:var(--muted);font-weight:600}.bcs-select-panel{position:sticky;top:96px}.bcs-panel-in{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.bcs-panel-h{font-family:var(--serif);font-size:17px;margin:0 0 12px;letter-spacing:.02em}.bcs-panel-empty{font-size:12.5px;color:var(--muted);line-height:1.9;margin:0}.bcs-panel-items,.bcs-panel-reviewitems{list-style:none;margin:0;padding:0}.bcs-panel-items li,.bcs-panel-reviewitems li{display:flex;align-items:baseline;gap:8px;padding:9px 0;border-top:1px solid var(--line-2);font-size:12.5px;color:var(--ink)}.bcs-panel-items li>span,.bcs-panel-reviewitems li>span{flex:1;min-width:0}.bcs-panel-items li>b,.bcs-panel-reviewitems li>b{font-size:12px;white-space:nowrap;font-weight:700}.bcs-panel-rm{border:0;background:transparent;color:var(--faint);cursor:pointer;font-size:15px;padding:2px 4px;line-height:1}.bcs-panel-rm:hover{color:var(--crit)}.bcs-panel-subh{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--muted);margin:14px 0 2px}.bcs-panel-total{display:flex;align-items:baseline;gap:5px;justify-content:flex-end;border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:12px;color:var(--muted)}.bcs-panel-total b{font-size:22px;font-weight:800;color:var(--ink)}.bcs-panel-assets ul{list-style:none;margin:4px 0 0;padding:0}.bcs-panel-assets li{font-size:12px;color:var(--ink-soft);padding:5px 0 5px 16px;position:relative;line-height:1.7}.bcs-panel-assets li::before{content:"";position:absolute;left:2px;top:.65em;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--coral) 65%,#fff)}.bcs-panel-monthly{font-size:12px;color:var(--ink-soft);line-height:1.85;background:var(--bg-alt);border-radius:8px;padding:10px 12px;margin:14px 0 0}.bcs-panel-start{font-size:12px;color:var(--muted);margin:12px 0 0}.bcs-panel-cta{display:block;text-align:center;margin-top:14px}.bcs-panel-note{font-size:12px;color:var(--muted);margin:8px 0 0;line-height:1.7}.bcs-select-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;background:var(--surface);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:10px;align-items:center}.bcs-bar-open{flex:1;text-align:left;font-family:inherit;font-size:13px;color:var(--ink);background:transparent;border:0;cursor:pointer;min-height:44px}.bcs-bar-open b{font-weight:800}@media (max-width:980px){.bcs-select-bar:not([hidden]){display:flex}body.has-select-bar{padding-bottom:140px}.bcs-select-panel{position:fixed;inset:auto 0 0 0;z-index:80;transform:translateY(105%);transition:transform .22s ease;max-height:76vh;overflow:auto}.bcs-select-panel.is-open{transform:none}.bcs-select-panel .bcs-panel-in{border-radius:16px 16px 0 0;box-shadow:var(--shadow-lg);padding-bottom:calc(20px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.bcs-select-panel{transition:none}}}.bcs-handoff{background:var(--surface);border:1px solid color-mix(in srgb,var(--coral) 24%,var(--line));border-radius:10px;padding:16px 18px;margin:0 0 18px}.bcs-handoff-h{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--ink)}.bcs-handoff-body{margin:0;font-family:inherit;font-size:12.5px;color:var(--ink-soft);white-space:pre-wrap;line-height:1.9;background:var(--surface-2);border-radius:8px;padding:10px 12px}.bcs-handoff-q{margin:0 0 10px;font-size:12.5px;color:var(--ink-soft);line-height:1.7}.bcs-handoff-q span{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--muted);margin-bottom:2px}.bcs-handoff-q b{font-weight:600;color:var(--ink)}.bcs-handoff-keep{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--ink-soft);margin-top:10px;cursor:pointer}.bcs-svc-single-add{margin-left:10px}.bcs-svc-single-add.is-added .bcs-add-label{display:none}.bcs-svc-single-add .bcs-added-label{display:none}.bcs-svc-single-add.is-added .bcs-added-label{display:inline}.bcs-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:10px}@media (max-width:680px){.bcs-spec-grid{grid-template-columns:1fr}}.bcs-spec h3{font-family:var(--serif);font-size:15px;margin:22px 0 4px;letter-spacing:.02em}.bcs-spec ul{list-style:none;margin:0;padding:0}.bcs-spec li{padding:8px 2px 8px 22px;border-top:1px solid var(--line-2);font-size:13.5px;color:var(--ink-soft);line-height:1.8;position:relative}.bcs-spec li::before{content:"✓";position:absolute;left:2px;top:8px;color:var(--coral-ink);font-weight:700}.bcs-spec--ex li::before{content:"−";color:var(--faint)}.bcs-cmp-chain{list-style:none;margin:0;padding:0}.bcs-cmp-chain li{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 16px;font-size:13.5px;font-weight:700;color:var(--ink);width:min(300px,100%)}.bcs-cmp-chain li+li{margin-top:34px}.bcs-cmp-chain li[data-gap]::before{content:attr(data-gap);position:absolute;top:-27px;left:26px;font-size:12px;font-weight:600;color:var(--muted);background:var(--paper);border:1px solid var(--line-2);border-radius:999px;padding:2px 9px;letter-spacing:.04em}.bcs-cmp-chain li[data-gap]::after{content:"";position:absolute;top:-34px;left:14px;width:1px;height:34px;background:var(--line)}.bcs-cmp-anim .bcs-cmp-chain li{opacity:0;transform:translateY(4px);transition:opacity .22s ease-out,transform .22s ease-out;transition-delay:var(--d,0ms)}.bcs-cmp-anim.is-in .bcs-cmp-chain li{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bcs-cmp-anim .bcs-cmp-chain li{opacity:1;transform:none;transition:none}}.bcs-toast{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;gap:14px;background:var(--ink);color:#fff;font-size:12.5px;border-radius:10px;padding:11px 16px;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.bcs-toast.is-on{opacity:1;transform:none;pointer-events:auto}.bcs-toast button{font-family:inherit;cursor:pointer;background:transparent;border:0;color:#fff;font-size:12.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:4px}@media (prefers-reduced-motion:reduce){.bcs-toast{transition:none}}body.has-select-bar .bcs-toast{bottom:calc(84px + env(safe-area-inset-bottom))}.bcs-svc-save{border:0;background:transparent;cursor:pointer;color:var(--faint);padding:6px;border-radius:8px;line-height:0;min-width:32px;min-height:32px}.bcs-svc-save:hover{color:var(--coral-ink)}.bcs-svc-save.is-on{color:var(--coral-ink)}.bcs-svc-save.is-on svg{fill:currentColor}.bcs-svc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.bcs-panel-compare{margin-top:14px;border-top:1px solid var(--line-2);padding-top:12px}.bcs-panel-compare summary{cursor:pointer;list-style:none;font-size:12px;font-weight:700;color:var(--blue-ink)}.bcs-panel-compare summary::-webkit-details-marker{display:none}.bcs-panel-compare summary::after{content:"＋";margin-left:6px;color:var(--muted);font-size:12px}.bcs-panel-compare[open] summary::after{content:"−"}.bcs-mc-table{width:100%;border-collapse:collapse;margin-top:10px}.bcs-mc-table td{font-size:12px;padding:7px 4px;border-top:1px solid var(--line-2);color:var(--ink-soft);line-height:1.6;vertical-align:top}.bcs-mc-table td:last-child{white-space:nowrap;color:var(--blue-ink);font-weight:600;text-align:right}.bcs-mc-links{font-size:12px;margin:10px 0 0;line-height:1.9}.bcs-panel-favs ul{list-style:none;margin:4px 0 0;padding:0}.bcs-panel-favs li{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--line-2);font-size:12px;color:var(--ink-soft)}.bcs-panel-favs li span{flex:1;min-width:0}.bcs-fav-add{font-family:inherit;cursor:pointer;font-size:12px;font-weight:700;color:var(--blue-ink);background:transparent;border:1px solid var(--line);border-radius:7px;padding:4px 9px;white-space:nowrap}.bcs-fav-add:hover{border-color:var(--blue-btn)}.bcs-panel-close{display:none;position:absolute;top:10px;right:12px;border:0;background:transparent;font-size:20px;color:var(--muted);cursor:pointer;width:40px;height:40px;line-height:1}@media (max-width:980px){.bcs-panel-in{position:relative}.bcs-panel-close{display:block}body.has-select-bar .bcs-sticky-cta{display:none}}.bcs-co-items ul{list-style:none;margin:14px 0 0;padding:0}.bcs-co-items li{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding:11px 2px;border-top:1px solid var(--line-2);font-size:14px;color:var(--ink)}.bcs-co-items li b{font-weight:800;white-space:nowrap}.bcs-co-total{display:flex;justify-content:flex-end;align-items:baseline;gap:6px;border-top:1px solid var(--line);margin-top:12px;padding-top:14px;font-size:13px;color:var(--muted)}.bcs-co-total b{font-size:26px;font-weight:800;color:var(--ink)}.bcs-co-form{margin-top:22px}.bcs-btn[hidden]{display:none!important}.bcs-co-total[hidden]{display:none!important}.bcs-co-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.bcs-co-modenote{font-size:12px;color:var(--muted);margin:6px 0 0;line-height:1.8}.bcs-checkout .bcs-card{margin-top:18px}.bcs-intro{position:fixed;inset:0;z-index:200;background:var(--paper);display:grid;place-items:center;opacity:1}.bcs-intro.is-handoff{pointer-events:none}.bcs-intro-in{display:grid;grid-template-areas:"stack";justify-items:center;align-items:center;position:relative}.bcs-intro-logo{grid-area:stack;position:relative;top:-28px}.bcs-intro-tag{grid-area:stack}.bcs-intro-logo{display:flex;align-items:center;gap:18px;will-change:transform,opacity;position:relative;z-index:2;opacity:0;transform:translateY(7px) scale(.98);animation:bcsIntroMark .65s ease-out .15s forwards}.bcs-intro-logo img{display:block;height:auto}.bcs-intro-rule{width:var(--rule-w,208px);height:3px;border-radius:2px;position:absolute;top:calc(100% - 7px);left:0;right:0;margin:0 auto;background:linear-gradient(90deg,rgba(223,143,125,0) 0,rgba(223,143,125,1) 10%,rgba(223,143,125,1) 90%,rgba(223,143,125,0) 100%);transform:scaleX(0);transform-origin:center;will-change:transform;animation:bcsIntroRule 1.88s cubic-bezier(.45,.08,.25,1) .12s forwards,bcsIntroRuleShrink .30s cubic-bezier(.6,.05,.8,.4) 1.94s forwards}.bcs-intro-tag{font-family:var(--serif);font-weight:600;color:var(--ink);will-change:opacity,transform;position:relative;z-index:2;font-size:clamp(15px,4.4vw,26px);line-height:1.4;letter-spacing:.015em;width:max-content;text-align:left;opacity:0}@media (max-width:600px){.bcs-intro-tag{font-size:clamp(14px,4.8vw,18px)}}@keyframes bcsIntroUp{to{opacity:1;transform:none}}@keyframes bcsIntroMark{to{opacity:1;transform:none}}@keyframes bcsIntroTag{to{opacity:1;transform:none}}@keyframes bcsIntroRule{to{transform:scaleX(1)}}@keyframes bcsIntroRuleShrink{from{transform:scaleX(1)}to{transform:scaleX(0)}}.bcs-intro{transition:background-color .5s ease .2s}.bcs-intro.is-handoff{background-color:transparent;transition:background-color 1.1s ease .15s}.bcs-intro.is-handoff .bcs-intro-logo,.bcs-intro.is-handoff .bcs-intro-rule{animation:none;opacity:0;transform:translateY(-10px);transition:opacity .35s ease,transform .35s ease}.bcs-intro.is-handoff .bcs-intro-rule{transform:translateY(-10px) scaleX(0)}.bcs-intro.is-handoff .bcs-intro-tag{animation:none;opacity:1;transform:translate(var(--dx,0),var(--dy,0));transition:transform .75s cubic-bezier(.3,.7,.3,1)}body.bcs-morph:not(.bcs-title-in) .bcs-hero-grid .bcs-h1{opacity:0!important;animation:none!important;transform:none!important}body.bcs-morph.bcs-title-in .bcs-hero-grid .bcs-h1{opacity:1!important;animation:none!important;transform:none}@media (max-width:480px){.bcs-intro-logo{flex-direction:column;gap:14px}}body.bcs-hero-in .bcs-hero-grid>div>*{animation:bcsIntroUp .45s ease-out both}body.bcs-hero-in .bcs-hero-grid>div>:nth-child(1){animation-delay:.05s}body.bcs-hero-in .bcs-hero-grid>div>:nth-child(2){animation-delay:.13s}body.bcs-hero-in .bcs-hero-grid>div>:nth-child(3){animation-delay:.21s}body.bcs-hero-in .bcs-hero-grid>div>:nth-child(4){animation-delay:.29s}body.bcs-hero-in .bcs-hero-grid>div>:nth-child(5){animation-delay:.37s}body.bcs-hero-in .bcs-hero-grid>div>*{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.bcs-intro{display:none}body.bcs-hero-in .bcs-hero-grid>div>*{animation:none;opacity:1;transform:none}}body{background:var(--paper)}.bcs-hero{background:var(--paper);border-bottom:1px solid var(--line)}.bcs-why{background:var(--bg-alt)}.bcs-hero-board{background:var(--surface-2);border-color:var(--line)}.bcs-cat-nav{background:color-mix(in srgb,#fff 92%,transparent)}.bcs-header{background:rgba(255,255,255,.95);border-bottom:1px solid var(--line)}.bcs-hero .bcs-eyebrow::before,.bcs-sv-hero .bcs-eyebrow::before{background:var(--blue)}.bcs-deed::before{color:color-mix(in srgb,var(--blue) 55%,transparent)}.bcs-folio-tabs button.is-on{border-color:var(--blue-btn);background:var(--blue-pale)}.bcs-folio-tabs button:hover{border-color:var(--blue-border)}.bcs-svc-card:hover{border-color:var(--blue-border);box-shadow:0 12px 30px rgba(53,137,199,.08);transform:translateY(-2px)}.bcs-svc-card.is-selected{background:var(--blue-pale);border-color:var(--blue-btn);box-shadow:0 0 0 1px var(--blue-btn)}.bcs-link-arrow{border-bottom-color:color-mix(in srgb,var(--blue) 45%,transparent)}.bcs-link-arrow:hover{color:var(--blue-ink)}.bcs-btn-primary:hover{background:#21679D;transform:translateY(-1px)}.bcs-ph-num{color:color-mix(in srgb,var(--blue) 60%,transparent)}.bcs-cat-nav a.is-on{border-color:var(--blue-btn);color:var(--blue-ink);background:var(--blue-pale)}.bcs-cat-nav a:hover{border-color:var(--blue-border)}.bcs-svc-save:hover,.bcs-svc-save.is-on{color:var(--blue-ink)}.bcs-panel-assets li::before{background:var(--green)}.bcs-spec li::before{color:var(--green-ink)}.bcs-handoff{border-color:var(--coral)}.bcs-assure li{padding-left:0}.bcs-footer-cta{background:var(--warm-pale);border-bottom:1px solid var(--line)}.bcs-footer-cta .bcs-fc-title{color:var(--ink)}.bcs-footer-cta .bcs-fc-lede{color:var(--ink-soft)}.bcs-footer{background:var(--paper);color:var(--ink-soft);border-top:1px solid var(--line);margin-top:64px}.bcs-footer-lede{color:var(--muted)}.bcs-footer-h{color:var(--muted)}.bcs-footer-col a{color:var(--ink-soft)}.bcs-footer-col a:hover{color:var(--blue-ink);text-decoration:underline}.bcs-footer-bar{border-top:1px solid var(--line)}.bcs-footer-bar p{color:var(--muted)}.bcs-btn,.bcs-svc-add{border-radius:12px}.bcs-svc-card,.bcs-card,.bcs-panel-in,.bcs-hero-board,.bcs-folio-tabs button{border-radius:16px}.bcs-shot{border-radius:16px}.bcs-intro{background:var(--paper)}.bcs-intro-rule{background:linear-gradient(90deg,rgba(223,143,125,0) 0,rgba(223,143,125,1) 26px,rgba(223,143,125,1) calc(100% - 26px),rgba(223,143,125,0) 100%)}.bcs-hero-grid .bcs-h1{font-size:clamp(19.5px,6.2vw,36px);line-height:1.4;letter-spacing:.015em}@media (max-width:600px){.bcs-hero-grid .bcs-h1{font-size:clamp(19.5px,6.2vw,23px)}}.bcs-h2{line-height:1.5}.bcs-lead{overflow-wrap:break-word;word-break:normal;line-break:strict}.bcs-h1,.bcs-h2,.bcs-svc-title{overflow-wrap:break-word;word-break:normal;line-break:strict}@media (max-width:430px){.bcs-wrap{padding:0 16px}.bcs-footer-in{padding-left:16px;padding-right:16px}.bcs-header-in{padding-left:22px;padding-right:22px}.bcs-svc-card{padding:18px}.bcs-hero-board{padding:18px}.bcs-panel-in{padding:18px}.bcs-why{padding:60px 0}.bcs-btn{font-size:13.5px;padding:13px 18px;min-height:48px}.bcs-hero-cta{gap:10px}.bcs-cat-nav{flex-wrap:wrap;position:static}}@media (max-width:340px){.bcs-hero-grid .bcs-h1{font-size:19px}.bcs-btn{padding:12px 14px}}@media (max-width:430px){.bcs-svc-actions{flex-direction:column;align-items:stretch;gap:8px}.bcs-svc-add{width:100%;text-align:center}.bcs-svc-detail{order:2;text-align:center;border-bottom:0;text-decoration:underline;text-underline-offset:3px;padding:8px 0}}.bcs-intro.is-cut{opacity:0;transition:opacity .28s ease;pointer-events:none}.bcs-fc-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0}.bcs-footer-cta .bcs-link-arrow{color:var(--blue-ink)}.bcs-h1,.bcs-sv-hero .bcs-h1,.bcs-service-page .bcs-h1{font-family:var(--serif);font-size:clamp(24px,3.2vw,38px);line-height:1.5;letter-spacing:.015em}.bcs-hero-grid .bcs-h1{font-size:clamp(19.5px,6.2vw,36px);line-height:1.4}@media (max-width:600px){.bcs-hero-grid .bcs-h1{font-size:clamp(19.5px,6.2vw,23px)}}.bcs-sv-hero{padding:26px 0 30px}.bcs-sv-hero .bcs-lead{max-width:44em}.bcs-hero{position:relative;overflow:hidden}.bcs-bloomnet{position:absolute;top:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none;z-index:0}@media (prefers-reduced-motion:reduce){.bcs-bloomnet,.bcs-bloomnet *{animation:none!important;transition:none!important;transform:none!important}}.bcs-hero .bcs-wrap{position:relative;z-index:1}@media (max-width:900px){.bcs-bloomnet{width:100%;opacity:.55}}.bcs-sv-hero .bcs-eyebrow{display:block;width:100%;margin:0 0 14px;color:var(--blue-btn);font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.4}.bcs-sv-hero .bcs-eyebrow::before,.bcs-sv-hero .bcs-eyebrow::after{content:none}.bcs-sv-hero .bcs-eyebrow+.bcs-h1{margin-top:0}@media (max-width:480px){.bcs-sv-hero .bcs-eyebrow{margin-bottom:12px;letter-spacing:.12em}}.bcs-hero-grid .bcs-eyebrow{display:block;grid-template-columns:none;width:auto;background:none;border:0;border-radius:0;padding:0;font-size:var(--s3);font-weight:500;letter-spacing:.02em;line-height:1.7;color:var(--ink-soft)}.bcs-hero-grid .bcs-eyebrow::after{content:none}.bcs-hero-grid .bcs-eyebrow::before{content:none}.bcs-hero{background:radial-gradient(920px 500px at 78% 32%,rgba(53,137,199,.055),rgba(53,137,199,0) 62%),linear-gradient(180deg,rgba(40,119,178,.028),rgba(40,119,178,0) 52%),#fff}.sp-only{display:none}@media (max-width:600px){.sp-only{display:inline}}@keyframes bcsCmpIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bcsLineX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:760px){.bcs-compare-sec .bcs-wrap{padding-bottom:8px}.bcs-compare-sec{padding-bottom:100px}}@keyframes bcsLineY{from{transform:scaleY(0)}to{transform:scaleY(1)}}.bcs-intro-rule{position:relative}.bcs-sakura{position:absolute;left:calc(50% + var(--ox,0px));top:50%;width:var(--sz,17px);height:var(--sz,17px);margin:calc(var(--sz,17px) / -2) 0 0 calc(var(--sz,17px) / -2);color:var(--coral);opacity:0;pointer-events:none;animation:bcsSakuraFly var(--dur,1.7s) linear var(--dly,0s) forwards;will-change:transform,opacity}.bcs-sakura svg{display:block;width:100%;height:100%}@keyframes bcsSakuraFly{0%{opacity:0;transform:translate(0,0) scale(.2) rotate(0deg);animation-timing-function:cubic-bezier(.15,.65,.28,.99)}14%{opacity:1}100%{opacity:.92;transform:translate(var(--tx),var(--ty)) scale(var(--sc,1)) rotate(var(--rot,90deg))}}.bcs-sakura-layer{position:absolute;z-index:1;pointer-events:none}.bcs-intro .is-wind .bcs-sakura{animation:bcsSakuraFly var(--dur,1.7s) linear var(--dly,0s) forwards,bcsSakuraWind var(--wdur,1.15s) linear var(--wdly,0s) forwards}@keyframes bcsSakuraWind{0%{opacity:.92;transform:translate(var(--tx),var(--ty)) scale(var(--sc,1)) rotate(var(--rot,90deg));animation-timing-function:cubic-bezier(.55,.04,.75,.5)}100%{opacity:0;transform:translate(calc(var(--tx) + var(--wx,-520px)),calc(var(--ty) + var(--wy,-24px))) scale(calc(var(--sc,1) * .85)) rotate(calc(var(--rot,90deg) + var(--wrot,-160deg)))}}.bcs-intro.is-pre{pointer-events:none}.bcs-intro.is-bloomed .bcs-intro-logo{animation:bcsIntroMark .65s ease-out .15s forwards,bcsLogoOut .26s ease forwards}@keyframes bcsLogoOut{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.bcs-intro.is-bloomed .bcs-intro-eyebrow{animation:bcsTagIn .8s ease .2s forwards}.bcs-intro.is-two .bcs-intro-tag{animation:bcsTagInSoft 1.25s cubic-bezier(.25,.5,.3,1) .1s forwards}@keyframes bcsTagInSoft{from{opacity:0}to{opacity:1}}@keyframes bcsTagIn{from{opacity:0}to{opacity:1}}.bcs-intro.is-pre .bcs-intro-rule{animation:none;opacity:0;transform:translateY(-10px) scaleX(0);transition:opacity .35s ease,transform .35s ease}body.bcs-hero-hold .bcs-hero-grid>div>*{animation-play-state:paused}.bcs-intro.is-handoff .bcs-intro-tag{animation:none;opacity:1;transform-origin:top left;transform:translate(var(--dx,0),var(--dy,0)) scale(var(--dsx,1),var(--dsy,1));transition:transform .75s cubic-bezier(.3,.7,.3,1)}body.bcs-hero-hold .bcs-hero{background:#fff}.bcs-intro-eyebrow{grid-area:stack;opacity:0;font-weight:600;color:var(--ink);font-size:clamp(16px,4.1vw,19px);letter-spacing:.03em;position:relative;z-index:2;will-change:opacity,transform;white-space:nowrap}body.bcs-morph:not(.bcs-title-in) .bcs-hero-grid .bcs-eyebrow{opacity:0!important;animation:none!important;transform:none!important}body.bcs-morph.bcs-title-in .bcs-hero-grid .bcs-eyebrow{opacity:1!important;animation:none!important;transform:none}@media (min-width:601px){.bcs-intro-rule{top:calc(100% - 25px)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}#bcs-hr-q{scroll-margin-top:132px}.bcs-worry-ic{display:inline-flex;width:40px;height:40px;border-radius:10px;background:#F1F7FB;color:var(--blue-btn);align-items:center;justify-content:center;margin-bottom:12px}.bcs-wrap.bcs-narrow{max-width:var(--wrap)}.bcs-wrap.bcs-narrow>*{max-width:760px;margin-inline:auto}.bcs-petal-deco{position:absolute;color:#DF8F7D;opacity:.5;pointer-events:none}.bcs-petal-deco svg{display:block;width:100%;height:auto}.bcs-rv{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}.bcs-rv.is-in{opacity:1;transform:none}.bcs-footer-cta{position:relative;overflow:hidden}.bcs-ar{display:inline-block;transition:transform .3s cubic-bezier(.2,.6,.2,1)}.bcs-btn:hover .bcs-ar,.bcs-btn:focus-visible .bcs-ar{transform:translate(4px,-1px)}.bcs-btn-primary{position:relative;overflow:hidden}.bcs-btn-primary::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.04));transform:scaleX(0);transform-origin:left center;transition:transform .38s cubic-bezier(.3,.6,.2,1)}.bcs-btn-primary:hover::before,.bcs-btn-primary:focus-visible::before{transform:scaleX(1)}.bcs-spot{position:relative}.bcs-spot::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .32s;background:radial-gradient(300px circle at var(--mx,60%) var(--my,40%),rgba(53,137,199,.065),transparent 68%)}.bcs-spot:hover::after{opacity:1}@keyframes bcsDraw{to{stroke-dashoffset:0}}.bcs-shot{overflow:hidden}.bcs-shot img{transition:transform .45s cubic-bezier(.2,.6,.2,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bcs-shot:hover img{transform:scale(1.03)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bcs-bloomnet{transform:translate(calc(var(--hx,0)*9px),calc(var(--hy,0)*7px)) scale(1.02);transition:transform .7s cubic-bezier(.2,.6,.2,1)}}@media (prefers-reduced-motion:reduce){.bcs-spot::after{display:none}.bcs-btn-primary::before{display:none}.bcs-ar,.bcs-shot img{transition:none}}body{font-family:var(--font-head)}.bcs-h1,.bcs-sv-hero .bcs-h1,.bcs-service-page .bcs-h1{font-family:var(--font-head);font-weight:500;letter-spacing:.012em;line-height:1.42}.bcs-h2{font-family:var(--font-head);font-weight:500;letter-spacing:.012em;line-height:1.5}.bcs-ed p{line-height:1.85}.bcs-lead{max-width:42em}.bcs-btn{border-radius:7px;font-weight:600}.bcs-btn-primary{box-shadow:none}.bcs-btn-primary:hover{box-shadow:none}.bcs-hero .bcs-eyebrow{background:transparent;border:none;padding:0;border-radius:0;font-family:var(--font-head);font-size:13px;font-weight:500;letter-spacing:.14em;color:var(--blue-ink)}.bcs-intro{background:var(--paper)}body.bcs-hero-hold .bcs-hero{background:var(--paper)}.bcs-intro-eyebrow{border-radius:0}.ed-range{list-style:none;display:flex;align-items:center;gap:0;margin:20px 0 0;padding:0}.ed-range li{font-size:13.5px;font-weight:500;color:var(--ink-soft);letter-spacing:.06em;padding:0 16px}.ed-range li:first-child{padding-left:0}.ed-range li+li{border-left:1px solid var(--line)}.ed-sec{padding:104px 0;border-top:1px solid var(--line);background:var(--bg)}.ed-sec--works{background:var(--surface)}.ed-label{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;font-size:13px;color:var(--muted)}.ed-label em{font-style:normal;font-family:var(--font-head);font-weight:700;font-size:12px;letter-spacing:.22em;color:var(--ochre-ink)}.ed-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.ed-head-l .bcs-h2{margin-top:2px}.ed-lead{color:var(--ink-soft);line-height:1.9;margin:0 0 8px;max-width:42em}.ed-contrast{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:34px}.ed-contrast-col{border-top:2px solid var(--line);padding-top:18px}.ed-contrast-col--keep{border-top-color:var(--ochre)}.ed-contrast-k{font-size:12.5px;font-weight:700;letter-spacing:.1em;color:var(--muted);margin:0 0 10px}.ed-contrast-col--keep .ed-contrast-k{color:var(--ochre-ink)}.ed-contrast-v{font-size:16.5px;font-weight:500;line-height:1.75;margin:0 0 8px;color:var(--ink)}.ed-contrast-v mark{background:linear-gradient(transparent 62%,var(--ochre-soft) 62%);color:inherit;padding:0 2px}.ed-contrast-note{font-size:13px;color:var(--muted);line-height:1.85;margin:0}.ed-flow{list-style:none;counter-reset:edf;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin:30px 0 0;padding:0}.ed-flow li{counter-increment:edf;border-top:1px solid var(--line);padding-top:14px}.ed-flow li::before{content:"0" counter(edf);display:block;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--ochre-ink);margin-bottom:8px;font-variant-numeric:tabular-nums}.ed-flow b{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.ed-flow span{display:block;font-size:12.5px;line-height:1.8;color:var(--muted)}.ed-svc{margin-top:64px;border-top:1px solid var(--line)}.ed-svc-row{display:grid;grid-template-columns:64px minmax(0,5fr) minmax(0,6fr) 32px;gap:18px;align-items:baseline;padding:24px 8px;border-bottom:1px solid var(--line);text-decoration:none;position:relative;transition:background .3s}.ed-svc-no{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--faint);font-variant-numeric:tabular-nums}.ed-svc-name{font-size:16px;font-weight:500;color:var(--ink);position:relative;width:fit-content}.ed-svc-name::after{content:"";position:absolute;left:0;bottom:-4px;height:1px;width:100%;background:var(--blue-ink);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.6,.2,1)}.ed-svc-ex{font-size:13px;color:var(--muted);line-height:1.8}.ed-svc-row .bcs-ar{justify-self:end;color:var(--blue-ink)}.ed-svc-row:hover{background:var(--surface)}.ed-sec--works .ed-svc-row:hover{background:var(--surface-2)}.ed-svc-row:hover .ed-svc-name{color:var(--blue-ink)}.ed-svc-row:hover .ed-svc-name::after,.ed-svc-row:focus-visible .ed-svc-name::after{transform:scaleX(1)}.ed-svc-row:hover .ed-svc-no{color:var(--ochre-ink)}.ed-svc-foot{margin-top:26px;text-align:right}.ed-work-main{margin-top:56px}.ed-work-client{font-size:14px;font-weight:600;color:var(--ink);margin:0}.ed-work-client span{display:inline-block;margin-left:14px;font-size:12px;font-weight:500;color:var(--muted)}.ed-quote{font-family:var(--font-serif);font-size:clamp(24px,3vw,34px);font-weight:600;letter-spacing:.06em;color:var(--ink);margin:20px 0 10px}.ed-quote-note{font-size:13px;color:var(--muted);line-height:1.9;margin:0;max-width:42em}.ed-work-cols{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:56px;margin-top:40px;align-items:start}.ed-work-story{margin:0}.ed-work-story>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:18px 0;border-top:1px solid var(--line)}.ed-work-story dt{font-size:12.5px;font-weight:700;letter-spacing:.06em;color:var(--ochre-ink);padding-top:3px}.ed-work-story dd{margin:0;font-size:14px;line-height:1.9;color:var(--ink-soft)}.ed-work-visual figcaption{font-size:12.5px;color:var(--muted);margin-top:10px;line-height:1.8}.ed-work-visual .bcs-shot{border-radius:8px;border:1px solid var(--line)}.ed-stats{display:grid;grid-template-columns:1fr 1fr minmax(0,auto);gap:48px;align-items:end;margin-top:52px;border-top:1px solid var(--line);padding-top:30px}.ed-stat-k{font-size:13px;font-weight:600;color:var(--muted);margin:0 0 8px}.ed-stat-v{font-family:var(--font-head);font-size:clamp(40px,4.6vw,62px);font-weight:700;color:var(--ink);line-height:1;margin:0}.ed-stat-v em{font-style:normal;font-size:.5em;color:var(--ochre-ink);margin:0 6px;vertical-align:.12em}.ed-stat-v small{font-size:15px;font-weight:500;color:var(--muted);margin-left:4px}.ed-stat-d{font-size:13px;font-weight:600;color:var(--blue-ink);margin:10px 0 6px}.ed-stat-note{font-size:12px;color:var(--faint);line-height:1.75;margin:0;max-width:34em}.ed-work-cta{margin:0}.ed-work-subs{margin-top:88px}.ed-work-subs-k{font-size:14.5px;font-weight:500;color:var(--ink-soft);margin:0 0 8px;border-top:2px solid var(--ochre);display:inline-block;padding-top:14px}.ed-work-sub{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:44px;padding:34px 0;border-bottom:1px solid var(--line);align-items:center}.ed-work-sub .bcs-shot{border-radius:8px;border:1px solid var(--line)}.ed-work-sub-d{font-size:14px;line-height:1.9;color:var(--ink-soft);margin:10px 0 10px;max-width:42em}.ed-work-sub-t{font-size:12px;color:var(--muted);letter-spacing:.02em;margin:0 0 12px}.ed-paths{border-top:1px solid var(--line)}.ed-path{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr) 28px;gap:16px;align-items:baseline;padding:19px 8px;border-bottom:1px solid var(--line);text-decoration:none;transition:background .3s;position:relative}.ed-path-t{font-size:14.5px;font-weight:500;color:var(--ink)}.ed-path-d{font-size:12.5px;color:var(--muted);line-height:1.75}.ed-path .bcs-ar{justify-self:end;color:var(--blue-ink)}.ed-path:hover{background:var(--surface)}.ed-path:hover .ed-path-t{color:var(--blue-ink)}.ed-price{margin-top:44px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.ed-price-row{border-top:2px solid var(--line);padding-top:16px}.ed-price-k{font-size:13px;font-weight:600;color:var(--muted);margin:0 0 8px}.ed-price-v{font-family:var(--font-head);font-size:30px;font-weight:700;color:var(--ink);margin:0 0 8px;line-height:1}.ed-price-v small{font-size:13px;font-weight:500;color:var(--muted)}.ed-price-note{font-size:12.5px;color:var(--muted);line-height:1.8;margin:0 0 10px}.ed-price-why{grid-column:1 / -1;list-style:none;display:flex;flex-wrap:wrap;gap:8px 28px;margin:6px 0 0;padding:0}.ed-price-why li{font-size:12.5px;color:var(--ink-soft);position:relative;padding-left:16px}.ed-price-why li::before{content:"";position:absolute;left:0;top:.52em;width:7px;height:7px;border-radius:50%;background:var(--ochre)}.ed-faq{margin:0}.ed-faq>div{border-top:1px solid var(--line);padding:20px 0}.ed-faq>div:last-child{border-bottom:1px solid var(--line)}.ed-faq dt{font-size:15px;font-weight:600;color:var(--ink);margin:0 0 8px}.ed-faq dd{margin:0;font-size:13.5px;line-height:1.85;color:var(--muted)}.bcs-ed .bcs-compare-sec{padding:104px 0;border-top:1px solid var(--line)}@media (max-width:900px){.ed-head{grid-template-columns:1fr;gap:30px}.ed-work-cols{grid-template-columns:1fr;gap:34px}.ed-stats{grid-template-columns:1fr;gap:30px;align-items:start}.ed-work-sub{grid-template-columns:1fr;gap:20px}.ed-flow{grid-template-columns:1fr 1fr;gap:22px}.ed-price{grid-template-columns:1fr;gap:28px}}@media (max-width:600px){.ed-sec{padding:72px 0}.cw + .ed-sec{padding-top:40px}.ed-contrast{grid-template-columns:1fr;gap:26px}.ed-svc-row{grid-template-columns:40px minmax(0,1fr) 24px;grid-template-areas:"no name ar" ". ex ex"}.ed-svc-no{grid-area:no}.ed-svc-name{grid-area:name}.ed-svc-ex{grid-area:ex}.ed-svc-row .bcs-ar{grid-area:ar}.ed-path{grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"t ar" "d d"}.ed-path-t{grid-area:t}.ed-path-d{grid-area:d}.ed-path .bcs-ar{grid-area:ar}.ed-range li{padding:0 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ed-svc-name::after{transition:none}.ed-svc-row,.ed-path{transition:none}}.ed-head .bcs-h2{text-wrap:wrap}.ed-head .bcs-h2{font-size:clamp(19px,2.55vw,24px)}.bcs-hero .bcs-h1,.bcs-sv-hero .bcs-h1,.bcs-service-page .bcs-h1{font-family:var(--font-head);font-weight:500;letter-spacing:.015em}.ed-heroimg{margin:0;position:relative}.ed-heroimg-k{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;color:var(--ink-soft);letter-spacing:.04em;margin:0 0 10px;padding-bottom:9px;border-bottom:1px solid var(--line)}.ed-heroimg-k span{font-size:12px;font-weight:500;color:var(--faint);letter-spacing:.08em}.ed-heroimg-frame{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface)}.ed-heroimg-frame img{display:block;width:100%;height:auto;aspect-ratio:16/8.4;object-fit:cover;object-position:top}.ed-heroimg-domains{list-style:none;display:flex;align-items:center;margin:12px 0 0;padding:0}.ed-heroimg-domains li{font-size:12px;font-weight:500;color:var(--muted);letter-spacing:.05em;padding:0 12px}.ed-heroimg-domains li:first-child{padding-left:0}.ed-heroimg-domains li+li{border-left:1px solid var(--line)}.ed-heroimg-cap{font-size:12px;color:var(--muted);margin-top:7px;line-height:1.7}@media (max-width:600px){.ed-heroimg-domains li{padding:0 9px}}.ed-heroimg{display:block;align-items:initial;justify-content:initial;max-width:560px;width:100%;margin-left:auto}.bcs-hero .bcs-eyebrow{display:block;line-height:1.7;margin:0 0 26px}.bcs-bloomnet{display:none}.bcs-hero .bcs-lead{margin-top:30px}@media (max-width:600px){.bcs-hero .bcs-lead{margin-top:24px}}.bcs-petal-field{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;transform:translateY(var(--par,0))}.bcs-petal-dot{position:absolute;color:var(--coral);pointer-events:none;transform:translate(-50%,-50%) rotate(var(--rot,0deg))}.bcs-petal-dot svg{display:block;width:100%;height:auto}.bcs-petal-dot.is-drift{animation:bcsBreathe var(--dur,12s) ease-in-out var(--delay,0s) infinite}@keyframes bcsBreathe{0%,100%{transform:translate(-50%,-50%) rotate(var(--rot,0deg))}50%{transform:translate(-50%,calc(-50% - 7px)) rotate(calc(var(--rot,0deg) + 5deg))}}.ed-sec>.bcs-wrap,.bcs-compare-sec>.bcs-wrap{position:relative;z-index:1}.bcs-link-arrow{position:relative}.bcs-link-arrow::after{transform-origin:left center;transition:transform .34s cubic-bezier(.2,.6,.2,1)}@media (hover:hover) and (pointer:fine){.bcs-link-arrow:not(:hover)::after{transform:scaleX(.999)}}.ed-work-sub .bcs-shot,.ed-work-visual .bcs-shot{overflow:hidden}.ed-work-sub:hover .bcs-shot img,.ed-work-visual:hover .bcs-shot img{transform:scale(1.03)}.ed-work-sub .bcs-shot img,.ed-work-visual .bcs-shot img{transition:transform .5s cubic-bezier(.2,.6,.2,1)}.bcs-rv .ed-stat-v{opacity:0;transform:translateY(8px)}.bcs-rv.is-in .ed-stat-v{opacity:1;transform:none;transition:opacity .7s ease .15s,transform .7s cubic-bezier(.2,.6,.2,1) .15s}.bcs-rv.is-in .ed-stat:nth-child(2) .ed-stat-v{transition-delay:.28s}.bcs-rv .ed-contrast-col{position:relative}.bcs-rv .ed-contrast-col::before{content:"";position:absolute;top:-2px;left:0;height:2px;width:100%;background:var(--ochre);transform:scaleX(0);transform-origin:left center}.bcs-rv.is-in .ed-contrast-col--keep::before{transform:scaleX(1);transition:transform .9s cubic-bezier(.2,.6,.2,1) .2s}.bcs-rv .ed-flow li{opacity:0;transform:translateY(10px)}.bcs-rv.is-in .ed-flow li{opacity:1;transform:none;transition:opacity .55s ease,transform .55s cubic-bezier(.2,.6,.2,1)}.bcs-rv.is-in .ed-flow li:nth-child(2){transition-delay:.09s}.bcs-rv.is-in .ed-flow li:nth-child(3){transition-delay:.18s}.bcs-rv.is-in .ed-flow li:nth-child(4){transition-delay:.27s}@media (prefers-reduced-motion:reduce){.bcs-petal-field{transform:none}.bcs-petal-dot.is-drift{animation:none}.bcs-rv .ed-stat-v,.bcs-rv .ed-flow li{opacity:1;transform:none}.bcs-rv .ed-contrast-col::before{transform:scaleX(1)}.ed-work-sub .bcs-shot img,.ed-work-visual .bcs-shot img{transition:none}.ed-work-sub:hover .bcs-shot img,.ed-work-visual:hover .bcs-shot img{transform:none}}.bcs-sv-hero,.bcs-service-page section,main>section{position:relative}main>section>.bcs-wrap{position:relative;z-index:1}.bcs-windlayer{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.bcs-wind-petal{position:absolute;right:0;color:var(--coral);will-change:transform,opacity}.bcs-wind-petal svg{display:block;width:100%;height:auto}.ed-sec{background:transparent}.ed-sec--works{background:var(--surface)}@media (prefers-reduced-motion:reduce){.bcs-windlayer{display:none}}.ed-lead--wide{max-width:52em;margin-bottom:8px}.ed-orbit{margin-top:44px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;position:relative}.ed-dom--1,.ed-dom--2,.ed-dom--3,.ed-dom--4,.ed-dom--5{grid-area:auto}.ed-hub{grid-area:hub;align-self:center;text-align:center;padding:26px 20px;background:var(--surface);border:1px solid var(--blue-border);border-radius:10px;position:relative;z-index:1}.ed-hub-k{display:block;font-size:16px;font-weight:700;color:var(--blue-ink);letter-spacing:.04em}.ed-hub-d{display:block;margin-top:10px;font-size:12px;line-height:1.85;color:var(--muted)}.ed-hub::before,.ed-hub::after{content:"";position:absolute;top:50%;width:40px;height:1px;background:var(--blue-border)}.ed-hub::before{right:100%}.ed-hub::after{left:100%}.ed-dom{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"no ic ttl ar" "d d d d" "list list list list";gap:0;align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px 22px;text-decoration:none;position:relative;z-index:1;transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.2,.6,.2,1)}.ed-dom-no{grid-area:no;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--faint);font-variant-numeric:tabular-nums;align-self:center;padding-top:1px}.ed-dom-ic{grid-area:ic;justify-self:start;margin:0 10px 0 12px;color:var(--blue);display:inline-flex;align-self:center}.ed-dom .bcs-ar{grid-area:ar;color:var(--blue-ink);align-self:center}.ed-dom h3{grid-area:ttl;font-size:15.5px;font-weight:600;margin:0;color:var(--ink);font-family:var(--font-head);align-self:center;line-height:1.5}.ed-dom>p{grid-area:d;font-size:12.5px;line-height:1.8;color:var(--muted);margin:12px 0 12px}.ed-dom ul{grid-area:list;list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:5px 14px}.ed-dom li{font-size:12px;color:var(--ink-soft);position:relative;padding-left:11px}.ed-dom li::before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--ochre)}.ed-dom:hover{border-color:var(--blue);box-shadow:0 8px 22px -12px rgba(31,94,146,.3);transform:translateY(-4px)}.ed-dom:hover h3{color:var(--blue-ink)}.ed-dom:hover .bcs-ar{transform:translate(4px,-1px)}.ed-dom .bcs-ar{transition:transform .3s cubic-bezier(.2,.6,.2,1)}.ed-steps{list-style:none;counter-reset:eds;margin:0;padding:0}.ed-steps li{counter-increment:eds;display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 20px;padding:20px 0;border-top:1px solid var(--line);align-items:baseline}.ed-steps li:last-child{border-bottom:1px solid var(--line)}.ed-steps li::before{content:"0" counter(eds);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--ochre-ink);font-variant-numeric:tabular-nums}.ed-steps li::before{grid-column:1;align-self:baseline}.ed-steps b{grid-column:2;font-size:16px;font-weight:600;display:block;margin-bottom:6px;font-family:var(--font-head)}.ed-steps span{grid-column:2;font-size:13px;line-height:1.85;color:var(--muted);max-width:40em}@media (max-width:900px){.ed-orbit{grid-template-columns:1fr;grid-template-areas:"hub" "d1" "d2" "d3" "d4" "d5";gap:14px}.ed-hub{padding:18px}.ed-hub::before,.ed-hub::after,.ed-orbit::after{display:none}.ed-hub-d br{display:none}}@media (max-width:600px){.ed-dom{padding:17px 18px}.ed-steps li{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:17px 0}}@media (prefers-reduced-motion:reduce){.ed-dom,.ed-dom .bcs-ar{transition:none}.ed-dom:hover{transform:none}}.ed-note{margin-top:64px;padding-top:30px;border-top:2px solid var(--ochre);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:44px;align-items:start}.ed-note-k{margin:0;font-family:var(--font-head);font-weight:500;font-size:clamp(18px,2.2vw,22px);line-height:1.55;letter-spacing:.012em;color:var(--ink)}.ed-note-b p{margin:0 0 12px;font-size:14px;line-height:1.95;color:var(--ink-soft);max-width:42em}.ed-note-b p:last-child{margin-bottom:0}@media (max-width:900px){.ed-note{grid-template-columns:1fr;gap:18px;margin-top:48px}.ed-note-k br{display:none}}.ed-split{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:30px}.ed-split-col{border-top:2px solid var(--line);padding-top:16px}.ed-split-col--take{border-top-color:var(--blue)}.ed-split-k{font-size:12.5px;font-weight:700;letter-spacing:.08em;color:var(--muted);margin:0 0 12px}.ed-split-col--take .ed-split-k{color:var(--blue-ink)}.ed-split ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ed-split li{font-size:13.5px;line-height:1.75;color:var(--ink-soft);position:relative;padding-left:16px}.ed-split li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--line);border:1px solid var(--faint)}.ed-split-col--take li::before{background:var(--blue-soft);border-color:var(--blue-border)}#why .ed-note{margin-top:44px}#why .ed-note + .ed-note{margin-top:34px}@media (max-width:900px){.ed-split{grid-template-columns:1fr;gap:24px}}#why .ed-lead{margin-top:14px}#why>.bcs-wrap>.bcs-h2{margin-bottom:2px}@media (max-width:600px){.bcs-ed .bcs-h2{font-size:19.5px;line-height:1.62;letter-spacing:.005em}}.bcs-dom-hero{padding-bottom:64px}.bcs-dom-hero .bcs-eyebrow{display:inline-block;background:transparent;border:none;padding:0;font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--blue-ink);margin:0 0 16px}.bcs-dom-hero .bcs-eyebrow span{color:var(--faint);margin:0 6px}.ed-dom-role{font-family:var(--font-head);font-size:clamp(16px,1.9vw,19px);font-weight:500;color:var(--ochre-ink);margin:16px 0 0;line-height:1.7}.bcs-dom-hero .bcs-lead{margin-top:18px;max-width:44em}.bcs-dom-hero .bcs-hero-cta{margin-top:30px}.ed-states{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.ed-states li{position:relative;padding:16px 0 16px 30px;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.8;color:var(--ink)}.ed-states li::before{content:"";position:absolute;left:4px;top:1.55em;width:12px;height:1px;background:var(--ochre)}.ed-states-note{margin-top:18px;font-size:13px;line-height:1.9;color:var(--muted);max-width:42em}.ed-stance{margin:0}.ed-stance>div{border-top:1px solid var(--line);padding:20px 0}.ed-stance>div:last-child{border-bottom:1px solid var(--line)}.ed-stance dt{font-family:var(--font-head);font-size:15.5px;font-weight:600;color:var(--ink);margin-bottom:8px}.ed-stance dd{margin:0;font-size:13.5px;line-height:1.9;color:var(--muted);max-width:42em}.ed-menus{margin-top:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.ed-menu{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 6px;border-bottom:1px solid var(--line);text-decoration:none;transition:background .3s}.ed-menu-t{font-size:14px;font-weight:500;color:var(--ink)}.ed-menu .bcs-ar{color:var(--blue-ink);transition:transform .3s cubic-bezier(.2,.6,.2,1)}.ed-menu:hover{background:var(--surface-2)}.ed-menu:hover .ed-menu-t{color:var(--blue-ink)}.ed-menu:hover .bcs-ar{transform:translate(4px,-1px)}.ed-price--dom{margin-top:44px}.ed-otherdoms{margin-top:24px;border-top:1px solid var(--line)}.ed-otherdom{display:grid;grid-template-columns:52px minmax(0,4fr) minmax(0,6fr) 28px;gap:16px;align-items:baseline;padding:20px 6px;border-bottom:1px solid var(--line);text-decoration:none;transition:background .3s}.ed-otherdom-no{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--faint);font-variant-numeric:tabular-nums}.ed-otherdom-n{font-size:15px;font-weight:500;color:var(--ink)}.ed-otherdom-r{font-size:12.5px;line-height:1.8;color:var(--muted)}.ed-otherdom .bcs-ar{justify-self:end;color:var(--blue-ink);transition:transform .3s cubic-bezier(.2,.6,.2,1)}.ed-otherdom:hover{background:var(--surface-2)}.ed-otherdom:hover .ed-otherdom-n{color:var(--blue-ink)}.ed-otherdom:hover .bcs-ar{transform:translate(4px,-1px)}@media (max-width:900px){.ed-menus{grid-template-columns:1fr;gap:0}}@media (max-width:600px){.bcs-dom-hero{padding-bottom:44px}.ed-otherdom{grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"n ar" "r r";row-gap:6px}.ed-otherdom-no{display:none}.ed-otherdom-n{grid-area:n}.ed-otherdom-r{grid-area:r}.ed-otherdom .bcs-ar{grid-area:ar}}@media (prefers-reduced-motion:reduce){.ed-menu,.ed-menu .bcs-ar,.ed-otherdom,.ed-otherdom .bcs-ar{transition:none}}.jr-sub{font-size:15px;font-weight:600;color:var(--blue-ink);margin:14px 0 0;letter-spacing:.01em}#why .ed-lead{margin-top:12px}.jr{margin-top:64px;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:start}.jr-stage{position:sticky;top:19vh}.jr-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:26px 26px 20px;box-shadow:0 18px 44px -30px rgba(38,41,43,.35)}.jr-case{margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid var(--line-2);font-family:var(--font-head);font-size:17px;font-weight:600;color:var(--ink);line-height:1.6}.jr-case-k{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--faint);margin-bottom:7px}.jr-faces{display:grid;min-height:192px}.jr-face{grid-area:1/1;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.6,.2,1)}.jr-face.is-on{opacity:1;transform:none;pointer-events:auto}.jr-face-k{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--blue-ink)}.jr-face-note{margin:16px 0 0;font-size:12.5px;line-height:1.8;color:var(--muted)}.jr-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.jr-list li{position:relative;padding:9px 12px 9px 26px;background:var(--surface-2);border-radius:6px;font-size:13px;line-height:1.6;color:var(--ink-soft)}.jr-list li::before{content:"";position:absolute;left:12px;top:1.15em;width:7px;height:1px;background:var(--faint)}.is-on .jr-list li{animation:jrIn .5s cubic-bezier(.2,.6,.2,1) both}.is-on .jr-list li:nth-child(2){animation-delay:.07s}.is-on .jr-list li:nth-child(3){animation-delay:.14s}.jr-build{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.jr-build li{padding:13px 12px;border:1px solid var(--blue-border);border-radius:6px;background:var(--blue-pale);font-size:12.5px;font-weight:600;color:var(--blue-ink);text-align:center}.is-on .jr-build li{animation:jrIn .5s cubic-bezier(.2,.6,.2,1) both}.is-on .jr-build li:nth-child(2){animation-delay:.06s}.is-on .jr-build li:nth-child(3){animation-delay:.12s}.is-on .jr-build li:nth-child(4){animation-delay:.18s}.jr-spread{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px}.jr-spread li{position:relative;padding:10px 15px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--ink-soft);background:var(--surface)}.is-on .jr-spread li{animation:jrOut .55s cubic-bezier(.2,.6,.2,1) both}.is-on .jr-spread li:nth-child(2){animation-delay:.08s}.is-on .jr-spread li:nth-child(3){animation-delay:.16s}.is-on .jr-spread li:nth-child(4){animation-delay:.24s}.jr-back{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.jr-back li{position:relative;padding:11px 12px 11px 28px;border-bottom:1px solid var(--line-2);font-size:12.5px;color:var(--ink-soft)}.jr-back li::before{content:"←";position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--blue)}.is-on .jr-back li{animation:jrBack .55s cubic-bezier(.2,.6,.2,1) both}.is-on .jr-back li:nth-child(2){animation-delay:.07s}.is-on .jr-back li:nth-child(3){animation-delay:.14s}.is-on .jr-back li:nth-child(4){animation-delay:.21s}@keyframes jrIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes jrOut{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes jrBack{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}.jr-rail{list-style:none;counter-reset:jrr;margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--line-2);display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.jr-rail li{counter-increment:jrr;position:relative;padding-top:13px;font-size:12px;color:var(--faint);text-align:center;transition:color .35s}.jr-rail li::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--line);transition:background .45s}.jr-rail li.is-done::before{background:var(--blue-border)}.jr-rail li.is-on::before{background:var(--blue)}.jr-rail li.is-on{color:var(--blue-ink);font-weight:700}.jr-rail li.is-done{color:var(--muted)}.jr-steps{display:grid}.jr-step{min-height:46vh;display:flex;flex-direction:column;justify-content:center;opacity:.34;transition:opacity .45s ease}.jr-step.is-active{opacity:1}.jr-step-no{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--ochre-ink);font-variant-numeric:tabular-nums}.jr-step h3{font-family:var(--font-head);font-size:clamp(20px,2.4vw,26px);font-weight:500;margin:0 0 12px;letter-spacing:.012em}.jr-step-msg{margin:0 0 12px;font-size:15.5px;font-weight:600;color:var(--blue-ink);line-height:1.7}.jr-step-d{margin:0;font-size:13.5px;line-height:1.95;color:var(--muted);max-width:36em}.jr-mini{margin-top:88px;padding-top:34px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:44px}.jr-mini-k{margin:0 0 16px;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.jr-mini-row--bloom .jr-mini-k{color:var(--blue-ink)}.jr-line{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0}.jr-line li{position:relative;font-size:12px;color:var(--ink-soft);white-space:nowrap}.jr-line--split li + li{margin-left:34px}.jr-line--split li + li::before{content:"";position:absolute;left:-30px;top:50%;width:26px;height:1px;background:repeating-linear-gradient(90deg,var(--line) 0 3px,transparent 3px 6px)}.jr-line--split li[data-gap]::after{content:attr(data-gap);position:absolute;left:-32px;top:-16px;font-size:12px;color:var(--faint);white-space:nowrap}.jr-line--one li + li{margin-left:30px}.jr-line--one li + li::before{content:"";position:absolute;left:-27px;top:50%;width:24px;height:1.5px;background:var(--blue)}.jr-line--one li{color:var(--blue-ink);font-weight:600}.jr-mini-n{margin:22px 0 0;font-size:12.5px;line-height:1.85;color:var(--muted)}.jr-close{margin:76px 0 0;font-family:var(--font-head);font-weight:500;font-size:clamp(19px,2.6vw,27px);line-height:1.75;letter-spacing:.012em;color:var(--ink)}@media (max-width:900px){.jr{grid-template-columns:1fr;gap:0;margin-top:44px}.jr-stage{position:sticky;top:74px;z-index:2;padding:10px 0 14px;background:linear-gradient(180deg,var(--bg) 78%,rgba(251,250,247,0))}.jr-card{padding:20px 20px 16px}.jr-faces{min-height:176px}.jr-step{min-height:42vh;padding:18px 0 24px;justify-content:flex-start}.jr-steps{padding-top:14px}.jr-step:last-child{padding-bottom:8px}.jr-mini{grid-template-columns:1fr;gap:30px;margin-top:56px}.jr-close{margin-top:52px}}@media (max-width:600px){.jr-case{font-size:15.5px}.jr-build,.jr-back{grid-template-columns:1fr 1fr}.jr-faces{min-height:170px}.jr-line--split li + li{margin-left:28px}.jr-line--split li[data-gap]::after{left:-28px}}@media (prefers-reduced-motion:reduce){.jr-face{transition:none}.is-on .jr-list li,.is-on .jr-build li,.is-on .jr-spread li,.is-on .jr-back li{animation:none}.jr-step{opacity:1;transition:none;min-height:0;padding:26px 0}.jr-stage{position:static}.jr-rail li{transition:none}}.ed-stance--approach{margin-top:26px}.ed-stance--approach + .ed-contrast{margin-top:34px}.ed-stance--approach + .ed-contrast .ed-contrast-v{font-size:15px;margin-bottom:0}@media (max-width:820px){.bcs-footer-col a,.bcs-breadcrumb a,.bcs-footer-in a:not(.bcs-btn):not(.bcs-link-arrow){display:inline-flex;align-items:center;min-height:44px}.bcs-footer-col{display:flex;flex-direction:column}.bcs-link-arrow{display:inline-flex;align-items:center;min-height:44px}.bcs-svc-save{width:44px;height:44px}.bcs-svc-detail{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.bcs-logo{display:inline-flex;align-items:center;min-height:44px}.ed-dom li{font-size:12.5px}.ed-svc-ex,.ed-path-d{font-size:12.5px}.ed-stat-note{font-size:12px}}@media (max-width:820px){.bcs-nav-cta{min-height:44px;display:inline-flex;align-items:center}.bcs-breadcrumb a{padding-inline:6px}.bcs-cat-nav a,.bcs-cat-nav .is-on{min-height:44px;display:inline-flex;align-items:center}.bcs-panel-subh,.bcs-panel-note,.bcs-panel-start,.bcs-mc-links,.bcs-work-cat,.bcs-m-label,.ed-heroimg-k span{font-size:12.5px}}@media (max-width:820px){.bcs-panel-close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.bcs-work-name a,.bcs-muted>a,.bcs-legal-body li>a{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:820px){b>a:only-child,dd>a:only-child{display:inline-flex;align-items:center;min-height:44px}}.ed-consult-cta{grid-column:1 / -1;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:26px 0 4px}.ed-consult-note{font-size:12.5px;color:var(--muted);line-height:1.8}.ed-work-sub{padding:26px 0;gap:36px}.ed-work-sub-d{margin:8px 0 10px}@media (max-width:600px){.ed-consult-cta{margin-top:22px}.ed-consult-cta .bcs-btn{width:100%;justify-content:center}}.ed-stat-note,.jr-case-k,.ed-heroimg-k span{color:var(--muted)}.pc-only{display:inline}@media (max-width:900px){.pc-only{display:none}.ed-sec .bcs-h2 + .ed-lead,.ed-sec .bcs-h2 + .jr-sub{margin-top:16px}.ed-lead--wide{margin-bottom:0}.ed-hub{background:transparent;border:none;border-radius:0;padding:22px 0 0;text-align:left;position:relative;margin-bottom:6px}.ed-hub::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--blue)}.ed-hub-k{display:inline-flex;align-items:center;gap:9px;font-size:14.5px}.ed-hub-k::before{content:"";width:22px;height:22px;border-radius:50%;border:2px solid var(--blue);background:var(--blue-pale);flex:none}.ed-hub-d{margin-top:8px;font-size:12.5px;line-height:1.85}.ed-hub::after{content:"";position:absolute;left:10px;top:100%;width:2px;height:18px;background:linear-gradient(180deg,var(--blue),var(--blue-border))}.ed-orbit{gap:12px;margin-top:44px}.ed-dom{position:relative;margin-left:26px}.ed-dom::before{content:"";position:absolute;left:-26px;top:34px;width:18px;height:2px;background:var(--blue-border)}.ed-dom::after{content:"";position:absolute;left:-26px;top:0;bottom:0;width:2px;background:var(--line)}.ed-dom--1::after{top:-18px}.ed-dom--5::after{bottom:calc(100% - 34px)}}@media (max-width:900px){.jr.is-stacked{display:block}.jr.is-stacked .jr-steps{display:grid;gap:0}.jr.is-stacked .jr-step{min-height:0;opacity:1;padding:26px 0 30px;border-top:1px solid var(--line)}.jr.is-stacked .jr-step:last-child{border-bottom:1px solid var(--line)}.jr-face.is-inline{position:static;opacity:1;transform:none;grid-area:auto;margin-top:16px;padding:16px 16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.jr-face.is-inline .jr-face-k{margin-bottom:12px}.jr-face.is-inline .jr-face-note{display:none}.jr.is-stacked .jr-step-d{margin-bottom:0}.jr-face.is-inline .jr-build,.jr-face.is-inline .jr-back{grid-template-columns:1fr 1fr}}@media (max-width:900px){#why .ed-note{border-top:none;padding-top:0;margin-top:32px}#why .ed-note-k{font-size:17.5px;line-height:1.6;margin-bottom:12px}#why .ed-note-k br{display:none}#why .ed-note-b p{font-size:13.5px}.jr.is-stacked{border-top:1px solid var(--line);margin-top:34px;padding-top:8px}.jr.is-stacked .jr-step:first-child{border-top:none}}#consult{background:var(--surface)}.ed-sec--works{padding-top:116px;padding-bottom:116px}#consult{padding-top:116px;padding-bottom:116px}#service{padding-bottom:88px}#person{padding-top:96px;padding-bottom:96px}#faq{padding-top:88px;padding-bottom:96px}.ed-svc-foot{text-align:center;margin-top:14px}#why .ed-lead{margin-top:14px}.ed-price-why{margin-top:10px}.ed-consult-cta{margin-top:22px}@media (max-width:900px){.ed-sec--works,#consult{padding-top:76px;padding-bottom:76px}#service{padding-bottom:64px}#person,#faq{padding-top:68px;padding-bottom:72px}.ed-svc-foot{text-align:left}}.mo-line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.mo-line-in{display:block}.mo-ready .mo-line-in{transform:translateY(105%);opacity:0;transition:transform .62s cubic-bezier(.12,.81,.41,.83),opacity .42s ease}.mo-line.is-on>.mo-line-in{transform:none;opacity:1}.mo-label{position:relative;padding-left:0}.mo-label em{position:relative}.mo-label em::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--ochre);transform-origin:left center;transition:transform .5s cubic-bezier(.12,.81,.41,.83)}.mo-ready .mo-label em::after{transform:scaleX(0)}.mo-label.is-on em::after{transform:scaleX(1)}.mo-ready .mo-up{opacity:0;transform:translateY(18px);transition:opacity .45s ease,transform .55s cubic-bezier(.12,.81,.41,.83)}.mo-up.is-on{opacity:1;transform:none}.mo-ready .mo-wipe{opacity:0;transform:translateY(14px)}.mo-wipe{transition:opacity .6s ease,transform .7s cubic-bezier(.12,.81,.41,.83)}.mo-wipe.is-on{opacity:1;transform:none}.mo-ready .mo-wipe img{transform:scale(1.04)}.mo-wipe img{transition:transform .95s cubic-bezier(.12,.81,.41,.83)}.mo-wipe.is-on img{transform:none}.mo-num{font-variant-numeric:tabular-nums}.mo-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;background:linear-gradient(90deg,var(--blue),var(--blue-ink));transform:scaleX(0);transform-origin:left center;pointer-events:none}.ed-heroimg{will-change:transform}.bcs-rv{transform:none;transition:opacity .5s ease}@media (prefers-reduced-motion:reduce){.mo-line-in{transform:none;opacity:1;transition:none}.mo-up{opacity:1;transform:none;transition:none}.mo-wipe{clip-path:none;transition:none}.mo-wipe img{transform:none;transition:none}.mo-label em::after{transform:scaleX(1)}.mo-progress{display:none}}body,.bcs-h1,.bcs-h2,.ed-quote,.jr-close,.ed-note-k,.ed-price-v,.ed-stat-v{font-feature-settings:"palt" 1;font-kerning:normal}.bcs-h1,.bcs-h2,.ed-note-k,.jr-close{letter-spacing:.03em}.bcs-lead,.ed-lead,.jr-step-d,.ed-stance dd,.ed-note-b p{letter-spacing:.015em;text-wrap:pretty}.tabnum,.ed-price-v,.ed-stat-v{font-feature-settings:"palt" 0;font-variant-numeric:tabular-nums}::selection{background:color-mix(in srgb,var(--blue) 22%,transparent);color:var(--ink)}:where(a,button,summary,[tabindex]):where(:not([tabindex="-1"])):focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px;box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 14%,transparent)}.cy{margin-top:56px;position:relative}.cy-inflow-k{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.cy-inflow{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0}.cy-inflow li{font-size:12px;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:7px 14px;background:var(--surface)}.cy-track{list-style:none;counter-reset:cyc;margin:0;padding:22px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;position:relative}.cy-track::before{content:"";position:absolute;left:6%;right:6%;top:22px;height:1.5px;background:var(--line)}.cy-track::after{content:"";position:absolute;left:6%;top:22px;height:1.5px;width:0;background:var(--blue);transition:width 1.6s cubic-bezier(.12,.81,.41,.83) .25s}.cy.is-on .cy-track::after{width:88%}.cy-step{position:relative;padding:0 8px;text-align:center;counter-increment:cyc}.cy-dot{display:block;width:11px;height:11px;border-radius:50%;background:var(--surface);border:1.5px solid var(--line);margin:0 auto 14px;position:relative;z-index:1;transition:border-color .4s,background .4s,transform .4s cubic-bezier(.12,.81,.41,.83)}.cy.is-on .cy-dot{border-color:var(--blue);background:var(--blue);transform:scale(1.12)}.cy.is-on .cy-step:nth-child(2) .cy-dot{transition-delay:.22s}.cy.is-on .cy-step:nth-child(3) .cy-dot{transition-delay:.44s}.cy.is-on .cy-step:nth-child(4) .cy-dot{transition-delay:.66s}.cy.is-on .cy-step:nth-child(5) .cy-dot{transition-delay:.88s}.cy.is-on .cy-step:nth-child(6) .cy-dot{transition-delay:1.1s}.cy-t{display:block;font-size:12.5px;line-height:1.7;color:var(--ink);font-weight:500}.cy-return{position:relative;margin-top:6px;color:var(--blue-border);text-align:center}.cy-return svg{display:block;width:100%;height:56px;overflow:visible}.mo-ready .cy-arc{stroke-dasharray:1200;stroke-dashoffset:1200}.cy-arc{transition:stroke-dashoffset 1.5s cubic-bezier(.12,.81,.41,.83) 1.3s}.cy.is-on .cy-arc{stroke-dashoffset:0}.cy-return-k{display:inline-block;margin-top:2px;font-size:12px;color:var(--blue-ink);font-weight:600;transition:opacity .6s ease 2.4s}.mo-ready .cy-return-k{opacity:0}.cy.is-on .cy-return-k{opacity:1}.cy.is-on .cy-return-k{opacity:1}.cy-ad{display:flex;align-items:baseline;gap:12px;margin:30px 0 0;padding-top:18px;border-top:1px dashed var(--line);font-size:12.5px;line-height:1.85;color:var(--muted);max-width:52em}.cy-ad-k{flex:none;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--ochre-ink);border:1px solid var(--ochre);border-radius:4px;padding:3px 9px}.cy-values{margin-top:52px;padding-top:26px;border-top:1px solid var(--line)}.cy-values-k{margin:0 0 18px;font-family:var(--font-head);font-weight:500;font-size:clamp(17px,2vw,21px);line-height:1.65;color:var(--ink)}.cy-values ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 34px}.cy-values li{font-size:13px;line-height:1.8;color:var(--ink-soft);position:relative;padding-left:17px}.cy-values li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--blue-soft);border:1px solid var(--blue-border)}.cy-values-n{margin:20px 0 0;font-size:12.5px;color:var(--muted)}@media (max-width:900px){.cy{margin-top:40px}.cy-track{grid-template-columns:1fr;padding:0;gap:0}.cy-track::before{left:5px;right:auto;top:6px;bottom:6px;width:1.5px;height:auto}.cy-track::after{left:5px;top:6px;width:1.5px;height:0;transition:height 1.6s cubic-bezier(.12,.81,.41,.83) .25s}.cy.is-on .cy-track::after{width:1.5px;height:calc(100% - 12px)}.cy-step{display:flex;align-items:center;gap:14px;text-align:left;padding:9px 0}.cy-dot{margin:0;flex:none}.cy-t{font-size:13.5px}.cy-return svg{height:34px}.cy-arc{d:path("M990,6 C990,30 940,34 500,34 C60,34 10,30 10,6")}.cy-values ul{grid-template-columns:1fr;gap:9px}.cy-ad{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.cy-track::after,.cy-dot,.cy-arc,.cy-return-k{transition:none}.cy.is-on .cy-arc{stroke-dashoffset:0}.cy-return-k{opacity:1}}.ed-svc-foot{display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:left;margin:0;padding:4px 6px}.ed-svc-foot-n{font-size:12px;line-height:1.8;color:var(--muted)}@media (max-width:900px){.ed-orbit{grid-template-columns:1fr;gap:14px}.ed-dom{margin-left:0}.ed-dom::before,.ed-dom::after{display:none}.ed-svc-foot{padding:8px 0 0}}@media (min-width:901px) and (max-width:1180px){.ed-orbit{grid-template-columns:repeat(2,minmax(0,1fr))}}body{overflow-x:visible}@media (max-width:900px){.cw-stick{overflow-x:clip}}.bcs-footer-cta{position:relative;overflow:hidden}.fc-bloom{position:absolute;inset:0;pointer-events:none;z-index:0}.fc-petal{position:absolute;color:#F0C9BE;display:block}.fc-petal svg{display:block;width:100%;height:auto}.bcs-footer-in{position:relative;z-index:1}.st{margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--blue-border);border-radius:10px;overflow:hidden;background:var(--surface)}.st-item{position:relative;display:flex;flex-direction:column;min-width:0;transition:flex-grow .38s cubic-bezier(.12,.81,.41,.83)}.st-item + .st-item{border-left:1px solid var(--line)}.st-trigger{appearance:none;background:transparent;border:0;text-align:left;cursor:pointer;padding:26px 26px 22px;display:grid;gap:0;width:100%;font:inherit;color:inherit;position:relative;transition:background .35s ease}.st-net{position:absolute;right:14px;top:14px;width:118px;height:64px;opacity:.5;pointer-events:none;transition:opacity .4s ease}.st-net .st-line path{fill:none;stroke:var(--blue);stroke-width:1.2;opacity:.18;transition:opacity .45s ease,stroke .45s ease}.st-net .st-node circle{fill:var(--blue);opacity:.28;transition:opacity .45s ease,transform .55s cubic-bezier(.12,.81,.41,.83)}.st-fl path{fill:none;stroke:var(--coral);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;opacity:.42;transition:opacity .45s ease}.st-fl{transition:transform .7s cubic-bezier(.12,.81,.41,.83),opacity .5s ease}.st-item:hover .st-fl path,.st-item.is-sel .st-fl path{opacity:.78}.st-net .st-line path{stroke:var(--blue)}.st-item[data-id="organize"] .f1{transform:translate(46px,60px) scale(.9) rotate(-18deg)}.st-item[data-id="organize"] .f2{transform:translate(92px,44px) scale(.8) rotate(24deg)}.st-item[data-id="organize"] .f3{transform:translate(136px,68px) scale(.85) rotate(-10deg)}.st-item[data-id="organize"] .f4{transform:translate(178px,50px) scale(.75) rotate(16deg)}.st-item[data-id="organize"]:hover .f1,.st-item[data-id="organize"].is-sel .f1{transform:translate(52px,58px) scale(.85) rotate(0deg)}.st-item[data-id="organize"]:hover .f2,.st-item[data-id="organize"].is-sel .f2{transform:translate(96px,58px) scale(.85) rotate(0deg)}.st-item[data-id="organize"]:hover .f3,.st-item[data-id="organize"].is-sel .f3{transform:translate(140px,58px) scale(.85) rotate(0deg)}.st-item[data-id="organize"]:hover .f4,.st-item[data-id="organize"].is-sel .f4{transform:translate(184px,58px) scale(.85) rotate(0deg)}.st-item[data-id="organize"] .st-line path{stroke-dasharray:150;stroke-dashoffset:150;transition:stroke-dashoffset .8s cubic-bezier(.12,.81,.41,.83)}.st-item[data-id="organize"]:hover .st-line path,.st-item[data-id="organize"].is-sel .st-line path{stroke-dashoffset:0}.st-item[data-id="build"] .st-line path{stroke-dasharray:130;stroke-dashoffset:46;transition:stroke-dashoffset .7s cubic-bezier(.12,.81,.41,.83)}.st-item[data-id="build"]:hover .st-line path,.st-item[data-id="build"].is-sel .st-line path{stroke-dashoffset:0}.st-item[data-id="build"] .fmain{transform:translate(174px,62px) scale(.55);opacity:.35}.st-item[data-id="build"]:hover .fmain,.st-item[data-id="build"].is-sel .fmain{transform:translate(174px,62px) scale(1.05);opacity:1}.st-item[data-id="grow"] .st-branch{stroke-dasharray:90;stroke-dashoffset:90;transition:stroke-dashoffset .85s cubic-bezier(.12,.81,.41,.83)}.st-item[data-id="grow"]:hover .st-branch,.st-item[data-id="grow"].is-sel .st-branch{stroke-dashoffset:0}.st-item[data-id="grow"] .st-new{opacity:0;transform:translate(176px,38px) scale(.3)}.st-item[data-id="grow"] .st-new:last-of-type{transform:translate(176px,86px) scale(.3)}.st-item[data-id="grow"]:hover .st-new,.st-item[data-id="grow"].is-sel .st-new{opacity:1;transition-delay:.4s}.st-item[data-id="grow"]:hover .st-new{transform:translate(176px,38px) scale(.72) rotate(-14deg)}.st-item[data-id="grow"]:hover .st-new:last-of-type{transform:translate(176px,86px) scale(.72) rotate(12deg)}.st-item[data-id="grow"].is-sel .st-new{transform:translate(176px,38px) scale(.72) rotate(-14deg)}.st-item[data-id="grow"].is-sel .st-new:last-of-type{transform:translate(176px,86px) scale(.72) rotate(12deg)}.st-no{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--faint);font-variant-numeric:tabular-nums;transition:color .35s}.st-h{font-family:var(--font-head);font-size:16.5px;font-weight:600;color:var(--ink);margin:12px 0 8px;transition:transform .35s cubic-bezier(.12,.81,.41,.83),color .35s}.st-d{font-size:12.5px;line-height:1.85;color:var(--muted);max-width:24em}.st-more{margin-top:16px;font-size:12.5px;font-weight:700;color:var(--blue-ink);display:inline-flex;align-items:center;gap:7px}.st-more i{font-style:normal;transition:transform .3s cubic-bezier(.2,.6,.2,1)}@media (hover:hover) and (pointer:fine) and (min-width:901px){.st:hover .st-item{flex-grow:.93}.st-item:hover{flex-grow:1.16}.st-item:hover .st-trigger{background:var(--blue-pale)}.st-item:hover .st-h{transform:translateY(-3px);color:var(--blue-ink)}.st-item:hover .st-no{color:var(--blue-ink)}.st-item:hover .st-more i{transform:translateX(4px)}.st-item:hover .st-net{opacity:1}.st-item:hover .st-net .st-line path{opacity:.42}.st-item:hover .st-net .st-node circle{opacity:.62}}.st{display:flex}.st-item{flex:1 1 0}.st-item.is-sel .st-trigger{background:var(--blue-pale)}.st-item.is-sel .st-no{color:var(--blue-ink)}.st-item.is-sel .st-h{color:var(--blue-ink)}.st-item.is-sel .st-net{opacity:1}.st-item.is-sel .st-net .st-line path{opacity:.42}.st-item.is-sel .st-net .st-node circle{opacity:.62}.st-item.is-sel::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--blue)}.st-item[data-id="organize"] .st-node circle{transform:translate(var(--sx,0),var(--sy,0))}.st-item[data-id="organize"] .st-node circle:nth-child(1){--sx:-8px;--sy:9px}.st-item[data-id="organize"] .st-node circle:nth-child(2){--sx:6px;--sy:-11px}.st-item[data-id="organize"] .st-node circle:nth-child(3){--sx:-5px;--sy:12px}.st-item[data-id="organize"] .st-node circle:nth-child(4){--sx:9px;--sy:-8px}.st-item[data-id="organize"] .st-node circle:nth-child(5){--sx:-10px;--sy:-6px}.st-item[data-id="organize"] .st-node circle:nth-child(6){--sx:7px;--sy:10px}.st-item[data-id="organize"] .st-line path{opacity:0}.st-item[data-id="organize"]:hover .st-node circle,.st-item[data-id="organize"].is-sel .st-node circle{--sx:0px;--sy:0px}.st-item[data-id="organize"]:hover .st-line path,.st-item[data-id="organize"].is-sel .st-line path{opacity:.42}.st-item[data-id="build"] .st-line path{stroke-dasharray:120;stroke-dashoffset:44;transition:stroke-dashoffset .6s cubic-bezier(.12,.81,.41,.83),opacity .45s}.st-item[data-id="build"]:hover .st-line path,.st-item[data-id="build"].is-sel .st-line path{stroke-dashoffset:0}.st-item[data-id="build"] .st-hub{transform:scale(.7);transform-origin:110px 60px}.st-item[data-id="build"]:hover .st-hub,.st-item[data-id="build"].is-sel .st-hub{transform:scale(1.25)}.st-item[data-id="grow"] .st-branch{stroke-dasharray:90;stroke-dashoffset:90;transition:stroke-dashoffset .8s cubic-bezier(.12,.81,.41,.83)}.st-item[data-id="grow"]:hover .st-branch,.st-item[data-id="grow"].is-sel .st-branch{stroke-dashoffset:0}.st-item[data-id="grow"] .st-new{opacity:0}.st-item[data-id="grow"]:hover .st-new,.st-item[data-id="grow"].is-sel .st-new{opacity:.62;transition-delay:.35s}.st-panel{padding:0 26px 24px;border-top:1px dashed var(--line)}.st-panel[hidden]{display:none}.st-panel-d{margin:16px 0 14px;font-size:13px;line-height:1.9;color:var(--ink-soft)}.st-cta{font-size:13.5px;padding:11px 20px}.wd{margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.wd-cat{padding:26px 0;border-top:1px solid var(--line)}.wd-no{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--ochre-ink)}.wd-name{font-family:var(--font-head);font-size:16.5px;font-weight:600;margin:0 0 12px;color:var(--ink)}.wd-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.wd-list li{font-size:13px;line-height:1.7;color:var(--ink-soft);position:relative;padding-left:15px}.wd-list li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--blue-soft);border:1px solid var(--blue-border)}.wd-more{margin:14px 0 0}.wd-sub{margin:8px 0 0;font-size:12px}.wd-sub a{color:var(--muted)}.wd-cat.is-hi{background:linear-gradient(90deg,var(--blue-pale),transparent 70%)}.ly{margin-top:48px}.ly-k{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.ly-k span{margin-left:10px;color:var(--ink);font-size:13px}.ly-k--base span{color:var(--blue-ink)}.ly-in,.ly-out{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px}.ly-in li{font-size:12.5px;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:8px 16px;background:var(--surface)}.ly-in .ly-ad{border-style:dashed;color:var(--ochre-ink);border-color:var(--ochre)}.ly-then{display:flex;align-items:center;gap:10px;margin:20px 0;font-size:12.5px;font-weight:600;color:var(--blue-ink)}.ly-then span{font-size:15px;color:var(--blue)}.ly-step{display:inline-block;margin-right:10px;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--ochre-ink);border:1px solid var(--ochre);border-radius:4px;padding:2px 7px}.ly-k em{font-style:normal;margin-left:10px;color:var(--ink);font-size:13px}.ly-k--base em{color:var(--blue-ink)}.ly-note{margin:14px 0 0;font-size:12.5px;line-height:1.85;color:var(--muted);max-width:44em}.ly-base{border:1px solid var(--blue-border);border-radius:10px;background:var(--blue-pale);padding:22px 24px}.ly-out li{font-size:13px;font-weight:500;color:var(--blue-ink);background:var(--surface);border:1px solid var(--blue-border);border-radius:8px;padding:10px 16px}#idea.is-hi .ly-base{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.pw{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:60px;align-items:start}.pw-side{position:sticky;top:120px}.pw-side .bcs-h2{margin-top:10px}.pw-rail{display:flex;gap:20px;margin-top:36px}.pw-rail-bar{position:relative;width:2px;flex:none;background:var(--line);border-radius:2px}.pw-rail-bar i{position:absolute;left:0;top:0;width:2px;border-radius:2px;background:var(--blue);height:calc(var(--p,0) * 100%);transition:height .3s cubic-bezier(.2,.6,.2,1)}.pw-rail-list{list-style:none;margin:0;padding:0;display:grid;gap:14px;flex:1}.pw-rail-i{color:var(--faint);transition:color .26s ease}.pw-rail-hd{display:flex;align-items:baseline;gap:12px;font-size:14.5px;font-weight:600}.pw-rail-no{font-size:12px;font-weight:700;letter-spacing:.1em;font-variant-numeric:tabular-nums}.pw-rail-d{display:block;max-height:0;overflow:hidden;opacity:0;font-size:13px;line-height:1.8;color:var(--muted);padding-left:32px;transition:max-height .35s ease,opacity .3s ease,margin .3s ease}.pw-rail-i.is-on{color:var(--blue-ink)}.pw-rail-i.is-on .pw-rail-d{max-height:60px;opacity:1;margin-top:6px}.pw-rail-i.is-past{color:var(--muted)}.pw-steps{display:grid;gap:0}.pw-step{min-height:70vh;display:flex;align-items:center;opacity:.35;transition:opacity .3s ease,transform .35s cubic-bezier(.12,.81,.41,.83)}.pw-step.is-on{opacity:1}.pw-card{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.pw-illo{background:var(--blue-pale);color:var(--blue);padding:22px 26px;border-bottom:1px solid var(--line)}.pw-illo svg{display:block;width:100%;height:auto;max-height:168px}.pw-body{padding:24px 26px 26px}.pw-no{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--ochre-ink);font-variant-numeric:tabular-nums}.pw-h{font-family:var(--font-head);font-size:clamp(19px,2.1vw,23px);font-weight:600;margin:0 0 12px}.pw-d{margin:0 0 14px;font-size:15px;line-height:1.9;color:var(--ink-soft)}.pw-n{margin:0;padding-top:14px;border-top:1px solid var(--line-2);font-size:13.5px;line-height:1.85;color:var(--muted)}.wm-cmp{margin-top:34px;padding-top:22px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:32px}.wm-cmp-k{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.wm-cmp--bloom .wm-cmp-k{color:var(--blue-ink)}.wm-cmp p:not(.wm-cmp-k){margin:0;font-size:12.5px;line-height:1.85;color:var(--ink-soft)}.sec-arrive{animation:secArrive 1.2s ease}@keyframes secArrive{0%{background-color:color-mix(in srgb,var(--blue) 7%,transparent)}100%{background-color:transparent}}@media (max-width:900px){.st{display:grid;grid-template-columns:1fr;border-radius:8px}.st-item{flex:none}.st-item + .st-item{border-left:0;border-top:1px solid var(--line)}.st-trigger{padding:20px 18px 18px;min-height:44px}.st-net{width:88px;height:48px;right:10px;top:10px;opacity:.7}.st-panel{padding:0 18px 20px}.wd{grid-template-columns:1fr;gap:0}.ly-flow{padding:0 14px}.ly-out li{font-size:12.5px;padding:9px 13px}.wm-cmp{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.st-item,.st-trigger,.st-h,.st-no,.st-net,.st-net *,.st-more i{transition:none!important}.st:hover .st-item,.st-item:hover{flex-grow:1}.pr::after{transition:none;height:calc(100% - 24px)}.sec-arrive{animation:none}}.st-net{transition:opacity .4s ease,transform .5s cubic-bezier(.2,.6,.2,1)}@media (max-width:900px){.pr{grid-template-columns:1fr;gap:0;margin-top:36px}.pr::before{left:9px;right:auto;top:9px;bottom:9px;width:1.5px;height:auto}.pr::after{left:9px;top:9px;width:1.5px;height:0;transition:height 1.8s cubic-bezier(.12,.81,.41,.83)}.pr.is-drawn::after{width:1.5px;height:calc(100% - 18px)}.pr-step{padding:0 0 28px 36px}.pr-dot{top:2px}.pr-head .bcs-h2{font-size:19.5px}}@media (prefers-reduced-motion:reduce){html.mo-ready .pr-step{opacity:1;transform:none}.pr::after,.pr-step,.pr-dot{transition:none}}@media (max-width:900px){.pw{grid-template-columns:1fr;gap:0}.pw-side{position:sticky;top:74px;z-index:2;padding:12px 0 14px;background:linear-gradient(180deg,var(--bg) 82%,rgba(251,250,247,0))}.pw-side .bcs-h2{font-size:19.5px}.pw-rail{margin-top:16px;gap:0}.pw-rail-bar{width:100%;height:2px;order:2}.pw-rail-bar i{width:calc(var(--p,0) * 100%);height:2px;transition:width .35s cubic-bezier(.2,.6,.2,1)}.pw-rail{flex-direction:column}.pw-rail-list{grid-auto-flow:column;gap:0;justify-content:space-between;margin-bottom:10px;order:1;width:100%}.pw-rail-i{font-size:12px;gap:5px;flex-direction:column;align-items:center;text-align:center}.pw-step{min-height:0;opacity:1;padding:26px 0 8px;border-top:1px solid var(--line)}.pw-step:first-child{border-top:0;padding-top:20px}}@media (prefers-reduced-motion:reduce){.pw-side{position:static}.pw-step{opacity:1;min-height:0;padding:22px 0;transition:none}.pw-rail-bar i{transition:none}}.bcs-btn,.bcs-nav-cta{border-radius:8px;font-size:14.5px;font-weight:600;letter-spacing:.02em;min-height:56px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:background .28s ease,color .28s ease,border-color .28s ease,transform .18s ease,box-shadow .28s ease}.bcs-nav-cta{min-height:44px;padding:0 18px;font-size:13.5px}.bcs-btn-primary{background:var(--blue-btn);color:var(--on-blue);border:1px solid var(--blue-btn)}.bcs-btn-primary:hover{background:var(--blue-ink);border-color:var(--blue-ink);transform:translateY(-1px);box-shadow:0 10px 22px -14px rgba(31,94,146,.9)}.bcs-btn-primary:active{transform:translateY(0) scale(.995);box-shadow:none}.bcs-btn-ghost{background:transparent;border:1px solid var(--blue-border);color:var(--blue-ink)}.bcs-btn-ghost:hover{background:var(--blue-pale);border-color:var(--blue);color:var(--blue-ink)}.bcs-btn-ghost:active{transform:translateY(0) scale(.995)}.st-cta{min-height:48px;padding:0 20px;font-size:13.5px}.bcs-btn .bcs-ar{transition:transform .3s cubic-bezier(.2,.6,.2,1)}.bcs-btn:hover .bcs-ar{transform:translate(4px,-1px)}.bcs-sticky-cta{border-radius:999px;overflow:hidden}.bcs-sticky-cta .bcs-btn{min-height:50px;padding:0 22px;font-size:14px;border-radius:999px;box-shadow:0 12px 26px -14px rgba(31,94,146,.85)}body.bcs-cta-visible .bcs-sticky-cta{opacity:0;pointer-events:none;transform:translateY(8px)}.bcs-sticky-cta{transition:opacity .35s ease,transform .35s ease}#faq{padding-top:96px;padding-bottom:104px}@media (max-width:900px){.bcs-btn{min-height:52px;padding:0 22px}#faq{padding-top:68px;padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.bcs-btn,.bcs-nav-cta,.bcs-sticky-cta{transition:none}.bcs-btn-primary:hover{transform:none}}.bcs-lead,.ed-lead{font-size:16px;line-height:1.9}.ed-dom>p,.wd-list li,.st-d,.pw-d,.jr-step-d,.ed-stance dd,.ed-note-b p,.cy-values li,.ly-out li,.ly-in li,.ed-faq dd,.ed-work-story dd,.ed-work-sub-d,.st-panel-d,.wm-cmp p:not(.wm-cmp-k),.ed-price-note,.pw-n{font-size:15px;line-height:1.9}.ed-stat-note,.ed-heroimg-cap,.jr-mini-n,.cy-values-n,.ly-note,.ed-svc-foot-n,.ed-consult-note{font-size:13px;line-height:1.85}.ed-dom h3,.wd-name,.st-h,.ed-stance dt,.ed-faq dt{font-size:16.5px}.pr-no,.st-no,.wd-no,.pw-no,.ed-label,.ly-k,.wm-cmp-k{font-size:12px}.ed-heroimg-k{font-size:13px}.ed-heroimg-domains li{font-size:12.5px}.mo-up{transition:opacity .3s ease,transform .34s cubic-bezier(.12,.81,.41,.83)}.mo-line-in{transition:transform .42s cubic-bezier(.12,.81,.41,.83),opacity .3s ease}.mo-wipe{transition:opacity .4s ease,transform .45s cubic-bezier(.12,.81,.41,.83)}.bcs-btn,.bcs-nav-cta,.st-trigger,.ed-dom,.wd-cat,.ed-menu,.ed-otherdom,.bcs-link-arrow::after{transition-duration:.26s}.st-item{transition:flex-grow .28s cubic-bezier(.12,.81,.41,.83)}.st-h,.st-no,.st-net{transition-duration:.26s}.bcs-btn,.bcs-nav-cta,.ed-dom,.st,.st-panel,.ly-base,.jr-card,.bcs-shot,.ed-heroimg-frame,.bcs-select-panel,.bcs-svc-card,.bcs-card{border-radius:12px}.bcs-btn-primary,.bcs-btn-ghost{box-shadow:none}.bcs-btn-primary:hover{box-shadow:none;background:var(--blue-ink)}.ed-dom:hover{box-shadow:none;border-color:var(--blue)}.jr-card,.ly-base{box-shadow:none}.bcs-hero{min-height:calc(100vh - 65px);display:flex;align-items:center;padding-top:48px;padding-bottom:48px}@supports (height:100svh){.bcs-hero{min-height:calc(100svh - 65px)}}.bcs-hero>.bcs-wrap{width:100%}#strengths{background:var(--surface)}#service{background:var(--bg)}#idea{background:var(--surface)}#process{background:var(--bg)}#whyme{background:var(--bg-alt)}#works{background:var(--surface)}#consult{background:var(--bg)}#faq{background:var(--surface)}@media (max-width:900px){.bcs-hero{min-height:calc(100svh - 59px);padding-top:34px;padding-bottom:34px}.bcs-lead,.ed-lead{font-size:15.5px}.ed-dom>p,.wd-list li,.st-d,.pw-d,.ed-stance dd{font-size:14.5px}}@media (max-height:700px) and (min-width:901px){.bcs-hero{min-height:0;padding-top:56px;padding-bottom:56px}}.bcs-hero .bcs-lead,.ed-head .ed-lead,.ed-head-r .ed-lead,#why .ed-lead,#whyme .ed-lead{font-size:16px;line-height:1.9}.bcs-ed .ed-dom>p,.bcs-ed .st-d,.bcs-ed .pw-d,.bcs-ed .wd-list li{font-size:15px;line-height:1.9}.bcs-hero{background:var(--bg)}body.bcs-hero-hold .bcs-hero{background:var(--bg)}@media (max-width:900px){.bcs-hero .bcs-lead,.ed-head .ed-lead,.ed-head-r .ed-lead{font-size:15.5px}.bcs-ed .ed-dom>p,.bcs-ed .st-d,.bcs-ed .pw-d,.bcs-ed .wd-list li{font-size:14.5px}}@media (max-height:700px){.bcs-hero{min-height:0;padding-top:38px;padding-bottom:38px}}@media (max-height:700px) and (max-width:600px){.bcs-hero .bcs-lead{font-size:14.5px;line-height:1.8;margin-top:18px}.bcs-hero-cta{margin-top:20px}.ed-heroimg-frame img{aspect-ratio:16/6.4}.ed-heroimg-cap{display:none}.ed-heroimg-domains{margin-top:8px}}.ed-stats{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.ed-stat-v{font-size:clamp(46px,5.4vw,72px)}.ed-stat-d{font-size:15px;margin-top:12px}.ed-stat-k{font-size:13.5px}@media (max-width:900px){.ed-stats{grid-template-columns:1fr}.ed-stat-v{font-size:clamp(40px,12vw,56px)}}@media (max-width:900px){.pw{grid-template-columns:1fr;gap:0}.pw-side{position:sticky;top:74px;z-index:2;padding:12px 0 12px;background:linear-gradient(180deg,var(--bg) 84%,rgba(251,250,247,0))}.pw-side .bcs-h2{font-size:19.5px}.pw-rail{margin-top:14px;gap:0;flex-direction:column}.pw-rail-bar{width:100%;height:2px;order:2}.pw-rail-bar i{width:calc(var(--p,0) * 100%);height:2px}.pw-rail-list{grid-auto-flow:column;gap:0;justify-content:space-between;margin-bottom:9px;order:1;width:100%}.pw-rail-hd{font-size:12px;flex-direction:column;align-items:center;gap:3px}.pw-rail-d{display:none}.pw-step{min-height:0;opacity:1;padding:20px 0 8px}.pw-illo{padding:16px 18px}.pw-illo svg{max-height:118px}.pw-body{padding:18px 18px 20px}}@media (prefers-reduced-motion:reduce){.pw-side{position:static}.pw-step{opacity:1;min-height:0;padding:18px 0;transition:none}.pw-rail-bar i,.pw-rail-i,.pw-rail-d{transition:none}.pw-rail-d{max-height:none;opacity:1}}.st-net{display:none}.st-trigger{padding:28px 26px 24px}.st-h{margin:14px 0 10px}.st-d{max-width:none}@media (max-width:900px){.st-trigger{padding:22px 18px 20px}}.bcs-h1,.bcs-hero .bcs-h1{font-size:clamp(30px,4.4vw,44px);font-weight:600;line-height:1.38;letter-spacing:.02em}.bcs-h2,.ed-head .bcs-h2,.pr-head .bcs-h2,.pw-side .bcs-h2{font-size:clamp(23px,2.7vw,30px);font-weight:600;line-height:1.5;letter-spacing:.02em}.st-h,.wd-name,.pw-h,.ed-dom h3,.ed-stance dt,.ed-faq dt,.ed-note-k,.jr-step h3{font-size:20px;font-weight:600;line-height:1.6;letter-spacing:.01em}.ed-note-k,.jr-close{font-size:clamp(20px,2.2vw,24px)}.bcs-lead,.ed-lead,.bcs-hero .bcs-lead,.ed-head .ed-lead,.ed-head-r .ed-lead,#whyme .ed-lead{font-size:17px;font-weight:400;line-height:1.95;color:var(--ink-soft)}.bcs-ed .ed-dom>p,.bcs-ed .st-d,.bcs-ed .pw-d,.bcs-ed .wd-list li,.ed-stance dd,.ed-faq dd,.ed-work-story dd,.ed-work-sub-d,.st-panel-d,.wm-cmp p:not(.wm-cmp-k),.ly-out li,.ly-in li,.cy-values li,.ed-price-note{font-size:15px;font-weight:400;line-height:1.9}.pw-n,.ed-stat-note,.ed-heroimg-cap,.jr-mini-n,.ly-note,.ed-svc-foot-n,.ed-consult-note,.wd-sub,.st-panel .st-panel-d + *,.ed-quote-note{font-size:13px;font-weight:400;line-height:1.85;color:var(--muted)}.ed-label,.pw-rail-no,.st-no,.wd-no,.pw-no,.ly-k,.wm-cmp-k,.ed-work-client span,.pr-no{font-size:12px;font-weight:700;letter-spacing:.14em}.ed-label em{font-size:12px}.ed-stat-v{font-weight:700}.ed-price-v{font-size:32px;font-weight:700}@media (max-width:900px){.st-h,.wd-name,.pw-h,.ed-dom h3,.ed-stance dt,.ed-faq dt{font-size:18px}.bcs-lead,.ed-lead,.bcs-hero .bcs-lead{font-size:16px}.bcs-ed .ed-dom>p,.bcs-ed .st-d,.bcs-ed .pw-d,.bcs-ed .wd-list li{font-size:14.5px}}.pw-steps{display:block}.pw-step{display:block;min-height:92vh;opacity:1;position:relative}.pw-step:last-child{min-height:auto;padding-bottom:8px}.pw-card{position:sticky;top:132px;transition:box-shadow .3s ease,transform .3s ease}.pw-card{background:var(--surface)}.pw-step.is-on .pw-card{border-color:var(--blue-border)}@media (max-width:900px){.pw-step{min-height:0}.pw-card{position:static}}@media (prefers-reduced-motion:reduce){.pw-step{min-height:0}.pw-card{position:static}}.bcs-hero{position:relative;overflow:hidden}.hero-bands{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-bands span{position:absolute;display:block;transform:skewX(-18deg);opacity:.55}.hero-bands span:nth-child(1){top:-14%;right:-4%;width:38vw;height:130%;background:var(--blue-pale)}.hero-bands span:nth-child(2){top:-14%;right:26%;width:16vw;height:130%;background:var(--blue-soft);opacity:.42}.hero-bands span:nth-child(3){top:-14%;right:52%;width:7vw;height:130%;background:var(--coral-soft);opacity:.5}.bcs-hero>.bcs-wrap{position:relative;z-index:1}.bcs-hero-grid{display:block;max-width:none}.bcs-hero .bcs-h1{font-size:clamp(32px,5.4vw,58px);line-height:1.42;letter-spacing:.03em;max-width:18em}.bcs-hero .bcs-lead{margin-top:34px;max-width:44em}.bcs-hero-cta{margin-top:38px;display:flex;flex-wrap:wrap;gap:14px}.bcs-hero-cta .bcs-btn,.bcs-nav-cta,.bcs-sticky-cta .bcs-btn{border-radius:999px;padding:0 30px}.ed-work-shot{margin:0 0 40px;max-width:720px}.ed-work-shot .ed-heroimg-frame{border-radius:12px}@media (max-width:900px){.bcs-hero .bcs-h1{font-size:clamp(27px,7.4vw,34px)}.bcs-hero .bcs-lead{margin-top:22px}.bcs-hero-cta{margin-top:26px;gap:10px}.bcs-hero-cta .bcs-btn{width:100%}.hero-bands span:nth-child(1){width:62vw}.hero-bands span:nth-child(2){width:26vw;right:44%}.hero-bands span:nth-child(3){display:none}}#process{transition:background-color .8s ease}#process[data-step="1"]{background:var(--bg)}#process[data-step="2"]{background:var(--blue-pale)}#process[data-step="3"]{background:var(--bg-alt)}#process[data-step="4"]{background:var(--coral-soft)}.pw-card,.pw-illo{display:none}.pw-steps{display:block;position:relative;height:300vh}.pw-stage{position:sticky;top:150px;height:58vh}.pw-step{position:absolute;left:0;right:auto;top:0;bottom:0;width:100%;max-width:34em;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .22s ease,transform .3s cubic-bezier(.12,.81,.41,.83)}.pw-step.is-on{opacity:1;transform:none;pointer-events:auto;transition:opacity .4s ease .12s,transform .45s cubic-bezier(.12,.81,.41,.83) .12s}.pw-step *{text-align:left}.pw-no{margin:0 0 10px}.pw-h{font-size:clamp(24px,3vw,34px);font-weight:600;margin:0 0 16px;line-height:1.5}.pw-d{margin:0 0 16px;font-size:17px;line-height:1.95;color:var(--ink-soft)}.pw-n{margin:0;padding-top:16px;border-top:1px solid var(--line);font-size:14px;color:var(--muted);max-width:32em}.pw{align-items:start}.pw-side{position:sticky;top:132px}@media (max-width:900px){.pw-steps{height:auto}.pw-stage{position:static;height:auto}.pw-step{position:static!important;min-height:0;opacity:1;transform:none;pointer-events:auto;padding:22px 0;border-top:1px solid var(--line);max-width:none}.pw-step:first-child{border-top:0}.pw-h{font-size:20px}.pw-d{font-size:15px}#process,#process[data-step]{background:var(--bg)}}@media (prefers-reduced-motion:reduce){#process{transition:none}.pw-steps{height:auto}.pw-stage{position:static;height:auto}.pw-step{position:static!important;opacity:1;transform:none;min-height:0;padding:20px 0}}.bcs-fc-title{font-family:var(--font-head);font-weight:600;font-size:clamp(24px,3.2vw,36px);line-height:1.5;letter-spacing:.02em}.bcs-footer-cta .bcs-footer-in{text-align:center;padding-top:88px;padding-bottom:88px;max-width:760px}.bcs-fc-lede{font-size:15px;line-height:1.9;margin:16px auto 30px;max-width:34em;color:var(--muted)}.bcs-fc-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}@media (max-width:900px){.bcs-footer-cta .bcs-footer-in{padding-top:60px;padding-bottom:60px}.bcs-fc-title{font-size:22px}.bcs-fc-actions .bcs-btn{width:100%}}.bcs-cl-hero{min-height:0;padding-top:72px;padding-bottom:48px;background:var(--bg)}.bcs-cl-hero .bcs-eyebrow{display:inline-block;background:var(--blue-pale);border:1px solid rgba(47,111,163,.22);border-radius:999px;padding:8px 15px;font-size:12px;font-weight:700;color:var(--blue-ink);margin-bottom:18px}.bcs-cl-body{background:var(--surface);padding-top:0;padding-bottom:96px}.cl-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:56px;align-items:start}.cl-group{margin-bottom:34px}.cl-group-k{display:flex;align-items:baseline;gap:12px;margin:0 0 14px;font-size:16.5px;font-weight:600;color:var(--ink)}.cl-group-k span{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--ochre-ink)}.cl-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;align-items:start;padding:15px 0;border-top:1px solid var(--line);cursor:pointer}.cl-item:last-child{border-bottom:1px solid var(--line)}.cl-check{position:absolute;opacity:0;width:0;height:0}.cl-box{width:22px;height:22px;border:1.5px solid var(--blue-border);border-radius:6px;margin-top:2px;background:var(--surface);position:relative;transition:background .2s ease,border-color .2s ease}.cl-box::after{content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border:solid var(--on-blue);border-width:0 2px 2px 0;transform:rotate(45deg) scale(.5);opacity:0;transition:opacity .18s ease,transform .18s ease}.cl-check:checked + .cl-box{background:var(--blue-btn);border-color:var(--blue-btn)}.cl-check:checked + .cl-box::after{opacity:1;transform:rotate(45deg) scale(1)}.cl-check:focus-visible + .cl-box{outline:2px solid var(--blue);outline-offset:3px}.cl-q{display:block;font-size:15.5px;line-height:1.75;color:var(--ink)}.cl-why{display:block;margin-top:5px;font-size:13px;line-height:1.8;color:var(--muted)}.cl-result{position:sticky;top:120px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:26px 24px}.cl-result-k{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--muted)}.cl-score{margin:0;font-size:46px;font-weight:700;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.cl-score small{font-size:15px;font-weight:500;color:var(--muted);margin-left:6px}.cl-bar{height:6px;border-radius:999px;background:var(--line);margin:18px 0 16px;overflow:hidden}.cl-bar i{display:block;height:6px;width:0;background:var(--blue);border-radius:999px;transition:width .35s cubic-bezier(.2,.6,.2,1)}.cl-judge{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--blue-ink)}.cl-next{margin:0 0 20px;font-size:13.5px;line-height:1.85;color:var(--ink-soft)}.cl-cta{width:100%}.cl-note{margin:14px 0 0;font-size:12.5px;line-height:1.8;color:var(--muted)}.cl-foot{margin-top:44px;padding-top:26px;border-top:1px solid var(--line);font-size:14px;line-height:1.9;color:var(--muted)}@media (max-width:900px){.cl-grid{grid-template-columns:1fr;gap:28px}.cl-result{position:sticky;top:70px;z-index:3}.cl-score{font-size:38px}.bcs-cl-hero{padding-top:44px;padding-bottom:32px}}@media (prefers-reduced-motion:reduce){.cl-bar i,.cl-box,.cl-box::after{transition:none}}.ed-consult-lead{margin:18px 0 0;font-size:13.5px;line-height:1.9;color:var(--muted);max-width:44em}.ed-consult-lead a{color:var(--blue-ink);font-weight:600}.bcs-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center;max-width:none}.bcs-hero .bcs-h1{font-size:clamp(30px,3.9vw,48px);max-width:none}.ed-heroimg{display:block;max-width:none;width:100%;margin:0}.pw-card{display:block}.pw-illo{display:block}.pw-steps{height:auto;display:block;position:relative}.pw-step{position:relative!important;inset:auto;width:auto;max-width:none;min-height:88vh;display:block;opacity:1;transform:none;pointer-events:auto;transition:none}.pw-step:last-child{min-height:auto;padding-bottom:8px}.pw-card{position:sticky;top:128px;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .3s ease}.pw-step.is-on .pw-card{border-color:var(--blue-border)}.pw-illo{background:var(--blue-pale);color:var(--blue);padding:20px 26px;border-bottom:1px solid var(--line)}.pw-illo svg{display:block;width:100%;height:auto;max-height:150px}.pw-body{padding:24px 26px 26px}.pw-h{font-size:20px;font-weight:600;margin:0 0 12px;line-height:1.6}.pw-d{font-size:15px;margin:0 0 14px;color:var(--ink-soft)}.pw-n{font-size:13px;padding-top:14px;border-top:1px solid var(--line-2);color:var(--muted)}@media (max-width:900px){.bcs-hero-grid{grid-template-columns:1fr;gap:30px}.bcs-hero .bcs-h1{font-size:clamp(27px,7.4vw,34px)}.pw-step{min-height:0;padding:14px 0}.pw-card{position:static}.pw-illo svg{max-height:112px}}@media (prefers-reduced-motion:reduce){.pw-step{min-height:0;padding:14px 0}.pw-card{position:static}}a.st-item{display:block;text-decoration:none;padding:26px 26px 24px;transition:background .26s ease}a.st-item:hover{background:var(--blue-pale)}a.st-item:hover .st-h{color:var(--blue-ink)}a.st-item:hover .st-more i{transform:translateX(4px)}a.st-item .st-more i{display:inline-block;font-style:normal;transition:transform .26s ease}body{background:#fff}.bcs-hero{background:#fff}body.bcs-hero-hold .bcs-hero{background:#fff}#strengths{background:var(--surface-2)}#service{background:#fff}#idea{background:#fff}#process{background:#fff}#whyme{background:var(--warm-pale)}#works{background:#fff}#consult{background:var(--surface-2)}#faq{background:#fff}#process[data-step]{background:#fff}.prc{list-style:none;margin:52px 0 0;padding:0;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 34px}.prc::before{content:"";position:absolute;left:9px;right:9px;top:8px;height:1.5px;background:var(--line)}.prc::after{content:"";position:absolute;left:9px;top:8px;height:1.5px;width:0;background:var(--blue);transition:width 1.6s cubic-bezier(.12,.81,.41,.83)}.prc.is-drawn::after{width:calc(100% - 18px)}.prc-step{position:relative;padding:30px 8px 0 0}.prc-dot{position:absolute;left:0;top:0;width:17px;height:17px;border-radius:50%;background:var(--surface);border:1.5px solid var(--line);transition:border-color .5s ease}.prc.is-drawn .prc-dot{border-color:var(--blue)}.prc-no{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--ochre-ink);margin-bottom:8px;font-variant-numeric:tabular-nums}.prc-step b{display:block;font-size:18px;font-weight:600;margin-bottom:8px;font-family:var(--font-head)}.prc-d{display:block;font-size:14px;line-height:1.9;color:var(--muted)}.wm-photo{margin:30px 0 0;max-width:320px}.wm-photo img{display:block;width:100%;height:auto;border-radius:12px}.wm-photo figcaption{margin-top:10px;font-size:12.5px;color:var(--muted)}.wm-profile{margin:26px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:14px;line-height:1.95;color:var(--ink-soft);max-width:40em}@media (max-width:900px){.prc{grid-template-columns:1fr;gap:0;margin-top:34px}.prc::before{left:8px;right:auto;top:8px;bottom:8px;width:1.5px;height:auto}.prc::after{left:8px;top:8px;width:1.5px;height:0;transition:height 1.6s cubic-bezier(.12,.81,.41,.83)}.prc.is-drawn::after{width:1.5px;height:calc(100% - 16px)}.prc-step{padding:0 0 26px 34px}.wm-photo{max-width:240px;margin-top:22px}}@media (prefers-reduced-motion:reduce){.prc::after{transition:none}.prc.is-drawn::after{width:calc(100% - 18px)}}.wk-teaser{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center;margin-top:44px;padding-top:30px;border-top:1px solid var(--line)}.wk-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:36px 0 0}.wk-note{font-size:13px;color:var(--muted)}.ed-consult-links{display:flex;gap:26px;margin:22px 0 0}@media (max-width:900px){.wk-teaser{grid-template-columns:1fr;gap:26px}.wk-cta .bcs-btn{width:100%}.ed-consult-links{flex-direction:column;gap:6px}}.bcs-hero-grid{grid-template-columns:minmax(0,56fr) minmax(0,44fr);gap:64px;align-items:center}.bcs-hero{min-height:0;padding-top:clamp(40px,5.5vh,64px);padding-bottom:clamp(56px,9vh,104px);background:#fff;position:relative;overflow:hidden}.bcs-hero>.bcs-wrap{position:relative;z-index:1}.bcs-hero .bcs-eyebrow{display:inline-flex;align-items:center;gap:12px;background:none;border:0;padding:0;border-radius:0;margin:0 0 24px;font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--ink-soft)}.bcs-hero .bcs-eyebrow::before{content:"";width:28px;height:1.5px;background:var(--blue);flex:none}.bcs-hero .bcs-h1{font-size:clamp(30px,3.6vw,46px);line-height:1.26;letter-spacing:-.02em;font-weight:600;max-width:14.5em;margin:0}.bcs-hero .bcs-lead{margin:32px 0 0;max-width:none;font-size:19px;line-height:1.85;font-weight:400;color:var(--ink-soft)}.bcs-hero-cta{margin:40px 0 0;display:flex;gap:14px;flex-wrap:wrap}.bcs-hero-cta .bcs-btn{border-radius:14px;padding:0 32px;min-height:58px;font-size:15px}.bcs-hero-cta .bcs-btn-primary{box-shadow:none}.bcs-hero-cta .bcs-btn-ghost{border-color:var(--blue-border);color:var(--blue-ink);background:#fff;min-height:54px;font-size:14.5px}.bcs-hero-cta .bcs-btn-ghost:hover{background:var(--blue-pale)}.bcs-header{background:rgba(255,255,255,.96)}.bcs-nav a{font-size:13.5px;letter-spacing:.01em}.bcs-nav{gap:22px}.bcs-nav-cta{min-height:40px;padding:0 16px;font-size:13px;border-radius:14px;box-shadow:none}.bcs-header-in{padding-top:10px;padding-bottom:10px}@media (max-width:1151px){.bcs-nav{gap:2px}.bcs-nav a{padding:8px 7px;font-size:13px}.bcs-nav-cta{margin-left:4px}}@media (max-width:1240px){.bcs-nav{flex-wrap:nowrap;gap:0}.bcs-nav a{padding:8px 6px;font-size:12.5px;white-space:nowrap}.bcs-nav-cta{padding:0 12px;margin-left:6px}.bcs-nav-cta--quiet{padding-inline:8px}}@media (max-width:1060px){.bcs-nav a{padding:8px 5px;font-size:12px;letter-spacing:0}.bcs-nav-cta{padding:0 10px;font-size:12.5px}}@media (max-width:900px){.bcs-hero{padding-top:28px;padding-bottom:40px}.bcs-hero::after{display:none}.bcs-hero-grid{grid-template-columns:1fr;gap:28px}.bcs-hero .bcs-eyebrow{margin-bottom:18px;font-size:12.5px}.bcs-hero .bcs-h1{font-size:clamp(26px,7.2vw,32px);line-height:1.42;letter-spacing:-.01em;max-width:none}.bcs-hero .bcs-lead{margin-top:22px;font-size:16px;max-width:none}.bcs-hero-cta{margin-top:26px;gap:10px;flex-direction:column;align-items:stretch}.bcs-hero-cta .bcs-btn{width:100%;min-height:54px}.bcs-logo-typeimg{height:28px}}body.bcs-morph .bcs-hero .bcs-eyebrow::before{transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.12,.81,.41,.83)}body.bcs-title-in .bcs-hero .bcs-eyebrow::before{transform:scaleX(1);transition-delay:.15s}.bcs-eyebrow-fly::before{content:none!important}.cw{position:relative}html.bcs-hic-searching{overscroll-behavior:none}.cw-stick{position:sticky;top:0;height:0;z-index:3;pointer-events:none}.cw-runway{height:0}.cw-stick .bn{position:absolute;left:0;top:0;max-width:none;margin:0;pointer-events:none}.cw-stick .bn-n{pointer-events:auto}.bn-slot{width:100%;max-width:540px;margin-left:auto}.bn{position:relative;width:100%;max-width:540px;margin-left:auto}html.bn-rw .bn{visibility:hidden}.bn-stage{position:relative;width:100%;padding-top:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1)}.bn-stage.is-tilting{transition:transform .12s linear}.bn-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bn-l{fill:none;stroke:var(--blue);stroke-width:1.3;vector-effect:non-scaling-stroke;opacity:calc(var(--lo,.4) * (1 + var(--pulse,0) + var(--prox,0)));transition:opacity .45s ease}.bn-l--dia{stroke-width:1}.bn-l--web{stroke-width:.8}.bn.is-focus .bn-l{opacity:.09}.bn-l.is-on,.bn.is-focus .bn-l.is-on{opacity:.85}.bn-nodes{position:absolute;inset:0}.bn-n{position:absolute;left:calc(var(--hx) * 100% / 460);top:calc(var(--hy) * 100% / 460);--sz:calc((32px + var(--de,var(--d,.5)) * 14px) * var(--nsz,1));width:68px;height:68px;margin:-34px 0 0 -34px;padding:0;border:0;background:none;cursor:pointer;display:block;transform:translate3d(var(--ox,0px),calc(var(--oy,0px) - var(--pf,0) * 4px),0) scale(var(--dsc,1));-webkit-tap-highlight-color:transparent}.bn-n i{position:absolute;left:50%;top:50%;width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);border:1px solid var(--blue);border-radius:50%;background:#fff;display:block;opacity:calc(.30 + var(--de,var(--d,.5)) * .30);transform:scale(calc(1 + var(--pf,0) * .045));transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.bn-n i::after{content:"";position:absolute;left:50%;top:50%;width:calc(6px + var(--de,var(--d,.5)) * 3.4px);height:calc(6px + var(--de,var(--d,.5)) * 3.4px);margin:calc((6px + var(--de,var(--d,.5)) * 3.4px) / -2) 0 0 calc((6px + var(--de,var(--d,.5)) * 3.4px) / -2);border-radius:50%;background:var(--blue);opacity:calc(.5 + var(--de,var(--d,.5)) * .38);transition:opacity .24s ease,transform .24s ease}.bn-n span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--font-head);font-size:10.5px;font-weight:600;letter-spacing:.08em;color:var(--ink);opacity:calc(.70 + var(--de,var(--d,.5)) * .14 + var(--pf,0) * .16);transition:color .24s ease,opacity .24s ease;pointer-events:none}.bn-n[data-id="understand"] span{top:0;transform:translate(-50%,-140%)}.bn-n[data-id="design"] span{left:auto;right:0;transform:translate(102%,-50%)}.bn-n[data-id="build"] span{left:auto;right:0;transform:translate(102%,-50%)}.bn-n[data-id="grow"] span{top:auto;bottom:0;transform:translate(-50%,140%)}.bn-n[data-id="measure"] span{left:0;transform:translate(-102%,-50%)}.bn-n[data-id="improve"] span{left:0;transform:translate(-102%,-50%)}.bn.is-focus .bn-n{opacity:.45;transition:opacity .24s ease}.bn.is-focus .bn-n.is-on{opacity:1}.bn-n.is-on i{opacity:.9;transform:scale(1.16)}.bn-n.is-on i::after{opacity:1;transform:scale(1.15)}.bn-n.is-on span{color:var(--blue-ink);opacity:1}.bn-n.is-sel i{opacity:.95;box-shadow:0 0 0 5px rgba(47,111,163,.07)}.bn-n:focus{outline:none}.bn-n:focus-visible i{opacity:.9;box-shadow:0 0 0 4px rgba(47,111,163,.18)}.bn-n.is-pulse::before{content:"";position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid var(--blue);border-radius:50%;animation:bnPing .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes bnPing{0%{opacity:.5;transform:scale(1)}100%{opacity:0;transform:scale(2.4)}}.bn-desc{min-height:1.9em;margin:14px 0 0;position:relative;z-index:1;font-size:13.5px;font-weight:600;color:var(--blue-ink);text-align:right;letter-spacing:.02em}.bn-desc-t{display:inline-block;opacity:0;transform:translateY(5px);transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.bn.is-focus .bn-desc-t{opacity:1;transform:none}@media (max-width:900px){.bn{max-width:none;margin:0}.bn-stage{padding-top:84%}.bn-n[data-id] span{left:50%;right:auto;top:auto;bottom:0;transform:translate(-50%,110%);font-size:10.5px;letter-spacing:.06em}.bn-n[data-id="understand"] span{top:0;bottom:auto;transform:translate(-50%,-110%)}.bn-n{--sz:calc(28px + var(--de,var(--d,.5)) * 11px)}.bn-desc{text-align:left;font-size:13.5px;margin-top:6px;min-height:1.8em}}@media (prefers-reduced-motion:reduce){.bn-stage{transform:none!important}.bn-n.is-pulse::before{animation:none;display:none}.bn-desc-t{opacity:1;transform:none}}.st-no{color:var(--muted)}.st-item:hover .st-no,.st-item.is-sel .st-no{color:var(--blue-ink)}.bcs-check input[type="checkbox"]{width:20px;height:20px;margin:1px 0 0;accent-color:var(--blue);flex:none}.bcs-skip:focus{min-height:44px;display:inline-flex;align-items:center}@media (max-width:900px){main p a:not([class]),main li a:not([class]),main dd a:not([class]){padding-top:11px;padding-bottom:11px}}.bcs-hero{border-bottom:0}.cw + .ed-sec,.cw>.ed-sec:first-of-type{border-top:0}.bn-cl{fill:none;stroke:var(--blue);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.28}.bn.is-focus .bn-cl{opacity:.07}.bn-cl.is-on{opacity:.66}.bn-sl{fill:none;stroke:var(--blue);stroke-width:.9;vector-effect:non-scaling-stroke;opacity:.11;transition:opacity .28s ease}.bn.is-focus .bn-sl{opacity:.04}.bn-sl.is-on{opacity:.72}@media (max-width:900px){.bn-sl{opacity:0}.bn.is-focus .bn-sl{opacity:0}.bn-sl.is-on{opacity:.6}}.bn-l--web,.bn-l--dia{opacity:calc(var(--lo,.1) * (1 + var(--pulse,0) + var(--prox,0)) * var(--webf,1));transition:opacity .4s ease}.bn-c{position:absolute;left:calc(var(--cx,230) * 100% / 460);top:calc(var(--cy,230) * 100% / 460);width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;background:none;display:block;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translate3d(var(--cox,0px),var(--coy,0px),0) scale(var(--dsc,1));opacity:var(--co,0);pointer-events:none}.bn-c.is-live{pointer-events:auto}.bn-c{z-index:2}.bn-c-en{z-index:3}.bn-n{z-index:1}.bn-c i{position:absolute;left:50%;top:50%;width:calc((5px + var(--cring,0) * 11px) * var(--nsz,1));height:calc((5px + var(--cring,0) * 11px) * var(--nsz,1));margin:calc((5px + var(--cring,0) * 11px) * var(--nsz,1) / -2) 0 0 calc((5px + var(--cring,0) * 11px) * var(--nsz,1) / -2);border:1px solid var(--blue);border-radius:50%;background:#fff;display:block;opacity:calc(.25 + var(--cring,0) * .35);transition:none}.bn-c i::after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--blue);opacity:.7}.bn-c-en{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--font-head);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink);opacity:calc(var(--clab,0) * 1);pointer-events:none;background:#fff;padding:1px 5px;border-radius:2px}.bn-c[data-side="r"] .bn-c-en{left:auto;right:50%;transform:translate(100%,-50%);margin-right:-13px}.bn-c[data-side="l"] .bn-c-en{left:50%;right:auto;transform:translate(-100%,-50%);margin-left:-13px}.bn-c[data-side="t"] .bn-c-en{top:0;transform:translate(-50%,-150%)}.bn-c[data-side="b"] .bn-c-en{top:auto;bottom:0;transform:translate(-50%,150%)}.bn.is-focus .bn-c{opacity:calc(var(--co,0) * .35)}.bn.is-focus .bn-c.is-on{opacity:var(--co,0)}.bn-c.is-on i{opacity:.95}.bn-c.is-on .bn-c-en{color:var(--blue-ink);opacity:1}.bn-c:focus{outline:none}.bn-c:focus-visible i{box-shadow:0 0 0 3px rgba(47,111,163,.18)}.bn-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:900px){.bn-c{width:38px;height:38px;margin:-19px 0 0 -19px}.bn-c[data-side="b"] .bn-c-en{left:50%;right:auto;top:auto;bottom:0;transform:translate(-50%,150%);margin:0;font-size:10.5px}.bn-c[data-side="t"] .bn-c-en{left:50%;right:auto;top:0;bottom:auto;transform:translate(-50%,-150%);margin:0;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.bn-c{opacity:1;--cring:1;--clab:1}.bn-cl{opacity:.20}}.bn-n{top:calc(var(--hy) * 100% / var(--vbh,460))}.bn-c{top:calc(var(--cy,230) * 100% / var(--vbh,460))}.bn-c-en{margin-top:calc((1 - var(--clab,1)) * 3px);transition:opacity .18s ease,margin-top .28s cubic-bezier(.22,1,.36,1)}.bn-c[data-side="r"] .bn-c-en{margin-right:calc(-13px + (1 - var(--clab,1)) * -3px);margin-top:0}.bn-c[data-side="l"] .bn-c-en{margin-left:calc(-13px + (1 - var(--clab,1)) * -3px);margin-top:0}.bn-cl{opacity:.19}.bn-sl{opacity:.085}.bn-c--off{position:absolute!important;left:0;top:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:1;pointer-events:none;margin:0}.bn-c--off i,.bn-c--off .bn-c-en{display:none}.bn-c i{opacity:calc(.34 + var(--cring,0) * .38)}.bn-c-en{opacity:calc(var(--clab,0) * .78)}.bn-c.is-on .bn-c-en,.bn-c.is-live:hover .bn-c-en{opacity:1}.bn-n span{opacity:calc(.78 + var(--de,var(--d,.5)) * .14 + var(--pf,0) * .12)}.bn-l{opacity:calc(var(--lo,.4) * (1 + var(--pulse,0) + var(--prox,0)) * var(--corf,1))}.bn-l--web,.bn-l--dia{opacity:calc(var(--lo,.1) * (1 + var(--pulse,0) + var(--prox,0)) * var(--webf,1) * var(--corf,1))}.bn-n i{opacity:calc(.26 + var(--de,var(--d,.5)) * .26)}.bn-cl{opacity:.22}.bn.is-focus .bn-n{opacity:.60}.bn.is-focus .bn-c{opacity:calc(var(--co,0) * .55)}.bn.is-focus .bn-l{opacity:calc(.18 * var(--corf,1))}.bn.is-focus .bn-cl{opacity:.12}.bn.is-focus .bn-sl{opacity:.05}.bn.is-focus .bn-n.is-on{opacity:1}.bn.is-focus .bn-c.is-on{opacity:var(--co,0)}.bn.is-focus .bn-l.is-on{opacity:.85}.bn.is-focus .bn-cl.is-on{opacity:.62}.bn-sl.is-on{opacity:.62}.cap-t{display:none}.bn-js .cap-t{display:block;position:absolute;left:0;top:0;max-width:min(38ch,34vw);opacity:var(--capo,0);transform:translate3d(0,calc((1 - var(--capo,0)) * 7px),0);will-change:opacity;pointer-events:none;z-index:4}.cap-t-k{margin:0 0 10px;font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:.19em;color:var(--blue);line-height:1}.cap-t-h{margin:0;font-family:var(--font-head);font-size:clamp(19px,1.55vw,25px);font-weight:700;line-height:1.52;letter-spacing:.01em;color:var(--ink)}@media (max-width:900px){.bn-js .cap-t{max-width:none;padding-right:12px}.cap-t-k{margin-bottom:8px;font-size:10.5px}.cap-t-h{font-size:17px;line-height:1.5}}.bn-aff-hint{margin:10px 0 0;font-family:var(--font-head);font-size:12.5px;font-weight:500;color:var(--muted);letter-spacing:.02em;opacity:0;pointer-events:none;transition:opacity .5s ease}.bn-aff-hint.is-in{opacity:.62;transition:opacity .45s ease}.bn-n.is-cue{animation:bnAffOutline .62s cubic-bezier(.37,0,.63,1) 1}.bn-n.is-cue i{animation:bnAffScale .62s cubic-bezier(.37,0,.63,1) 1}@keyframes bnAffOutline{0%,100%{border-color:color-mix(in srgb,var(--blue) 16%,var(--line))}50%{border-color:color-mix(in srgb,var(--blue) 24%,var(--line))}}@keyframes bnAffScale{0%,100%{transform:scale(1)}50%{transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.bn-aff-hint{transition:none}.bn-n.is-cue,.bn-n.is-cue i{animation:none}}.bn-js .bn.is-flying .bn-desc{position:absolute;margin:0;width:min(40ch,34vw);z-index:4;pointer-events:none}@media (max-width:900px){.bn-js .bn.is-flying .bn-desc{width:auto;right:14px;font-size:12.5px;min-height:1.7em}}.bn-desc-r{display:block;margin-top:5px;font-size:12px;font-weight:500;color:var(--muted);letter-spacing:.01em;line-height:1.6}.bn-c.is-sel i{opacity:1;box-shadow:0 0 0 4px rgba(47,111,163,.10)}.bn-c.is-sel .bn-c-en{color:var(--blue-ink);opacity:1}@media (max-width:900px){.bn-desc-r{font-size:11.5px}}@media (max-width:900px){.bn-c{width:30px;height:30px;margin:-15px 0 0 -15px}.bn-c[data-side="b"] .bn-c-en{transform:translate(-50%,58%)}.bn-c[data-side="t"] .bn-c-en{transform:translate(-50%,-58%)}.bn-n{--sz:calc((24px + var(--de,var(--d,.5)) * 9px) * var(--nsz,1))}.bn-n[data-id] span{transform:translate(-50%,58%)}.bn-n[data-id="understand"] span{transform:translate(-50%,-58%)}}@media (max-width:900px){body.bn-locked .bcs-sticky-cta{opacity:0;pointer-events:none;transform:translateY(8px)}.bcs-sticky-cta{transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}}@media (max-width:900px){.bn-n[data-id="understand"] span{top:auto;bottom:0;transform:translate(-50%,58%)}.bn-n span{background:#fff;padding:1px 4px;border-radius:2px}}@media (max-width:900px){.bn,.bn-slot{max-width:80%;margin:0 auto}.cw-stick .bn{max-width:none;margin:0}}.bn-dt{position:absolute;right:0;top:8%;width:min(360px,34%);z-index:6;background:var(--surface);border-radius:16px;padding:26px 28px 28px;box-shadow:0 1px 2px rgba(20,32,44,.04),0 18px 46px -22px rgba(20,32,44,.22);opacity:0;transform:translateX(16px);pointer-events:none;transition:opacity .24s ease-out,transform .24s ease-out}.bn.is-detail .bn-dt{opacity:1;transform:none;pointer-events:auto}.bn-dt-x{position:absolute;right:14px;top:12px;width:32px;height:32px;padding:0;border:0;background:none;color:var(--muted);font-size:19px;line-height:1;cursor:pointer;border-radius:8px}.bn-dt-x:hover{color:var(--ink);background:var(--surface-2)}.bn-dt-k{margin:0 0 12px;font-family:var(--font-head);font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--blue);display:inline-block;padding:4px 9px;border-radius:999px;background:var(--surface-2)}.bn-dt-h{margin:0;font-family:var(--font-head);font-size:clamp(24px,2.1vw,30px);font-weight:700;letter-spacing:.01em;color:var(--ink);line-height:1.25}.bn-dt-lead{margin:12px 0 0;font-size:15px;font-weight:600;line-height:1.75;color:var(--ink)}.bn-dt-rel{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line-2)}.bn-dt-rel-k{margin:0 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.bn-dt-rel ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:7px}.bn-dt-rel li{font-family:var(--font-head);font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--ink);padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.bn-dt-body{margin:18px 0 0;font-size:13.5px;line-height:1.95;color:var(--ink-soft,var(--muted))}.bn-dt-ck{margin:16px 0 0;padding:0;list-style:none}.bn-dt-ck li{position:relative;padding-left:22px;font-size:13px;line-height:1.85;color:var(--ink)}.bn-dt-ck li::before{content:"";position:absolute;left:2px;top:.72em;width:9px;height:5px;border-left:1.6px solid var(--blue);border-bottom:1.6px solid var(--blue);transform:rotate(-45deg)}.bn-stage{transition:transform .62s cubic-bezier(.22,1,.36,1)}.bn.is-detail .bn-c:not(.is-on):not(.is-sel){opacity:calc(var(--co,0) * .20)}.bn.is-detail .bn-n:not(.is-on){opacity:.26}.bn.is-detail .bn-l{opacity:calc(.10 * var(--corf,1))}.bn.is-detail .bn-cl{opacity:.07}.bn.is-detail .bn-sl{opacity:.03}.bn.is-detail .bn-n.is-on{opacity:1}.bn.is-detail .bn-c.is-on,.bn.is-detail .bn-c.is-sel{opacity:var(--co,0)}.bn.is-detail .bn-cl.is-on{opacity:.55}.bn.is-detail .bn-sl.is-on{opacity:.45}.bn.is-detail .cap-t{opacity:.32;transition:opacity .4s ease}@media (max-width:900px){.bn-dt{right:auto;left:0;width:100%;top:auto;bottom:6%;padding:22px 20px 24px;border-radius:14px;transform:translateY(10px);transition:opacity .26s ease-out,transform .26s ease-out}.bn-dt-h{font-size:23px}.bn-dt-lead{font-size:14px}.bn-dt-body{font-size:12.5px;line-height:1.9}.bn-dt-ck li{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.bn-dt{transition:none}.bn-stage{transition:none}}.bn.is-detail .bn-desc{opacity:0;transition:opacity .3s ease}.bn-c[data-stage="B"] i{opacity:calc(.40 + var(--cring,0) * .38)}.bn-c[data-stage="B"] .bn-c-en{opacity:calc(var(--clab,0) * .88);font-weight:700}.bn-c[data-stage="C"] i,.bn-c[data-stage="D"] i{opacity:calc(.26 + var(--cring,0) * .34)}.bn-c[data-stage="C"] .bn-c-en,.bn-c[data-stage="D"] .bn-c-en{opacity:calc(var(--clab,0) * .66);font-weight:500}.bn-c.is-on .bn-c-en,.bn-c.is-sel .bn-c-en,.bn-c.is-live:hover .bn-c-en{opacity:1;font-weight:700}.bn-c.is-on i,.bn-c.is-sel i{opacity:1}.bn-n{--sz:calc((96px + var(--de,var(--d,.5)) * 10px) * var(--nsz,1));width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);border-radius:50%;background:var(--surface);border:1px solid color-mix(in srgb,var(--blue) 16%,var(--line));box-shadow:0 1px 2px rgba(20,32,44,.03),0 14px 30px -20px rgba(20,32,44,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;opacity:1;overflow:visible;transition:box-shadow .28s ease,border-color .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.bn-n i{position:static;width:20px;height:20px;margin:0;border:0;background:none;display:block;opacity:.85}.bn-n i svg{width:20px;height:20px;fill:none;stroke:var(--blue);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bn-n i::after{display:none}.bn-n span{position:static;transform:none;background:none;padding:0;font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:.11em;color:var(--ink);opacity:1;white-space:nowrap}.bn-n b{font-family:var(--font-head);font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--muted);white-space:nowrap;line-height:1}.bn-n:hover,.bn-n.is-on{box-shadow:0 1px 2px rgba(20,32,44,.04),0 18px 34px -18px rgba(20,32,44,.34);border-color:color-mix(in srgb,var(--blue) 34%,var(--line))}.bn-n.is-on i,.bn-n.is-on i::after{opacity:1;transform:none}.bn-n.is-on span{color:var(--blue-ink)}.bn-n.is-sel i{box-shadow:none}.bn-c{--csz:64px;width:var(--csz);height:var(--csz);margin:calc(var(--csz) / -2) 0 0 calc(var(--csz) / -2);border-radius:50%;background:var(--surface);border:1px solid color-mix(in srgb,var(--blue) 12%,var(--line));display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px -18px rgba(20,32,44,.30);transition:border-color .26s ease,box-shadow .26s ease}.bn-c[data-stage="B"]{--csz:calc(76px * var(--nsz,1))}.bn-c[data-stage="C"],.bn-c[data-stage="D"]{--csz:calc(64px * var(--nsz,1))}.bn-c i{display:none}.bn-c-en{position:static;transform:none;left:auto;right:auto;top:auto;bottom:auto;margin:0;width:116%;text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:break-word;background:none;padding:0;border-radius:0;font-family:var(--font-head);font-size:10.5px;font-weight:600;line-height:1.32;letter-spacing:.01em}.bn-c[data-stage="B"] .bn-c-en{font-size:11px;font-weight:700}.bn-c[data-side] .bn-c-en{left:auto;right:auto;top:auto;bottom:auto;transform:none;margin:0}.bn-c:hover,.bn-c.is-on,.bn-c.is-sel{border-color:color-mix(in srgb,var(--blue) 40%,var(--line));box-shadow:0 12px 26px -16px rgba(20,32,44,.34)}.bn-c.is-sel{background:color-mix(in srgb,var(--blue) 6%,var(--surface))}@media (max-width:900px){.bn-n{--sz:calc((78px + var(--de,var(--d,.5)) * 8px) * var(--nsz,1));gap:2px}.bn-n i,.bn-n i svg{width:17px;height:17px}.bn-n span{font-size:9px}.bn-n b{font-size:9.5px}.bn-c[data-stage="B"]{--csz:calc(64px * var(--nsz,1))}.bn-c[data-stage="C"],.bn-c[data-stage="D"]{--csz:calc(56px * var(--nsz,1))}.bn-c-en{font-size:9.5px;line-height:1.28}.bn-c[data-stage="B"] .bn-c-en{font-size:10px}}.bn-n[data-id] span,.bn-n[data-id] b{position:static;left:auto;right:auto;top:auto;bottom:auto;transform:none;margin:0}.bn-n span{font-size:9px;letter-spacing:.08em}.bn-n b{font-size:10px}.bn-c-en{width:142%;word-break:normal;overflow-wrap:normal;hyphens:none}@media (max-width:900px){.bn-n span{font-size:8.5px}.bn-n b{font-size:9px}.bn-c-en{width:138%}}@media (max-width:900px){.cw-stick .bn{overflow:hidden}.bn-stage{transform-origin:0 0;will-change:transform;transition:none}.bn-hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%,6px);margin:0;z-index:5;pointer-events:none;opacity:0;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--muted);background:color-mix(in srgb,var(--surface) 88%,transparent);padding:6px 12px;border-radius:999px;transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.bn-hint.is-in{opacity:1;transform:translate(-50%,0)}.bn-c,.bn-n{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){.bn-hint{display:none}}@media (max-width:900px){.bn-stage{transform:translate3d(var(--panx,0px),var(--pany,0px),0)}}.bn-n{--sz:calc(var(--l1sz,96px) * (0.94 + var(--de,var(--d,.5)) * .11) * var(--nsz,1))}.bn-c[data-stage="B"]{--csz:calc(var(--cszB,76px) * var(--nsz,1))}.bn-c[data-stage="C"],.bn-c[data-stage="D"]{--csz:calc(var(--cszC,64px) * var(--nsz,1))}.bn-n span{font-size:clamp(8px,.63vw,9.4px)}.bn-n b{font-size:clamp(9px,.72vw,10.4px)}.bn-c-en{font-size:clamp(9.4px,.76vw,10.8px)}.bn-c[data-stage="B"] .bn-c-en{font-size:clamp(9.8px,.8vw,11.2px)}@media (max-width:900px){.bn-n span{font-size:8.5px}.bn-n b{font-size:9px}.bn-c-en{font-size:9.5px}.bn-c[data-stage="B"] .bn-c-en{font-size:10px}}.bn-dt-rel li{padding:0;border:0;background:none}.bn-dt-rel li button{font-family:var(--font-head);font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--ink);padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.bn-dt-rel li button:hover,.bn-dt-rel li button:focus-visible{color:var(--blue-ink);border-color:color-mix(in srgb,var(--blue) 44%,var(--line));background:color-mix(in srgb,var(--blue) 5%,var(--surface));outline:none}.bn-dt-back{position:relative;display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:0;border:0;background:none;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.bn-dt-back::before{content:"←";font-size:13px;line-height:1}.bn-dt-back:hover{color:var(--ink)}.bn-dt-back[hidden]{display:none}@media (max-width:900px){.bn-dt{bottom:5%;padding:20px 18px 22px}.bn-dt-rel{margin-top:16px;padding-top:14px}.bn-dt-rel li button{font-size:11px;padding:7px 12px}.bn-dt-body{margin-top:14px}.bn-dt-ck{margin-top:12px}.bn-stage.is-tween{transition:transform .62s cubic-bezier(.22,1,.36,1)}}@media (max-width:900px){.cw-stick .bn{overflow:hidden}}@media (max-width:900px){.bn-dt{bottom:4%;max-height:37%;overflow-y:auto;-webkit-overflow-scrolling:touch}.bn-dt-h{font-size:21px}.bn-dt-lead{font-size:13.5px;margin-top:9px}.bn-dt-rel{margin-top:13px;padding-top:12px}.bn-dt-body{margin-top:12px;font-size:12px;line-height:1.85}.bn-dt-ck{margin-top:10px}.bn-dt-ck li{font-size:12px;line-height:1.75}}.bn-cl[data-stage="B"]{opacity:.26}.bn-cl[data-stage="C"],.bn-cl[data-stage="D"]{opacity:.12}.bn.is-focus .bn-cl[data-stage="B"],.bn.is-focus .bn-cl[data-stage="C"],.bn.is-focus .bn-cl[data-stage="D"]{opacity:.07}.bn-cl.is-on,.bn.is-focus .bn-cl.is-on{opacity:.62}@media (max-width:900px){.bn-c[data-stage="C"] .bn-c-en,.bn-c[data-stage="D"] .bn-c-en{font-size:8.6px;opacity:calc(var(--clab,0) * .58)}.bn-c[data-stage="B"] .bn-c-en{font-size:9.4px}.bn-c[data-stage="C"],.bn-c[data-stage="D"]{box-shadow:none}.bn-n span{font-size:8px}.bn-n b{font-size:8.5px}.bn-n i,.bn-n i svg{width:15px;height:15px}}@media (max-width:900px){.cw-stick>.cap-t{z-index:5;pointer-events:none}}@media (max-width:900px){.bn-vp{position:absolute;left:0;right:0;overflow:hidden}.bn-vp .bn-stage{position:absolute;left:0;top:0}}@media (max-width:900px){.cw-stick .bn-vp{pointer-events:auto;touch-action:pan-y}}@media (max-width:900px){.bn-vp{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 42px,#000 calc(100% - 54px),transparent 100%),linear-gradient(to right,transparent 0,#000 26px,#000 calc(100% - 26px),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0,#000 42px,#000 calc(100% - 54px),transparent 100%),linear-gradient(to right,transparent 0,#000 26px,#000 calc(100% - 26px),transparent 100%);mask-composite:intersect}.bn-hint{bottom:10px;font-size:10.5px;letter-spacing:.04em;white-space:nowrap;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 6px 18px -12px rgba(20,32,44,.5);padding:7px 14px}.bn-hint span{opacity:.55;margin:0 7px;display:inline-block}.bn-hint.is-in span:first-child{animation:bnSwipeL 2.4s ease-in-out infinite}.bn-hint.is-in span:last-child{animation:bnSwipeR 2.4s ease-in-out infinite}}@keyframes bnSwipeL{0%,100%{transform:translateX(0);opacity:.35}45%{transform:translateX(-3px);opacity:.8}}@keyframes bnSwipeR{0%,100%{transform:translateX(0);opacity:.35}45%{transform:translateX(3px);opacity:.8}}@media (prefers-reduced-motion:reduce){.bn-hint.is-in span{animation:none}}.bn-cl{opacity:calc(.19 * var(--lf,1))}.bn-cl[data-stage="B"]{opacity:calc(.26 * var(--lf,1))}.bn-cl[data-stage="C"],.bn-cl[data-stage="D"]{opacity:calc(.12 * var(--lf,1))}.bn-sl{opacity:calc(.085 * var(--lf,1))}.bn.is-focus .bn-cl,.bn.is-focus .bn-cl[data-stage="B"],.bn.is-focus .bn-cl[data-stage="C"],.bn.is-focus .bn-cl[data-stage="D"]{opacity:calc(.07 * var(--lf,1))}.bn.is-focus .bn-sl{opacity:calc(.04 * var(--lf,1))}.bn-cl.is-on,.bn.is-focus .bn-cl.is-on{opacity:calc(.62 * var(--lf,1))}.bn-sl.is-on,.bn.is-focus .bn-sl.is-on{opacity:calc(.62 * var(--lf,1))}.bn.is-detail .bn-cl{opacity:calc(.07 * var(--lf,1))}.bn.is-detail .bn-sl{opacity:calc(.03 * var(--lf,1))}.bn.is-detail .bn-cl.is-on{opacity:calc(.55 * var(--lf,1))}.bn.is-detail .bn-sl.is-on{opacity:calc(.45 * var(--lf,1))}@media (max-width:900px){.cw-stick .bn-vp{pointer-events:none;touch-action:auto}.bn-vp{-webkit-mask-image:none;mask-image:none}.bn-hint{display:none}.bn-c[data-stage="B"] .bn-c-en{opacity:calc(var(--clab,0) * .88)}.bn-c[data-stage="C"] .bn-c-en,.bn-c[data-stage="D"] .bn-c-en{opacity:calc(var(--clab,0) * .62)}.bn-n span{font-size:8.5px}.bn-n b{font-size:9px}}.bn-l--dia,.bn-l--web{display:none}.bn-stage.is-shift{transition:transform .58s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.bn-stage.is-shift{transition:none}}@media (max-width:900px){.bn-dt{max-height:37%}}@media (max-width:900px){.bn-dt-ck{display:none}}@media (max-width:900px){.bn-dt{max-height:min(40%,238px);padding:15px 16px 16px;border-radius:13px}.bn-dt-k{margin-bottom:7px;padding:3px 8px;font-size:10px}.bn-dt-h{font-size:19px;line-height:1.2}.bn-dt-lead{margin-top:6px;font-size:13px;line-height:1.6}.bn-dt-rel{margin-top:10px;padding-top:9px}.bn-dt-rel-k{margin-bottom:6px;font-size:10.5px}.bn-dt-rel ul{gap:5px}.bn-dt-rel li button{font-size:10.5px;padding:5px 9px}.bn-dt-body{margin-top:9px;font-size:11.5px;line-height:1.75}.bn-dt-back{margin-bottom:6px;font-size:11px}.bn-dt-x{right:8px;top:6px;width:28px;height:28px;font-size:17px}}@media (max-width:900px){.bn-dt-h{font-size:18px}.bn-dt-lead{margin-top:5px;font-size:12.5px;line-height:1.55}.bn-dt-rel{margin-top:9px;padding-top:8px}.bn-dt-rel-k{margin-bottom:5px;font-size:10px}.bn-dt-rel ul{gap:4px}.bn-dt-rel li button{font-size:10px;padding:4px 8px}.bn-dt-body{margin-top:8px;font-size:11px;line-height:1.7}}@media (max-width:900px) and (max-height:720px){.bn-n span{font-size:7.6px}.bn-n b{font-size:8.2px}.bn-c[data-stage="B"] .bn-c-en{font-size:9px}}@media (max-width:900px){.bn.is-cluster .bn-n:not(.is-on){opacity:.10;transition:opacity .4s ease}.bn.is-cluster .bn-l{opacity:.05}.bn.is-cluster .bn-cl{opacity:calc(.10 * var(--lf,1))}.bn.is-cluster .bn-cl.is-on{opacity:calc(.34 * var(--lf,1))}.bn.is-cluster .bn-sl{opacity:0}.bn.is-cluster .bn-n.is-on{opacity:1}.bn.is-cluster .bn-c .bn-c-en{opacity:calc(var(--co,0) * .95);font-weight:600}}@media (max-width:900px){.bn.is-cluster .bn-n:not(.is-on){pointer-events:none}.bn.is-cluster .bn-c{pointer-events:none}.bn.is-cluster .bn-c.is-clu{pointer-events:auto}}.bn-cl[data-level="2"]{opacity:calc(.28 * var(--lf,1))}.bn-cl[data-level="3"]{opacity:calc(.14 * var(--lf,1))}.bn.is-focus .bn-cl[data-level="2"],.bn.is-focus .bn-cl[data-level="3"]{opacity:calc(.07 * var(--lf,1))}.bn-cl[data-level].is-on,.bn.is-focus .bn-cl[data-level].is-on{opacity:calc(.62 * var(--lf,1))}.bn-c[data-level="2"] i{opacity:calc(.40 + var(--cring,0) * .38)}.bn-c[data-level="2"] .bn-c-en{opacity:calc(var(--clab,0) * .88);font-weight:700}.bn-c[data-level="3"] i{opacity:calc(.26 + var(--cring,0) * .34)}.bn-c[data-level="3"] .bn-c-en{opacity:calc(var(--clab,0) * .66);font-weight:500}@media (max-width:900px){.cw-stick .bn{overflow:visible}.bn-vp{overflow:visible}.cw-stick .bn.is-clip{overflow:hidden}.bn.is-clip .bn-vp{overflow:hidden}}.bn-n{--sz:calc(var(--l1sz,96px) * (0.94 + var(--de,var(--d,.5)) * .11))}.bn-n span{font-size:clamp(8px,.63vw,9.4px)}.bn-n b{font-size:clamp(9px,.72vw,10.4px)}.bn-n i,.bn-n i svg{width:20px;height:20px}@media (max-width:900px){.bn-n{--sz:var(--l1sz,70px)}.bn-n span{font-size:8.5px}.bn-n b{font-size:9px}.bn-n i,.bn-n i svg{width:17px;height:17px}}.bn-c{--csz:var(--cszB,76px)}.bn-c[data-stage="C"],.bn-c[data-level="3"]{--csz:var(--cszC,64px)}.bn-cl{stroke-width:1.1}.bn-sl{stroke-width:.75}.bn-sl{opacity:calc(.062 * var(--lf,1))}.bn.is-focus .bn-sl{opacity:calc(.035 * var(--lf,1))}.bn-cl.is-on{opacity:calc(.66 * var(--lf,1));stroke-width:1.5}.bn-sl.is-on,.bn.is-focus .bn-sl.is-on{opacity:calc(.58 * var(--lf,1));stroke-width:1.15}.bn.is-detail .bn-sl{opacity:calc(.03 * var(--lf,1))}.bn.is-detail .bn-sl.is-on{opacity:calc(.55 * var(--lf,1))}.bn-c[data-level="3"]{--csz:var(--cszC,58px)}.bn-n{--sz:calc(var(--l1sz,96px) * (0.94 + var(--de,var(--d,.5)) * .11) * var(--l1k,1))}@media (max-width:900px){.bn-n{--sz:calc(var(--l1sz,70px) * var(--l1k,1))}}@media (max-width:900px){.bn-n[data-id] span{font-size:calc(var(--l1sz,70px) * 0.118 * var(--cfs,1));letter-spacing:.04em}.bn-n[data-id] b{font-size:calc(var(--l1sz,70px) * 0.125)}.bn-n i,.bn-n i svg{width:calc(var(--l1sz,70px) * 0.238);height:calc(var(--l1sz,70px) * 0.238)}.bn-n i svg{display:block}.bn-n[data-id]{gap:calc(var(--l1sz,70px) * 0.052)}.bn-n[data-id] i{position:relative;left:auto;right:auto;bottom:auto;top:calc(var(--l1sz,70px) * -0.021)}.bn-n[data-id] span,.bn-n[data-id] b{line-height:1.18}.bn-n{border-color:color-mix(in srgb,var(--blue) 46%,var(--line));box-shadow:0 1px 2px rgba(20,32,44,.05),0 14px 26px -16px rgba(20,32,44,.30)}.bn-n span{color:var(--ink)}.bn-c[data-level="2"] .bn-c-en{font-size:calc(var(--cszB,45px) * 0.188 * var(--cfs,1));line-height:1.13;width:96%;padding:0 4%;font-weight:700;opacity:calc(var(--clab,0) * .92)}.bn-c[data-level="3"] .bn-c-en{font-size:calc(var(--cszC,38px) * 0.192 * var(--cfs,1));line-height:1.12;width:96%;padding:0 4%;font-weight:500;opacity:calc(var(--clab,0) * .78)}.bn-c[data-level="3"]{border-color:color-mix(in srgb,var(--blue) 16%,var(--line))}.bn-c[data-level="2"]{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}.bn-c[data-level="3"] .bn-c-en{color:var(--muted)}.bn-c.is-on .bn-c-en,.bn-c.is-sel .bn-c-en{color:var(--blue-ink);opacity:1}.bn-cl[data-level="2"]{opacity:calc(.26 * var(--lf,1))}.bn-cl[data-level="3"]{opacity:calc(.13 * var(--lf,1))}}@media (max-width:900px){.bn-n{--sz:calc(var(--l1sz,70px) * var(--l1k,1) * 1.16)}.bn-n i,.bn-n i svg{width:calc(var(--l1sz,70px) * 0.238 * 0.92);height:calc(var(--l1sz,70px) * 0.238 * 0.92)}.bn-n[data-id] span{font-size:calc(var(--l1sz,70px) * 0.118 * var(--cfs,1) * 1.20)}.bn-n[data-id] b{font-size:calc(var(--l1sz,70px) * 0.125 * 1.20)}}.bn-fx{pointer-events:none}.bn-fxl{fill:none;stroke:var(--blue);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:.66}@media (max-width:900px){.bn-fxl{stroke-width:1.4;opacity:.6}}.bn-c.is-lit,.bn-n.is-lit{border-color:color-mix(in srgb,var(--blue) 52%,var(--line))}.bn-c.is-lit .bn-c-en{color:var(--blue-ink);opacity:1;font-weight:700}.bn-n.is-lit span{color:var(--blue-ink)}.bn.is-detail .bn-c.is-lit,.bn.is-focus .bn-c.is-lit{opacity:var(--co,0)}.bn.is-detail .bn-n.is-lit,.bn.is-focus .bn-n.is-lit{opacity:1}.bn.is-detail .bn-c:not(.is-on):not(.is-sel):not(.is-lit){opacity:calc(var(--co,0) * .16)}.bn.is-detail .bn-n:not(.is-on):not(.is-lit){opacity:.22}@media (max-width:900px){body.bn-detail .bcs-sticky-cta{opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}}@media (max-width:900px){.bn-dt{position:fixed;left:16px;right:16px;top:auto;width:auto;bottom:calc(var(--dt-bottom,20px) + env(safe-area-inset-bottom,0px));max-height:var(--dt-maxh,52dvh);overflow:hidden;display:flex;flex-direction:column;z-index:70}}.bn-tilt{position:absolute;inset:0;transform-style:preserve-3d}.cw-end{position:absolute;left:0;top:0;width:100%;height:100vh;display:grid;place-items:center;pointer-events:none;z-index:4}.cw-end[hidden]{display:none}.cw-end-in{display:flex;gap:16px;width:min(880px,calc(100% - 48px));opacity:var(--eo,0);transform:translateY(var(--ey,16px))}.cw-cta{flex:1 1 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;min-height:96px;padding:20px 22px;border:1px solid var(--line,#DCE3EA);border-radius:14px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(28,67,104,.04);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cw-cta-t{grid-column:1;font-family:var(--font-head);font-weight:700;font-size:17px;line-height:1.4;color:var(--blue-ink,#21679D)}.cw-cta-s{grid-column:1;font-size:12.5px;line-height:1.6;color:var(--muted,#6E7478)}.cw-cta-a{grid-column:2;grid-row:1 / span 2;width:26px;height:26px;position:relative}.cw-cta-a::before,.cw-cta-a::after{content:"";position:absolute;background:var(--blue,#3589C7)}.cw-cta-a::before{left:2px;top:12px;width:20px;height:1.5px}.cw-cta-a::after{right:2px;top:6.5px;width:1.5px;height:13px;transform:rotate(-45deg);transform-origin:top right}.cw-cta.is-primary{border-color:var(--blue,#3589C7);box-shadow:0 2px 10px rgba(53,137,199,.10)}.cw-end.is-live{pointer-events:auto}.cw-end.is-live .cw-cta:hover{border-color:var(--blue,#3589C7);box-shadow:0 6px 18px rgba(53,137,199,.14);transform:translateY(-2px)}.cw-cta:focus-visible{outline:2px solid var(--blue,#3589C7);outline-offset:3px}@media (max-width:820px){.cw-end-in{flex-direction:column;gap:12px;width:calc(100% - 32px)}.cw-cta{min-height:82px;padding:16px 18px;border-radius:12px}.cw-cta-t{font-size:16px}.cw-cta-s{font-size:12px}}@media (prefers-reduced-motion:reduce){.cw-cta{transition:none}}body.bn-ending .bcs-sticky-cta{opacity:0;pointer-events:none;transform:translateY(8px)}.cw-end.is-static{position:relative;height:auto;padding:48px 0 8px}.bn.is-3d .bn-n,.bn.is-3d .bn-c{pointer-events:none;transition:none}.bn.is-3d .bn-l,.bn.is-3d .bn-sl,.bn.is-3d .bn-c-en{transition:none}@media (min-width:901px){html:has(body.bn-ending){overflow-x:clip}body.bn-ending{overflow-x:clip}}@media (max-width:900px){.cw-stick .bn.is-clip.is-3d{overflow:visible}.bn.is-3d .bn-vp{overflow:visible}html:has(body.bn-ending){overflow-x:clip}body.bn-ending{overflow-x:clip}}.bn-dt-cta{flex:0 0 auto;display:flex;align-items:center;gap:12px;margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--line-2);min-height:52px;box-sizing:border-box;color:var(--ink);text-decoration:none;font-family:var(--font-head);-webkit-tap-highlight-color:transparent}.bn-dt-cta[hidden]{display:none}.bn-dt-cta-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.bn-dt-cta-t{font-size:13.5px;font-weight:700;letter-spacing:.01em;line-height:1.45}.bn-dt-cta-m{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--muted);line-height:1.3}.bn-dt-cta-a{flex:0 0 auto;margin-left:auto;width:18px;height:18px;position:relative;transition:transform .18s ease-out}.bn-dt-cta-a::before,.bn-dt-cta-a::after{content:"";position:absolute;background:currentColor}.bn-dt-cta-a::before{left:1px;top:8px;width:15px;height:1.4px}.bn-dt-cta-a::after{right:1px;top:4px;width:7px;height:7px;border-top:1.4px solid currentColor;border-right:1.4px solid currentColor;background:none;transform:rotate(45deg)}.bn-dt-cta:hover .bn-dt-cta-a,.bn-dt-cta:focus-visible .bn-dt-cta-a{transform:translateX(4px)}.bn-dt-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}@media (max-width:900px){.bn-dt-sc{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bn-dt-cta{margin-top:14px;padding-top:12px;min-height:56px}.bn-dt-cta-t{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.bn-dt-cta-a{transition:none}.bn-dt-cta:hover .bn-dt-cta-a{transform:none}}@media (min-width:901px){.cw-stick{transform:translateY(-30px)}}body.bn-locked .bcs-sticky-cta{opacity:0;pointer-events:none;transform:translateY(8px)}@media (min-width:901px){.bn.is-detail .bn-c:not(.is-on):not(.is-sel):not(.is-lit){opacity:calc(var(--co,0) * .28)}.bn.is-detail .bn-n:not(.is-on):not(.is-lit){opacity:.34}.bn.is-detail .bn-l{opacity:calc(.16 * var(--corf,1))}.bn.is-detail .bn-cl{opacity:calc(.11 * var(--lf,1))}.bn.is-detail .bn-sl{opacity:calc(.05 * var(--lf,1))}}@media (min-width:901px){.bn-dt{top:max(60px,calc(50vh - 392px))}}body.bcs-net-wait .bn[data-state="hero"] .bn-lines{opacity:0}body.bcs-net-wait .bn[data-state="hero"] .bn-n{opacity:0}body.bcs-net-in .bn[data-state="hero"] .bn-lines{animation:bcsNetLines .9s ease-out .55s both}body.bcs-net-in .bn[data-state="hero"] .bn-n{animation:bcsNetFade .5s ease-out both}body.bcs-net-in .bn[data-state="hero"] .bn-n i{animation:bcsNetGrow .5s cubic-bezier(.22,1,.36,1) both}body.bcs-net-in .bn[data-state="hero"] .bn-n,body.bcs-net-in .bn[data-state="hero"] .bn-n i{animation-delay:.80s}body.bcs-net-in .bn[data-state="hero"] .bn-n span,body.bcs-net-in .bn[data-state="hero"] .bn-n b{animation:bcsNetLabel .4s ease-out .98s both}@keyframes bcsNetLines{from{opacity:0}to{opacity:1}}@keyframes bcsNetFade{from{opacity:0}to{opacity:1}}@keyframes bcsNetGrow{from{transform:scale(.94)}to{transform:none}}@keyframes bcsNetLabel{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){body.bcs-net-wait .bn[data-state="hero"] .bn-lines,body.bcs-net-wait .bn[data-state="hero"] .bn-n{opacity:1;animation:none}}@media (min-width:901px){.bn-slot{transform:translateY(44px)}}.bcs-whyidt .inner{max-width:640px;margin:0 auto;padding:0 32px;text-align:center}.bcs-whyidt .eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;color:var(--brass-ink);margin:0}.bcs-whyidt .hl{font-family:var(--font-serif);font-weight:600;color:var(--ink);letter-spacing:.02em;line-height:1.7;margin:0;font-size:34px}.bcs-whyidt .u{color:var(--ink-soft);font-size:15.5px;line-height:2.25;margin:0}.bcs-whyidt .u.em2{font-family:var(--font-serif);font-weight:600;color:var(--ink);font-size:21px;line-height:2}.bcs-whyidt .u.em3{font-weight:700;color:var(--ink);font-size:19px;line-height:2.05;letter-spacing:.01em}.bcs-whyidt .u.tone{color:var(--ink)}.bcs-whyidt .u.em4 b{color:var(--ink);font-weight:600}.bcs-whyidt .u.em5{font-weight:600;color:var(--ink);font-size:17.5px;line-height:2.35;letter-spacing:.01em}.bcs-whyidt .sp-xl{height:190px}.bcs-whyidt .sp-l{height:120px}.bcs-whyidt .sp-m{height:84px}.bcs-whyidt .sp-s{height:56px}.bcs-whyidt .only-sp{display:none}.bcs-whyidt .fx{opacity:0;transform:translateY(10px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}.bcs-whyidt .fx.on{opacity:1;transform:none}.bcs-whyidt .fx.slow{transition-duration:1.25s}@media (prefers-reduced-motion:reduce){.bcs-whyidt .fx{opacity:1;transform:none;transition:none}}@media (max-width:640px){.bcs-whyidt .inner{padding:0 26px}.bcs-whyidt .hl{font-size:27px}.bcs-whyidt .u{font-size:14.5px;line-height:2.15}.bcs-whyidt .u.em2{font-size:17.5px;line-height:1.95}.bcs-whyidt .u.em3{font-size:17px}.bcs-whyidt .u.em5{font-size:16.5px}.bcs-whyidt .sp-xl{height:140px}.bcs-whyidt .sp-l{height:96px}.bcs-whyidt .sp-m{height:64px}.bcs-whyidt .sp-s{height:44px}.bcs-whyidt .only-pc{display:none}.bcs-whyidt .only-sp{display:inline}.bcs-whyidt .why-sp-topL{height:96px}.bcs-whyidt .why-sp-topS{height:32px}.bcs-whyidt .why-sp-t1{height:88px}.bcs-whyidt .why-sp-g12{height:56px}.bcs-whyidt .why-sp-g23{height:56px}.bcs-whyidt .why-sp-g34{height:56px}.bcs-whyidt .why-sp-g4x{height:0px}.bcs-whyidt .why-sp-gx5{height:56px}.bcs-whyidt .why-sp-g56{height:56px}.bcs-whyidt .why-sp-g67{height:56px}.bcs-whyidt .why-sp-g78{height:56px}.bcs-whyidt .why-sp-g8e{height:56px}.bcs-whyidt .why-sp-end{height:72px}}@media (min-width:901px){.bcs-whyidt .sp-xl{height:140px}.bcs-whyidt .sp-l{height:92px}.bcs-whyidt .sp-m{height:60px}.bcs-whyidt .sp-s{height:44px}.bcs-whyidt .sp-top.sp-l{height:120px}.bcs-whyidt .sp-top.sp-s{height:44px}.bcs-whyidt .why-sp-topL{height:120px}.bcs-whyidt .why-sp-topS{height:44px}.bcs-whyidt .why-sp-t1{height:104px}.bcs-whyidt .why-sp-g12{height:76px}.bcs-whyidt .why-sp-g23{height:76px}.bcs-whyidt .why-sp-g34{height:76px}.bcs-whyidt .why-sp-g4x{height:0}.bcs-whyidt .why-sp-gx5{height:76px}.bcs-whyidt .why-sp-g56{height:76px}.bcs-whyidt .why-sp-g67{height:76px}.bcs-whyidt .why-sp-g78{height:76px}.bcs-whyidt .why-sp-g8e{height:76px}.bcs-whyidt .why-sp-end{height:80px}}.bn-why-teaser{position:fixed;top:0;left:0;width:100%;z-index:6;opacity:0;pointer-events:none;will-change:opacity,transform}.bn-why-notrans{transition:none!important}.bn-why-pending{opacity:0!important}@media (prefers-reduced-motion:reduce){.bn-why-teaser{transition:none}}.bcs-consult{padding:88px 0;border-top:1px solid var(--line);background:var(--bg)}.bcs-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bcs-consult-helper{margin-top:12px}.bcs-consult-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bcs-consult-chip{font-size:12.5px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);cursor:pointer;font-family:inherit}.bcs-consult-chip:hover{border-color:var(--blue);color:var(--blue-ink)}.bcs-consult-chip[aria-pressed="true"]{border-color:var(--blue-btn);color:var(--blue-btn);font-weight:600}.bcs-consult-result{margin-top:36px}.bcs-consult-result[hidden]{display:none}.bcs-consult-rh{font-family:var(--font-serif);font-size:18px;font-weight:600;line-height:1.8;margin:0 0 18px}.bcs-consult-areas{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.bcs-consult-areas span{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--blue-ink);border:1px solid var(--line);border-radius:3px;padding:3px 9px}.bcs-consult-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:640px){.bcs-consult-cards{grid-template-columns:1fr}}.bcs-cc{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:16px 18px}.bcs-cc-h{font-size:15px;font-weight:600;margin:0 0 6px;color:var(--ink)}.bcs-cc-reason{font-size:12.5px;color:var(--ink-soft);line-height:1.8;margin:0}.bcs-cc-price{margin-top:8px;font-size:12px;color:var(--muted)}.bcs-cc-price b{font-family:var(--font-serif);font-size:14.5px;color:var(--ink);font-weight:600}.bcs-cc-badge{display:inline-block;margin-top:10px;font-size:12px;font-family:var(--font-mono);border:1px solid var(--line);color:var(--muted);padding:2px 8px;border-radius:3px}.bcs-cc.is-excluded .bcs-cc-badge{color:var(--ochre-ink,var(--muted));border-color:var(--line)}.bcs-cc-link{display:block;margin-top:10px;font-size:12px;color:var(--blue-ink);text-decoration:none;border-bottom:1px solid var(--line)}.bcs-cc-link:hover{color:var(--blue)}.bcs-cc--consult{margin-bottom:14px}.bcs-cc--consult .bcs-cc-h{font-family:var(--font-serif);font-size:16.5px}.bcs-consult-est{margin-top:18px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:14px 18px}.bcs-est-k{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--muted)}.bcs-est-v{font-family:var(--font-serif);font-size:19px;font-weight:600;margin:2px 0 0;color:var(--ink)}.bcs-est-v small{font-size:12px;color:var(--muted);font-family:var(--font-head);font-weight:400}.bcs-est-note{font-size:12px;color:var(--faint);margin:4px 0 0}.bcs-plan{margin-top:18px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:12px;background:var(--surface);padding:22px 24px}.bcs-plan-k{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--blue-ink)}.bcs-plan-h{font-family:var(--font-serif);font-size:19px;font-weight:600;margin:6px 0 2px;color:var(--ink)}.bcs-plan-price{font-family:var(--font-serif);font-size:16px;margin:2px 0 10px;color:var(--ink)}.bcs-plan-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}@media (max-width:640px){.bcs-plan-cols{grid-template-columns:1fr}}.bcs-plan-lh{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--muted);margin:0 0 8px}.bcs-plan-inc,.bcs-plan-exc{margin:0;padding:0;list-style:none}.bcs-plan-inc li{padding:4px 0 4px 22px;position:relative;font-size:13px;color:var(--ink)}.bcs-plan-inc li::before{content:"";position:absolute;left:2px;top:12px;width:9px;height:5px;border-left:1.8px solid var(--ink-soft);border-bottom:1.8px solid var(--ink-soft);transform:rotate(-45deg)}.bcs-plan-exc li{padding:4px 0;font-size:13px;color:var(--faint);text-decoration:line-through;text-decoration-color:var(--line);text-decoration-thickness:1px}.bcs-plan-note{margin-top:14px;border-top:1px dashed var(--line);padding-top:12px;font-size:12.5px;color:var(--ink-soft);line-height:1.85}.bcs-plan-act{margin-top:16px}.bcs-plan-link{font-size:13px;color:var(--blue-btn);text-decoration:none;border:1px solid var(--blue-btn);border-radius:6px;padding:8px 18px;display:inline-block}.bcs-plan-link:hover{background:color-mix(in srgb,var(--blue) 7%,var(--surface))}.bcs-consult-err{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:16px 20px;margin-top:8px;font-size:13.5px;color:var(--ink-soft)}.bcs-consult-paths{margin-top:24px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:12.5px}.bcs-consult-paths a,.bcs-consult-paths button{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);background:none;border-top:none;border-left:none;border-right:none;padding:0;font:inherit;cursor:pointer}.bcs-consult-think{margin-top:8px;max-width:520px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:20px 22px;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}.bcs-consult-think.is-on{opacity:1;transform:none}.bcs-think-st{display:flex;align-items:baseline;gap:12px;padding:7px 0;font-size:13px;color:var(--muted);transition:color .3s ease}.bcs-think-no{font-family:var(--font-mono);font-size:12px;width:18px;flex:none;color:var(--muted)}.bcs-think-mk{width:14px;flex:none;text-align:center;font-size:12px;color:var(--blue-ink);opacity:0;transition:opacity .3s ease}.bcs-think-st.is-active{color:var(--ink)}.bcs-think-st.is-active .bcs-think-no{color:var(--brass-ink)}.bcs-think-st.is-done{color:var(--muted)}.bcs-think-st.is-done .bcs-think-mk{opacity:1}.bcs-consult-think.is-flat .bcs-think-st{color:var(--ink-soft)}.bcs-think-bar{position:relative;height:1px;background:var(--line-2);margin:10px 0 2px;overflow:hidden}.bcs-think-bar i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--blue);opacity:.5;transition:width .4s ease}.bcs-think-slow{font-size:12px;color:var(--muted);margin:8px 0 0;display:none}.bcs-consult-think.is-slow .bcs-think-slow{display:block}.bcs-consult-result-in{opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.bcs-consult-result-in.is-on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bcs-consult-think,.bcs-think-st,.bcs-think-mk,.bcs-think-bar i,.bcs-consult-result-in{transition:none!important}}.bcs-mv{padding:96px 0 72px;border-top:1px solid var(--line);background:var(--bg)}.bcs-mv-in{max-width:640px}.bcs-mv-k{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--brass-ink,var(--blue-ink))}.bcs-mv-h{font-family:var(--font-serif);font-size:clamp(20px,2.6vw,24px);font-weight:600;margin:10px 0 2px;line-height:1.6;color:var(--ink)}.bcs-mv-p{font-size:14px;color:var(--ink-soft);line-height:2;margin:16px 0 0;max-width:42em}.bcs-mv-bridge{margin:16px 0 0;font-size:14px;color:var(--ink);line-height:1.9}.bcs-mv-bridge[hidden]{display:none}.bcs-mv-block{border-top:1px dashed var(--line);padding-top:16px;margin-top:22px}.bcs-mv-block-h{display:block;font-family:var(--font-serif);font-size:14.5px;font-weight:600;color:var(--ink);margin-bottom:6px}.bcs-mv-block p{font-size:13.5px;color:var(--ink-soft);line-height:2;margin:0;max-width:42em}.bcs-mv-more{margin-top:6px;font-size:12.5px}.bcs-mv-more a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line)}.bcs-mv-more a:hover{color:var(--blue-ink)}@media (max-width:640px){.bcs-mv{padding:72px 0 56px}}.bcs-fin{padding:100px 0 110px;border-top:1px solid var(--line);background:var(--bg);text-align:center}.bcs-fin-in{max-width:560px}.bcs-fin-l1{font-family:var(--font-serif);font-size:clamp(17px,2.4vw,19px);line-height:1.9;margin:0;color:var(--ink)}.bcs-fin-l2{font-size:13.5px;color:var(--ink-soft);line-height:1.95;margin:16px 0 0}.bcs-fin-cta{margin-top:28px}.bcs-fin-sub{margin-top:20px;font-size:12.5px}.bcs-fin-sub a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);margin:0 10px}.bcs-fin-sub a:hover{color:var(--blue-ink)}@media (max-width:640px){.bcs-fin{padding:80px 0 88px}}.bcs-consult-paths a:hover,.bcs-consult-paths button:hover{color:var(--blue-ink)}.bcs-brandst{padding:84px 0 88px;color:#E8ECF1;background:linear-gradient(165deg,#16385A 0%,#1C4368 55%,#1E4B75 100%)}.bcs-brandst .bcs-brandst-in{max-width:640px}.bcs-brandst-rule{width:34px;height:1px;background:var(--line);margin:0 0 22px}.bcs-brandst-rule{background:rgba(255,255,255,.3)}.bcs-brandst .eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;color:var(--brass-ink);margin:0}.bcs-brandst-h{font-family:var(--font-serif);font-weight:600;color:#fff;letter-spacing:.02em;line-height:1.75;font-size:26px;margin:14px 0 0}.bcs-brandst-b{color:#CFD9E4;font-size:14.5px;line-height:2.05;margin:18px 0 0}.bcs-brandst-link{margin:24px 0 0}.bcs-brandst-link a{font-size:13.5px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:2px}.bcs-brandst-link a:hover{border-color:#fff}.bcs-brandst .only-sp{display:none}@media (max-width:640px){.bcs-brandst{padding:64px 0 68px}.bcs-brandst-h{font-size:22px}.bcs-brandst .only-pc{display:none}.bcs-brandst .only-sp{display:inline}}.whyx-on .why-x::after{content:'';display:block;height:var(--whyx-e,240px)}.why-x{position:relative}.why-petfield{position:absolute;left:0;right:0;top:0;height:0;opacity:0;pointer-events:none;overflow:visible}.why-petal{position:absolute;color:#E9B8AA;pointer-events:none;display:none}.why-petal svg{display:block;width:100%;height:auto}.whyx-on .why-petal{display:block}@media (max-width:900px){.why-petal-pc{display:none!important}}.whyx-on .why-x-head{position:sticky;top:var(--whyx-sh,353px);opacity:var(--x-hlo,1)}html.bn-rest .bn-n{transform:translate(var(--ox,0px),calc(var(--oy,0px) - var(--pf,0) * 4px)) scale(var(--dsc,1))}html.bn-rest .bn-c{transform:translate(var(--cox,0px),var(--coy,0px)) scale(var(--dsc,1))}html.bn-boot body:not(.bcs-hero-in) .bn-stage{opacity:0}.bcs-smap{display:block;width:100%;height:auto}.bcs-smap .sma{fill:none;stroke:var(--line);stroke-width:1;opacity:.35}.bcs-smap .sma.on{stroke:var(--blue);opacity:.5}.bcs-smap .smt-anchor{font-size:12px;letter-spacing:.12em;fill:var(--ink-soft);opacity:.6;text-anchor:middle}.bcs-smap .sme{stroke:var(--blue);stroke-width:1.3;opacity:.55}.bcs-smap .sme-pp{opacity:.65}.bcs-smap .sm-sec circle{fill:#fff;stroke:var(--blue);stroke-width:1;opacity:.55}.bcs-smap .sm-sec text{font-size:12px;fill:var(--ink-soft);text-anchor:middle;opacity:.85}.bcs-smap .sm-pri circle{fill:#fff;stroke:var(--blue);stroke-width:1.6}.bcs-smap .sm-pri text{font-size:12px;font-weight:700;fill:var(--ink);text-anchor:middle}.bcs-smap-plan .sm-pri text{font-size:12px;letter-spacing:.01em}.bcs-consult-cmap{max-width:340px;margin:14px auto 6px}.bcs-cc .bcs-cc-map{max-width:250px;margin:0 auto 10px}@media (hover:hover){.bcs-svc-card:hover .bcs-smap .sm-pri circle{stroke-width:2.2}.bcs-svc-card:hover .bcs-smap .sme{opacity:.7}.bcs-svc-card:hover .bcs-smap .sm-sec circle{opacity:.8}}.bcs-footer{background:linear-gradient(165deg,#16385A 0%,#1C4368 55%,#1E4B75 100%);color:#CFD9E4;border-top:0}.bcs-footer-lede{color:#AFC0D2}.bcs-footer-h{color:#9FB2C6}.bcs-footer-col a{color:#DCE5EE}.bcs-footer-col a:hover{color:#fff;text-decoration:underline}.bcs-footer-bar{border-top:1px solid rgba(255,255,255,.14)}.bcs-footer-bar p{color:#9FB2C6}.bcs-footer .bcs-logo-typeimg,.bcs-footer .bcs-logo-mark{filter:brightness(0) invert(1);opacity:.92}.bcs-mv-price{margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.bcs-mv-scope{margin:10px 0 0;font-size:12.5px;line-height:1.9;color:var(--muted)}.bcs-plan-diff{margin:0 0 12px;font-size:12.5px;line-height:1.9;color:var(--ink-soft)}.bcs-plan-pricenote{margin:6px 0 0;font-size:12px;line-height:1.85;color:var(--muted)}.bcs-ab{padding:0 0 96px}.bcs-ab-in{max-width:680px}.bcs-ab-hero{padding:26px 0 0}.bcs-ab-h1{font-family:var(--font-serif);font-weight:600;color:var(--ink);font-size:32px;line-height:1.72;letter-spacing:.01em;margin:14px 0 0}.bcs-ab-lead{margin:30px 0 0}.bcs-ab-lead p{margin:0 0 18px;font-size:15px;line-height:2.1;color:var(--ink-soft)}.bcs-ab-q{color:var(--ink)!important}.bcs-ab-sec{margin-top:78px;padding-top:44px;border-top:1px solid var(--line)}.bcs-ab-h2{font-family:var(--font-serif);font-weight:600;color:var(--ink);font-size:23px;line-height:1.78;letter-spacing:.01em;margin:0}.bcs-ab-h2-s{font-family:var(--font-head);font-size:17px;letter-spacing:.02em}.bcs-ab-body{margin:24px 0 0}.bcs-ab-body p{margin:0 0 18px;font-size:15px;line-height:2.1;color:var(--ink-soft)}.bcs-ab-body p:last-child{margin-bottom:0}.bcs-ab-em{color:var(--ink)!important;font-weight:600}.bcs-ab-list{color:var(--ink-soft);line-height:2.25!important}.bcs-ab-own{margin:30px 0 6px;border-left:0}.bcs-ab-own-item{padding:22px 0;border-top:1px solid var(--line-2)}.bcs-ab-own-item:last-child{border-bottom:1px solid var(--line-2)}.bcs-ab-own-n{margin:0 0 8px;font-family:var(--font-head);font-size:15px;font-weight:700;color:var(--ink);letter-spacing:.02em}.bcs-ab-own-item p{margin:0 0 6px;font-size:14px;line-height:2;color:var(--ink-soft)}.bcs-ab-own-d{color:var(--muted)!important;font-size:13.5px!important}.bcs-ab-stance{list-style:none;margin:28px 0 0;padding:0}.bcs-ab-stance li{padding:26px 0;border-top:1px solid var(--line-2)}.bcs-ab-stance li:last-child{border-bottom:1px solid var(--line-2)}.bcs-ab-num{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--brass-ink);margin:0 0 8px}.bcs-ab-stance b{display:block;font-size:16px;color:var(--ink);font-weight:700;margin:0 0 8px;letter-spacing:.01em}.bcs-ab-stance p{margin:0;font-size:14.5px;line-height:2.05;color:var(--ink-soft)}.bcs-ab-dl{margin:22px 0 0}.bcs-ab-dl dt{font-size:12.5px;color:var(--muted);margin:0 0 4px}.bcs-ab-dl dd{margin:0 0 18px;font-size:14.5px;line-height:2;color:var(--ink-soft)}.bcs-ab-links{margin:18px 0 0;display:flex;flex-wrap:wrap;gap:20px}.bcs-ab-links a{font-size:13.5px;color:var(--blue-ink);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}.bcs-ab-links a:hover{border-color:var(--blue-ink)}.bcs-ab-fin{margin-top:78px;padding-top:48px;border-top:1px solid var(--line)}.bcs-ab-fin-h{font-family:var(--font-serif);font-weight:600;color:var(--ink);font-size:25px;line-height:1.76;margin:0}.bcs-ab-cta{margin:30px 0 0}@media (max-width:640px){.bcs-ab{padding-bottom:72px}.bcs-ab-h1{font-size:25px;line-height:1.75}.bcs-ab-h2{font-size:20px}.bcs-ab-fin-h{font-size:21px}.bcs-ab-sec{margin-top:60px;padding-top:38px}.bcs-ab-fin{margin-top:60px;padding-top:40px}.bcs-ab-lead p,.bcs-ab-body p{font-size:14.5px;line-height:2.05}}#why-idt .eyebrow,.bcs-brandst .eyebrow,.bcs-mv-k{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.22em;line-height:1.85;color:var(--brass-ink)}.bcs-brandst .eyebrow{color:var(--brass-ink)}.bcs-mv-p,.bcs-mv-block p{font-weight:400;line-height:2.05}.bcs-mv-block-h{letter-spacing:.02em}.bcs-fin-cta .bcs-btn{font-weight:500;border-radius:10px}.bcs-mv-more a{text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}.bcs-mv-more a:hover{border-color:var(--blue-ink)}.bcs-mv-more .bcs-ar{margin-left:4px}.bcs-footer-h{letter-spacing:.14em;font-size:12px}@media (max-width:900px){.bcs-footer-col a{padding:7px 0;line-height:1.7}.bcs-footer-cols{gap:34px}.bcs-footer-h{margin-bottom:6px}}body{color:var(--ink)}.bn-n,.bn-c,button{color:var(--ink)}.bcs-nov{display:block;width:100%;height:auto;max-width:420px}.bcs-nov .nov-ring{stroke:var(--line);stroke-width:1.2;opacity:.9}.bcs-nov .nov-link{stroke:var(--blue);stroke-width:1;opacity:.22}.bcs-nov .nov-link.is-on{opacity:.42}.bcs-nov .nov-dot{fill:#fff;stroke:var(--blue);stroke-width:1;opacity:.34}.bcs-nov .nov-dot.is-on{opacity:.6}.bcs-nov .nov-l1 circle{fill:#fff;stroke:var(--blue);stroke-width:1.2;opacity:.55}.bcs-nov .nov-l1.is-on circle{opacity:.9;stroke-width:1.5}.bcs-nov .nov-l1 text{font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.04em;fill:var(--muted);text-anchor:middle}.bcs-nov .nov-l1.is-on text{fill:var(--ink)}@media (min-width:901px){.bcs-nov{max-width:560px}}@media (max-width:640px){.bcs-nov{max-width:262px;margin:0 auto}.bcs-nov .nov-l1 text{font-size:12px;fill:var(--muted)}}.bcs-mv-scope b{display:inline-block;color:var(--ink);font-weight:600;margin-bottom:2px}:where(.bcs-wrap){max-width:var(--wrap)}.bcs-wrap{margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.bcs-mv-in,.bcs-brandst-in,.bcs-fin-in,.bcs-ab-in{margin-left:auto;margin-right:auto}@media (max-width:640px){.bcs-wrap{padding-left:16px;padding-right:16px}}.bcs-nov{max-width:none}.bcs-wb{padding:0 0 100px}.bcs-wb-in{max-width:720px}.bcs-wb-hero{padding:26px 0 0}.bcs-wb-h1{font-family:var(--font-serif);font-weight:600;color:var(--ink);font-size:38px;line-height:1.62;letter-spacing:.01em;margin:14px 0 0}.bcs-wb-price{margin:26px 0 0;font-family:var(--font-serif);color:var(--ink);font-size:46px;line-height:1.1;letter-spacing:.01em}.bcs-wb-price .u{font-family:var(--font-head);font-size:15px;font-weight:500;color:var(--ink-soft);margin-left:8px;letter-spacing:0}.bcs-wb-plead{margin:20px 0 0;font-size:15.5px;line-height:2.05;color:var(--ink-soft)}.bcs-wb-cta{margin:30px 0 0;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.bcs-wb-sub{font-size:13.5px;color:var(--blue-ink);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}.bcs-wb-sec{margin-top:88px;padding-top:44px;border-top:1px solid var(--line)}.bcs-wb-k{margin:0 0 12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--brass-ink)}.bcs-wb-h2{font-family:var(--font-serif);font-weight:600;color:var(--ink);font-size:25px;line-height:1.72;margin:0}.bcs-wb-lead{margin:20px 0 0;font-size:15px;line-height:2.05;color:var(--ink-soft)}.bcs-wb-body{margin:22px 0 0}.bcs-wb-body p{margin:0 0 18px;font-size:15px;line-height:2.1;color:var(--ink-soft)}.bcs-wb-body p:last-child{margin:0}.bcs-wb-note{margin:18px 0 0;font-size:13px;line-height:1.95;color:var(--muted)}.bcs-wb-pages,.bcs-wb-flow{list-style:none;margin:26px 0 0;padding:0}.bcs-wb-pages li,.bcs-wb-flow li{padding:20px 0;border-top:1px solid var(--line-2);display:grid;grid-template-columns:42px 1fr;column-gap:14px;align-items:baseline}.bcs-wb-pages li:last-child,.bcs-wb-flow li:last-child{border-bottom:1px solid var(--line-2)}.bcs-wb-pages .n,.bcs-wb-flow .n{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--brass-ink)}.bcs-wb-pages b,.bcs-wb-flow b{font-size:16px;color:var(--ink);letter-spacing:.01em}.bcs-wb-pages .d,.bcs-wb-flow .d{grid-column:2;font-size:13.5px;line-height:1.95;color:var(--ink-soft);margin-top:4px}.bcs-wb-inc,.bcs-wb-cond,.bcs-wb-list{list-style:none;margin:22px 0 0;padding:0}.bcs-wb-inc li,.bcs-wb-cond li,.bcs-wb-list li{position:relative;padding:7px 0 7px 18px;font-size:14px;line-height:1.95;color:var(--ink-soft)}.bcs-wb-inc li::before,.bcs-wb-cond li::before,.bcs-wb-list li::before{content:"";position:absolute;left:0;top:16px;width:6px;height:1px;background:var(--blue);opacity:.55}@media (min-width:641px){.bcs-wb-inc{columns:2;column-gap:36px}.bcs-wb-inc li{break-inside:avoid}}.bcs-wb-rows{margin:26px 0 0}.bcs-wb-rows .row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0;border-top:1px solid var(--line-2)}.bcs-wb-rows .row:last-child{border-bottom:1px solid var(--line-2)}.bcs-wb-rows dt{font-size:14px;color:var(--ink)}.bcs-wb-rows dd{margin:0;font-size:14.5px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.bcs-wb-cta2{margin:24px 0 0}.bcs-wb-cta2 a{font-size:14px;color:var(--blue-ink);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:3px}.bcs-wb-cta2 a:hover{border-color:var(--blue-ink)}.bcs-wb-two{display:grid;gap:34px;margin:24px 0 0}@media (min-width:721px){.bcs-wb-two{grid-template-columns:1fr 1fr;gap:44px}}.bcs-wb-two-h{display:block;font-size:14px;color:var(--ink);margin:0 0 4px}.bcs-wb-plans{margin:24px 0 0}.bcs-wb-plans>div{padding:18px 0;border-top:1px solid var(--line-2)}.bcs-wb-plans>div:last-child{border-bottom:1px solid var(--line-2)}.bcs-wb-plans dt{font-size:15px;color:var(--ink);letter-spacing:.02em}.bcs-wb-plans dt .p{font-family:var(--font-head);font-size:13px;color:var(--ink-soft);margin-left:10px;letter-spacing:0}.bcs-wb-plans dd{margin:6px 0 0;font-size:13.5px;line-height:1.95;color:var(--ink-soft)}.bcs-wb-faq{margin:22px 0 0}.bcs-wb-q{border-top:1px solid var(--line-2)}.bcs-wb-q:last-child{border-bottom:1px solid var(--line-2)}.bcs-wb-q summary{list-style:none;cursor:pointer;padding:17px 26px 17px 0;font-size:14.5px;color:var(--ink);position:relative}.bcs-wb-q summary::-webkit-details-marker{display:none}.bcs-wb-q summary::after{content:"";position:absolute;right:4px;top:26px;width:9px;height:1px;background:var(--ink-soft)}.bcs-wb-q summary::before{content:"";position:absolute;right:8px;top:22px;width:1px;height:9px;background:var(--ink-soft);transition:transform .18s ease}.bcs-wb-q[open] summary::before{transform:scaleY(0)}.bcs-wb-q summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bcs-wb-q p{margin:0 0 18px;font-size:13.5px;line-height:2;color:var(--ink-soft);padding-right:26px}.bcs-wb-fin{margin-top:88px;padding-top:52px;border-top:1px solid var(--line)}.bcs-wb-fin-h{font-family:var(--font-serif);font-weight:600;color:var(--ink);font-size:27px;line-height:1.74;margin:0}.bcs-wb-fin-b{margin:20px 0 0;font-size:14.5px;line-height:2.05;color:var(--ink-soft)}.bcs-wb-who{margin:26px 0 0;font-size:13px;color:var(--muted)}.bcs-wb-who a{color:var(--blue-ink);text-decoration:none;border-bottom:1px solid var(--line);margin-left:6px}@media (max-width:640px){.bcs-wb{padding-bottom:76px}.bcs-wb-h1{font-size:28px;line-height:1.68}.bcs-wb-price{font-size:38px}.bcs-wb-h2{font-size:21px}.bcs-wb-fin-h{font-size:22px}.bcs-wb-sec{margin-top:64px;padding-top:38px}.bcs-wb-fin{margin-top:64px;padding-top:44px}.bcs-wb-plead,.bcs-wb-lead,.bcs-wb-body p{font-size:14.5px;line-height:2}}.bcs-pr{padding:0 0 96px}.bcs-pr-in{max-width:760px}.bcs-pr-hero{padding:30px 0 0}.bcs-pr-h1{font-family:var(--font-serif);font-weight:600;color:var(--ink);font-size:34px;line-height:1.66;margin:14px 0 0}.bcs-pr-lead{margin:20px 0 0;font-size:15px;line-height:2.05;color:var(--ink-soft)}.bcs-pr-sec{margin-top:84px;padding-top:44px;border-top:1px solid var(--line)}.bcs-pr-k{margin:0 0 12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--brass-ink)}.bcs-pr-h2{font-family:var(--font-serif);font-weight:600;color:var(--ink);font-size:24px;line-height:1.7;margin:0}.bcs-pr-h2-s{font-family:var(--font-head);font-size:17px}.bcs-pr-lead2{margin:14px 0 0;font-size:15px;color:var(--ink-soft)}.bcs-pr-amt{margin:18px 0 0;font-family:var(--font-serif);color:var(--ink);font-size:38px;line-height:1.15}.bcs-pr-amt .u,.bcs-pr-pr .u{font-family:var(--font-head);font-size:14px;font-weight:500;color:var(--ink-soft);margin-left:7px}.bcs-pr-note{margin:12px 0 0;font-size:13px;line-height:1.95;color:var(--muted)}.bcs-pr-rows{margin:22px 0 0}.bcs-pr-rows .row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line-2)}.bcs-pr-rows .row:last-child{border-bottom:1px solid var(--line-2)}.bcs-pr-rows dt{font-size:13.5px;color:var(--ink);min-width:0}.bcs-pr-rows dd{margin:0;font-size:13.5px;color:var(--ink);font-variant-numeric:tabular-nums;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:auto-phrase;text-align:right}.bcs-pr-rows dt{flex:0 0 auto;white-space:nowrap}@media (max-width:480px){.bcs-pr-rows dt{white-space:normal;flex:0 1 auto}.bcs-pr-rows dd{flex:0 0 auto;max-width:60%}}.bcs-pr-why{margin:24px 0 0;font-family:var(--font-serif);font-size:16px;color:var(--ink);line-height:2}.bcs-pr-why span{font-family:var(--font-head);display:block;margin-top:6px;font-size:13px;color:var(--muted);line-height:1.95}.bcs-pr-more{margin:20px 0 0}.bcs-pr-more a{font-size:13.5px;color:var(--blue-ink);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}.bcs-pr-plans{display:grid;gap:40px;margin:30px 0 0}@media (min-width:761px){.bcs-pr-plans{grid-template-columns:1fr 1fr;gap:0}.bcs-pr-plan{padding:0 36px}.bcs-pr-plan:first-child{padding-left:0;border-right:1px solid var(--line)}.bcs-pr-plan:last-child{padding-right:0}}.bcs-pr-pn{margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--ink-soft)}.bcs-pr-pr{margin:10px 0 0;font-family:var(--font-serif);color:var(--ink);font-size:32px;line-height:1.15}.bcs-pr-pf{margin:14px 0 0;font-size:13.5px;color:var(--ink);font-weight:600}.bcs-pr-pp{margin:8px 0 0;font-size:13.5px;line-height:1.95;color:var(--ink-soft)}.bcs-pr-ft{list-style:none;margin:16px 0 0;padding:0}.bcs-pr-ft li{position:relative;padding:6px 0 6px 16px;font-size:13px;line-height:1.9;color:var(--ink-soft)}.bcs-pr-ft li::before{content:"";position:absolute;left:0;top:15px;width:6px;height:1px;background:var(--blue);opacity:.55}.bcs-pr-term{margin:16px 0 0;font-size:12px;color:var(--muted)}.bcs-pr-note2{margin:30px 0 0;font-size:13px;line-height:1.95;color:var(--muted)}.bcs-pr-note2 a{color:var(--blue-ink)}.bcs-pr-keep{margin:22px 0 0;max-width:560px}.bcs-pr-terms{max-width:640px}.bcs-pr-fin{margin-top:84px;padding-top:48px;border-top:1px solid var(--line)}.bcs-pr-fin-h{font-family:var(--font-serif);font-weight:600;color:var(--ink);font-size:25px;line-height:1.74;margin:0}.bcs-pr-cta{margin:26px 0 0}@media (max-width:640px){.bcs-pr-h1{font-size:27px}.bcs-pr-h2{font-size:21px}.bcs-pr-amt{font-size:32px}.bcs-pr-pr{font-size:28px}.bcs-pr-sec{margin-top:64px;padding-top:38px}.bcs-pr-fin{margin-top:64px}.bcs-pr-plans{gap:44px}.bcs-pr-plan+.bcs-pr-plan{border-top:1px solid var(--line-2);padding-top:36px}}.bcs-hr{margin:30px 0 0;max-width:560px}.bcs-hr-label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin:0 0 8px}.bcs-hr-row{display:flex;gap:10px;flex-wrap:wrap}.bcs-hr-input{flex:1;min-width:230px;font:inherit;font-size:16px;line-height:1.6;padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.bcs-hr-input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.bcs-hr-input::placeholder{color:var(--muted);opacity:.75}.bcs-hr-field{position:relative;flex:1;min-width:230px;display:flex}.bcs-hr-field .bcs-hr-input{flex:1;min-width:0}.bcs-hr-ph{position:absolute;left:16px;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;overflow:hidden;color:var(--muted);font-size:16px;line-height:1.6;white-space:nowrap}.bcs-hr-ph-in{display:inline-block;will-change:transform,opacity}.bcs-hr-ph-in.is-in{animation:bcsPhIn .34s ease both}.bcs-hr-ph-in.is-out{animation:bcsPhOut .30s ease both}@keyframes bcsPhIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bcsPhOut{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.bcs-hr-ph-in.is-in,.bcs-hr-ph-in.is-out{animation:none}}.bcs-hr-helper.is-hint{color:var(--ink-soft)}.bcs-hr-btn{font:inherit;font-size:14.5px;font-weight:600;padding:13px 20px;background:var(--blue-btn);color:#fff;border:1px solid var(--blue-btn);border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .18s ease,border-color .18s ease}.bcs-hr-btn:hover{background:var(--blue-ink);border-color:var(--blue-ink)}.bcs-hr-btn:active{transform:scale(.995)}.bcs-hr-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bcs-hr-btn{transition:none}.bcs-hr-btn:active{transform:none}}.is-busy .bcs-hr-btn{opacity:.6;pointer-events:none}.bcs-hr-helper{margin:10px 0 0;font-size:12px;color:var(--muted)}.bcs-hr-status{margin:12px 0 0;font-size:13px;color:var(--ink-soft)}.bcs-hr-clarify{margin:16px 0 0;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:14px 16px}.bcs-hr-clarify p{margin:0 0 10px;font-size:13.5px;color:var(--ink)}.bn-n.bn-cut,.bn-c.bn-cut{opacity:0!important;pointer-events:none;transition:opacity .22s ease}@media (max-width:640px){.bcs-hr{margin-top:24px}.bcs-hr-row{flex-direction:column}.bcs-hr-btn{width:100%}}html.bcs-kb-open .cw-stick{opacity:0;pointer-events:none;transition:opacity .18s ease}.cw-stick{transition:opacity .18s ease}.bcs-hr-clarify{margin:16px 0 0;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:16px 18px}.bcs-hr-ack{margin:0;font-size:14.5px;line-height:1.9;color:var(--ink)}.bcs-hr-qst{margin:10px 0 0;font-size:14px;color:var(--ink);line-height:1.85}.bcs-hr-qst span{display:block;margin-top:2px;font-size:13px;color:var(--ink-soft)}.bcs-hr-min{margin:10px 0 0;font-size:12px;color:var(--muted);line-height:1.85}.bcs-hr-acts{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 0;align-items:center}.bcs-hr-primary{font:inherit;font-size:14px;font-weight:600;padding:11px 18px;border:1px solid var(--blue-btn);border-radius:8px;background:var(--blue-btn);color:#fff;cursor:pointer}.bcs-hr-quiet{font:inherit;font-size:13px;padding:11px 14px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer}.bcs-hr-primary:focus-visible,.bcs-hr-quiet:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bcs-hr-opts{display:flex;flex-direction:column;gap:8px;margin:12px 0 0}.bcs-hr-opts button{font:inherit;font-size:13.5px;text-align:left;padding:11px 14px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.bcs-hr-opts button:focus-visible{border-color:var(--blue);color:var(--blue-ink);outline:none}@media (hover:hover){.bcs-hr-opts button:hover{border-color:var(--blue);color:var(--blue-ink)}}.bcs-hr-opts .bcs-hr-quiet{border-style:dashed;color:var(--muted)}@media (max-width:640px){.bcs-hr-acts{flex-direction:column;align-items:stretch}.bcs-hr-primary,.bcs-hr-quiet{width:100%;text-align:center}}html.bcs-hr-hidenet .cw-stick{opacity:0;pointer-events:none}.bcs-hero>.bcs-wrap{position:relative;z-index:6}html.bcs-hr-panel .bcs-hr-clarify{z-index:6}.bcs-hr-clarify.is-preview{border:0;background:transparent;padding:0}.bcs-hr-clarify.is-preview.is-over{padding:0 0 22px;background:linear-gradient(to bottom,var(--bg) 0,var(--bg) calc(100% - 34px),rgba(251,250,248,0) 100%)}@media (prefers-color-scheme:dark){.bcs-hr-clarify.is-preview.is-over{background:linear-gradient(to bottom,var(--bg) 0,var(--bg) calc(100% - 34px),transparent 100%)}}.bcs-hr-slot.is-pin{position:fixed;left:0;right:0;top:var(--pin-top,74px);z-index:7;padding:0 20px;max-width:var(--wrap,760px);margin:0 auto;background:linear-gradient(to bottom,var(--bg) 0,var(--bg) calc(100% - 30px),rgba(251,250,248,0) 100%);padding-bottom:30px}@media (min-width:769px){.bcs-hr-slot.is-pin{padding-left:40px;padding-right:40px}}.bcs-hr{min-height:var(--hr-h,0px)}body.bcs-hero-in .bcs-hero-grid>div>.bcs-hr.is-pinhost{animation:none;transform:none;opacity:1}html.bcs-hr-busy .bcs-hr-status{padding-bottom:18px;background:linear-gradient(to bottom,var(--bg) 0,var(--bg) calc(100% - 18px),rgba(251,250,248,0) 100%)}.bcs-hr-clarify.is-preview .bcs-hr-ack{font-size:15px;line-height:1.8}.bcs-hr-map{display:block;height:0;pointer-events:none}.bcs-hr-clarify.is-preview .bcs-hr-acts{margin-top:14px}.bn .bn-n{transition:opacity .5s ease}.bn.bn-rp-s .bn-n{opacity:.5}.bn.bn-rp-s .bn-n.is-scan{opacity:1}.bn.bn-rp-c .bn-n{opacity:.42}.bn.bn-rp-c .bn-c{opacity:calc(var(--co,0) * .28)}.bn.bn-rp-c .bn-c.is-cand-kid{opacity:var(--co,0)}.bn.bn-rp-c .bn-n.is-near{opacity:.72}.bn.bn-rp-c .bn-n.is-cand{opacity:1}@media (prefers-reduced-motion:reduce){.bn .bn-n{transition:none}}.bcs-hr-clarify{position:relative;z-index:3;background:var(--surface)}.bcs-hr-slot{min-height:132px}.bcs-hr-clarify{margin-top:0}.bcs-hr-you{margin:0 0 12px;font-size:12px;color:var(--muted);line-height:1.7}.bcs-hr-you b{color:var(--ink-soft);font-weight:600}.bcs-hr-edit{font:inherit;font-size:12px;margin-left:10px;padding:0;border:0;background:none;color:var(--blue-ink);text-decoration:underline;cursor:pointer}@media (max-width:640px){.bcs-hr-slot{min-height:150px}}.bcs-hr-opts button{padding:9px 13px;font-size:13px;line-height:1.5}.bcs-hr-opts{gap:6px;margin-top:10px}.bcs-hr-qst{margin-top:0}.bcs-hr-qst span{font-size:12.5px}.bcs-hr-min{margin-top:8px}@keyframes bcsPrepPulse{0%,100%{opacity:.3}50%{opacity:1}}#bcs-hr-status{margin:14px 0 0;transition:opacity .2s ease}#bcs-hr-status.is-out{opacity:0}@media (prefers-reduced-motion:reduce){#bcs-hr-status{transition:none}}.bcs-hr-min a{color:var(--blue-ink);text-decoration:underline}.bcs-hr-thinking{display:inline-block;font-size:13.5px;letter-spacing:.01em;background-image:linear-gradient(100deg,var(--muted) 0%,var(--muted) 42%,var(--ink) 50%,var(--muted) 58%,var(--muted) 100%);background-size:220% 100%;background-repeat:repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:bcsTextShimmer 2.4s linear infinite}.bcs-hr-thinking.is-in{animation:bcsPhIn .34s ease both,bcsTextShimmer 2.4s linear infinite}@keyframes bcsTextShimmer{0%{background-position:180% 0}100%{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.bcs-hr-thinking{animation:none;background-image:none;color:var(--muted);-webkit-text-fill-color:var(--muted)}}.bcs-hr-opts button{transition:transform .12s ease,border-color .15s ease,color .15s ease,background .15s ease,opacity .2s ease}.bcs-hr-opts button:active{transform:scale(.985);background:var(--blue-pale)}.bcs-hr-opts button.is-picked{border-color:var(--blue);color:var(--blue-ink);background:var(--blue-pale);box-shadow:inset 0 0 0 1px var(--blue)}.bcs-hr-opts.is-picking button:not(.is-picked),.is-picking .bcs-hr-opts button:not(.is-picked){opacity:.35}.is-picking .bcs-hr-qst,.is-picking .bcs-hr-min{opacity:.5;transition:opacity .2s ease}.bcs-hr-primary,.bcs-hr-quiet{transition:transform .12s ease,background .15s ease,border-color .15s ease}.bcs-hr-primary:active,.bcs-hr-quiet:active{transform:scale(.985)}.bcs-pl-k{margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--muted)}.bcs-pl-h{margin:9px 0 0;font-family:var(--font-serif);font-size:23px;line-height:1.5;font-weight:500;color:var(--ink)}.bcs-pl-lead{margin:9px 0 0;font-size:13.5px;line-height:1.9;color:var(--ink-soft)}.bcs-pl{margin-top:24px}.bcs-pl-tabs{display:flex;border-bottom:1px solid var(--line)}.bcs-pl-tabs[hidden]{display:none}.bcs-pl-tab{flex:1 1 0;appearance:none;-webkit-appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:11px 2px 12px;text-align:left;cursor:pointer;color:var(--muted);font-family:var(--font-head);font-size:12.5px;font-weight:700;letter-spacing:.09em;-webkit-tap-highlight-color:transparent;transition:color .2s ease,border-color .2s ease}.bcs-pl-tab.is-on{color:var(--ink);border-bottom-color:var(--blue)}.bcs-pl-tab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bcs-pl-card{padding-top:20px}.bcs-pl-card:focus{outline:none}.bcs-pl.is-tabs .bcs-pl-card{display:none}.bcs-pl.is-tabs .bcs-pl-card.is-on{display:block}.bcs-pl:not(.is-tabs) .bcs-pl-card + .bcs-pl-card{margin-top:26px;border-top:1px solid var(--line);padding-top:24px}@media (min-width:769px){.bcs-pl-h{font-size:26px}.bcs-pl:not(.is-tabs) .bcs-pl-card + .bcs-pl-card{margin-top:0;border-top:0;padding-top:20px}}.bcs-svc-card.is-target{border-color:var(--blue);background:var(--blue-pale);transition:border-color .5s ease,background .5s ease}@media (prefers-reduced-motion:reduce){.bcs-svc-card.is-target{transition:none}}.bcs-hero-grid .bcs-h1,.bcs-intro-tag{font-weight:700;line-height:1.35;letter-spacing:-0.02em}.bcs-mv-block p + p{margin-top:10px}.bcs-hr-redo{display:block;margin:14px 0 0;padding:0;border:0;background:none;font:inherit;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent}.bcs-hr-redo:hover{color:var(--blue-ink)}html.bcs-hr-busy body.bcs-morph .bcs-hero-grid .bcs-eyebrow,html.bcs-hr-busy body.bcs-morph .bcs-hero-grid .bcs-h1,html.bcs-hr-busy body.bcs-morph .bcs-hero-grid .bcs-lead,html.bcs-hr-busy body.bcs-morph .bcs-hero-grid .bcs-hr-label,html.bcs-hr-panel body.bcs-morph .bcs-hero-grid .bcs-eyebrow,html.bcs-hr-panel body.bcs-morph .bcs-hero-grid .bcs-h1,html.bcs-hr-panel body.bcs-morph .bcs-hero-grid .bcs-lead,html.bcs-hr-panel body.bcs-morph .bcs-hero-grid .bcs-hr-label{opacity:.14!important;transition:opacity .45s ease}@media (prefers-reduced-motion:reduce){html.bcs-hr-busy body.bcs-morph .bcs-hero-grid .bcs-h1,html.bcs-hr-panel body.bcs-morph .bcs-hero-grid .bcs-h1{transition:none}}html.bcs-hr-panel .cw-stick{opacity:.62;transition:opacity .45s ease}html.bcs-hr-panel.bcs-hr-away .cw-stick{opacity:1}html.bcs-hr-busy .cw-stick{opacity:1}@media (prefers-reduced-motion:reduce){html.bcs-hr-panel .cw-stick{transition:none}}@media (hover:hover){.bn-c.is-live{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.bn-c.is-live:hover{border-color:color-mix(in srgb,var(--blue) 58%,var(--line));background:color-mix(in srgb,var(--blue) 5%,var(--surface));box-shadow:0 2px 4px rgba(20,32,44,.05),0 16px 30px -16px rgba(20,32,44,.42)}.bn-c.is-live:hover .bn-c-en{color:var(--blue-ink);opacity:1}.bn-c.is-live:hover i{opacity:1}}html.bcs-hr-lock .bn-n,html.bcs-hr-lock .bn-c{pointer-events:none!important}@media (max-width:900px){.bn .bn-dt{padding:10px 16px 8px}.bn .bn-dt-k{margin-bottom:5px;padding:2px 8px;line-height:1.35}.bn .bn-dt-lead{margin-top:4px;line-height:1.5}.bn .bn-dt-rel{margin-top:5px;padding-top:5px}.bn .bn-dt-rel-k{margin-bottom:4px;line-height:1.3}.bn .bn-dt-rel li button{padding:3px 9px}.bn .bn-dt-body{margin-top:6px;line-height:1.62}.bn .bn-dt-cta{margin-top:6px;padding-top:6px;min-height:44px}.bn .bcs-hr-redo{margin-top:8px}}.bcs-lead a:not([class]),.bcs-panel-note a:not([class]),.bcs-mc-links a:not([class]),.bcs-pr-note2 a:not([class]),.bcs-muted a:not([class]){text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.bcs-lead a:not([class]):hover,.bcs-panel-note a:not([class]):hover,.bcs-mc-links a:not([class]):hover,.bcs-pr-note2 a:not([class]):hover,.bcs-muted a:not([class]):hover{text-decoration-color:currentColor}.bcs-ph-num{color:color-mix(in srgb,var(--blue) 78%,transparent)}.bcs-hero .bcs-eyebrow::before{display:none}.bcs-mv-block{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);padding-top:26px;margin-top:26px}.bcs-mv-block:first-of-type{margin-top:36px;padding-top:30px}.bcs-mv-no{display:block;font-family:var(--font-mono);font-style:normal;font-size:12px;font-weight:500;letter-spacing:.2em;line-height:1;color:color-mix(in srgb,var(--blue) 55%,transparent);margin:0 0 10px}.bcs-mv-block-h{display:block;font-size:16.5px;line-height:1.55;color:var(--ink);letter-spacing:.01em;margin:0 0 12px}.bcs-mv-body{padding-left:0;border-left:0}.bcs-mv-block .bcs-mv-body p{line-height:1.9;max-width:38em}.bcs-mv-block .bcs-mv-body p + p{margin-top:18px}.bcs-mv-block .bcs-mv-body p:last-child{margin-top:22px;color:var(--ink)}.bcs-mv-price{margin-top:64px}@media (min-width:769px){.bcs-mv-block-h{font-size:18px}.bcs-mv-body{padding-left:0}}.bcs-hero .bcs-eyebrow{display:block;gap:0;font-family:var(--font-head);line-height:1.7;margin:0 0 26px}.bcs-hero .bcs-eyebrow::before{display:none}@media (max-width:768px){.bcs-pl-lead{margin-top:11px}.bcs-pl{margin-top:28px}.bcs-pl-tabs{position:relative;border-bottom-color:var(--line-2)}.bcs-pl-tabs::after{content:"";position:absolute;left:0;bottom:-1px;width:50%;height:2.5px;background:var(--blue);transition:transform .18s cubic-bezier(.4,0,.2,1)}.bcs-pl-tabs[data-on="partner"]::after{transform:translateX(100%)}.bcs-pl-tab{padding:12px 2px 11px;font-size:13px;letter-spacing:.10em;font-weight:600;color:var(--muted);border-bottom-color:transparent;transition:color .16s ease}.bcs-pl-tab.is-on{color:var(--ink);font-weight:700;border-bottom-color:transparent}.bcs-pl-tab:active{color:var(--ink)}.bcs-pl-card{padding-top:24px}.bcs-mv-scope{margin-top:28px;border-top:1px solid var(--line);padding-top:22px;font-size:13px;line-height:2;color:var(--muted)}.bcs-mv-scope b{display:block;margin-bottom:6px;font-size:15px;line-height:1.65;color:var(--ink)}.bcs-mv-more{margin-top:18px;font-size:13px}}@media (prefers-reduced-motion:reduce){.bcs-pl-tabs::after{transition:none}.bcs-pl-tab{transition:none}}.bcs-footer{background:#1C4368;color:#DFE6EE;margin-top:0;border-top:0}.bcs-footer-in{max-width:1120px;margin:0 auto;padding:0 24px}.bcs-footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:30px 24px;padding-top:40px;padding-bottom:32px}.bcs-footer-brand{grid-column:1 / -1}.bcs-footer-brand{max-width:32em}.bcs-footer-logo{margin:0 0 16px;display:flex;align-items:center;gap:10px}.bcs-footer-logo .bcs-logo-typeimg{max-width:150px}.bcs-footer-lede{margin:0;font-size:13.5px;line-height:2;color:#C9D4DF;max-width:26em}.bcs-footer-h{margin:0 0 14px;font-family:var(--font-mono,inherit);font-size:12px;font-weight:500;letter-spacing:.2em;color:#9FB2C4}.bcs-footer-col{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.bcs-footer-col a{color:#DFE6EE;text-decoration:none;font-size:13.5px;line-height:1.7;border-bottom:1px solid transparent;padding-bottom:1px;transition:opacity .14s ease,border-color .14s ease,transform .14s ease}.bcs-footer-col a:hover{opacity:.78;border-bottom-color:rgba(255,255,255,.45);transform:translateY(-1px)}.bcs-footer-col a:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:3px}.bcs-footer-bar{border-top:1px solid rgba(255,255,255,.14)}.bcs-footer-bar p{max-width:1120px;margin:0 auto;padding:18px 24px 22px;font-size:12px;letter-spacing:.02em;color:#A8B8C8}@media (min-width:769px){.bcs-footer-cols{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:48px;padding-top:56px;padding-bottom:44px}.bcs-footer-brand{grid-column:auto}.bcs-footer-col{gap:11px}.bcs-footer-logo .bcs-logo-typeimg{max-width:168px}.bcs-footer-lede{font-size:14px}}@media (prefers-reduced-motion:reduce){.bcs-footer-col a{transition:none}.bcs-footer-col a:hover{transform:none}}.bcs-svc-more{margin:56px auto 0;padding-top:28px;border-top:1px solid var(--line)}.bcs-svc-more-h{color:var(--muted)}.bcs-svc-more .bcs-linklist{margin-top:6px}.bcs-whyidt .hl,.bcs-brandst-h,.bcs-mv-block-h,.bcs-mv-h,.bcs-pl-h,.bcs-fin-l1{font-family:inherit}.bcs-whyidt .u.em2{font-family:var(--font-serif)}.bcs-whyidt .why-x .why-x-hd .eyebrow,.bcs-whyidt .eyebrow.fx{font-size:12px}.bcs-whyidt .hl{font-size:var(--t-h2);line-height:1.5;font-weight:600}.bcs-whyidt .u{font-size:var(--t-read);line-height:1.95}.bcs-whyidt .u.em2{font-size:var(--t-emph);line-height:1.7;font-weight:600}.bcs-whyidt .u.em4{font-size:var(--t-emph);line-height:1.7}.bcs-whyidt .u.em5{font-size:clamp(17px,1.3vw + 13px,20px);line-height:1.8}.bcs-brandst .eyebrow{font-size:12px}.bcs-brandst-h{font-size:clamp(22px,1.6vw + 17px,29px);line-height:1.6;font-weight:500}.bcs-brandst-b{font-size:var(--t-read);line-height:1.9;max-width:32em;margin-left:auto;margin-right:auto}.bcs-mv-k{font-size:12px}.bcs-mv-h{font-size:clamp(23px,1.4vw + 17.5px,28px);line-height:1.55;font-weight:500}.bcs-mv-p{font-size:var(--t-lead);line-height:1.9;max-width:34em}.bcs-mv-block-h{font-size:clamp(17px,1.0vw + 14px,21px);line-height:1.55}.bcs-mv-block .bcs-mv-body p{font-size:var(--t-body);line-height:1.9;max-width:34em}.bcs-pl-k{font-size:12px}.bcs-pl-h{font-size:clamp(22px,1.6vw + 17px,29px);line-height:1.5;font-weight:500}.bcs-pl-lead{font-size:var(--t-read);line-height:1.9;max-width:34em}.bcs-mv-scope{font-size:clamp(14px,0.7vw + 12px,15px);line-height:1.9;max-width:34em}.bcs-mv-more{font-size:14px}.bcs-fin-l1{font-size:clamp(24px,1.9vw + 17px,30px);line-height:1.55;font-weight:600}.bcs-fin-l2{font-size:var(--t-read);line-height:1.9;max-width:none}.bcs-fin .bcs-btn{font-size:clamp(15.5px,0.4vw + 14px,16px)}.bcs-pl2{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr}.bcs-pl2-cmp{margin-top:34px;overflow-x:auto}.bcs-pl2-cmp table{border-collapse:collapse;width:100%;min-width:340px}.bcs-pl2-cmp caption{text-align:left;font-size:12px;letter-spacing:.02em;color:var(--muted);padding-bottom:10px}.bcs-pl2-cmp th,.bcs-pl2-cmp td{text-align:left;padding:9px 6px;border-bottom:1px solid var(--line-2);vertical-align:middle}.bcs-pl2-cmp thead th{border-bottom:1px solid var(--line);padding-bottom:9px;font-weight:500}.bcs-pl2-cmp thead th:first-child{font-size:12px;letter-spacing:.14em;color:var(--muted);font-weight:500}.bcs-pl2-cmp thead th .en{display:block;font-family:var(--font-head);font-size:12px;letter-spacing:.14em;font-weight:700;color:var(--muted)}.bcs-pl2-cmp thead th .jp{display:block;margin-top:2px;font-size:14px;font-weight:600;color:var(--ink)}.bcs-pl2-cmp tbody th{width:52%;font-size:13px;font-weight:400;line-height:1.6;color:var(--ink-soft)}.bcs-pl2-cmp td{width:24%;text-align:center;font-size:15px;color:var(--ink)}.bcs-pl2-cmp td.is-sub{color:var(--muted)}.bcs-pl2-cmp td.is-none{color:var(--faint)}.bcs-pl2-cmp td.is-txt{font-size:12.5px;line-height:1.6;color:var(--ink-soft)}.bcs-pl2-cmp tr.is-last th,.bcs-pl2-cmp tr.is-last td{border-bottom:0;padding-top:14px}.bcs-pl2-cmp .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (min-width:769px){.bcs-pl2{grid-template-columns:1fr 1fr;column-gap:0}.bcs-pl2-cmp td{width:18%}}.bcs-select-lost{margin:26px 0 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bcs-select-lost-h{margin:0;font-size:clamp(16px,0.9vw + 13px,18px);font-weight:600;line-height:1.7;color:var(--ink)}.bcs-select-lost-b{margin:6px 0 0;font-size:var(--t-body);line-height:1.9;color:var(--ink-soft);max-width:44em}.bcs-select-lost-b a{margin-left:10px;white-space:nowrap;color:var(--blue-ink);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px}.bcs-select-lost-b a:hover{border-color:var(--blue-ink)}.bcs-cat-sec{margin-top:34px;border-top:1px solid var(--line);padding-top:20px}.bcs-cat-sum{list-style:none;cursor:pointer;display:block;padding:2px 0 0;-webkit-tap-highlight-color:transparent}.bcs-cat-sum::-webkit-details-marker{display:none}.bcs-cat-h{display:flex;align-items:baseline;gap:10px;margin:0;font-size:clamp(18px,1.1vw + 15px,21px);font-weight:600;line-height:1.5;color:var(--ink)}.bcs-cat-n{font-style:normal;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--muted)}.bcs-cat-note{display:block;margin-top:5px;font-size:13.5px;line-height:1.8;color:var(--muted)}.bcs-cat-consider{display:block;margin-top:7px;font-size:13.5px;line-height:1.85;color:var(--ink-soft);max-width:40em}.bcs-cat-sec[open] .bcs-cat-sum{margin-bottom:18px}.bcs-cat-sum::after{content:"";display:block;width:11px;height:11px;margin-top:10px;border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);transform:rotate(45deg);transition:transform .18s ease}.bcs-cat-sec[open] .bcs-cat-sum::after{transform:rotate(225deg)}@media (min-width:769px){.bcs-cat-sum::after{display:none}.bcs-cat-sum{cursor:default}}.bcs-svc-actions{display:flex;align-items:center;gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-2)}.bcs-svc-detail{flex:1 1 auto;text-align:center;text-decoration:none;border:1px solid var(--line);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;color:var(--ink);transition:border-color .15s ease,color .15s ease}.bcs-svc-detail:hover{border-color:var(--blue);color:var(--blue-ink)}.bcs-svc-add{flex:0 0 auto;background:none;border:0;padding:8px 2px;cursor:pointer;font-size:13.5px;font-weight:500;color:var(--muted);-webkit-tap-highlight-color:transparent;transition:color .15s ease}.bcs-svc-add:not(.is-added):hover{color:var(--ink)}.bcs-svc-card.is-selected .bcs-svc-add:not(.is-added){color:var(--blue-ink);font-weight:600}.bcs-svc-card .bcs-added-label{display:none}.bcs-svc-card.is-selected .bcs-add-label{display:none}.bcs-svc-card.is-selected .bcs-added-label{display:inline}.bcs-svc-lead{max-width:40em}.bcs-bar-review{white-space:nowrap}@media (max-width:640px){.bcs-svc-actions{flex-direction:row;align-items:center;gap:12px}.bcs-svc-add{width:auto;text-align:right}}.bcs-svc6{padding:96px 0 88px;border-top:1px solid var(--line);background:var(--bg)}.bcs-svc6-in{display:block}@media (min-width:1120px){.bcs-svc6-in{display:grid;grid-template-columns:352px minmax(0,1fr);column-gap:36px;align-items:start}}.bcs-svc6 .eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--brass-ink);margin:0;line-height:1.7}.bcs-svc6 .bcs-svc6-h{font-size:clamp(26px,1.1vw + 20.2px,32px);line-height:1.5;font-weight:600;color:var(--ink);margin:12px 0 0;letter-spacing:.01em}.bcs-svc6-rule{width:34px;height:1px;background:var(--ink);opacity:.35;margin:22px 0}.bcs-svc6 .bcs-svc6-lead{font-size:var(--t-read);line-height:1.85;color:var(--ink-soft);margin:0;max-width:26em}.bcs-svc6 .bcs-svc6-help{margin:22px 0 0;font-size:14px;line-height:1.7}.bcs-svc6-help a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:3px}.bcs-svc6-help a:hover{color:var(--blue-ink);border-color:var(--blue-ink)}.bcs-svc6-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.bcs-svc6-item{border-top:1px solid var(--line);transition:border-color .16s ease}.bcs-svc6-item a{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:baseline;padding:20px 20px 22px 0;text-decoration:none;position:relative}.bcs-svc6-no{grid-column:1;grid-row:1;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums}.bcs-svc6-label{grid-column:2;grid-row:1;font-size:clamp(19px,0.5vw + 17px,20px);font-weight:600;line-height:1.5;color:var(--ink);letter-spacing:.01em;transition:color .16s ease}.bcs-svc6-note{grid-column:2;grid-row:2;font-size:15px;line-height:1.7;color:var(--ink-soft);margin-top:7px}.bcs-svc6-ar{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:13px;color:var(--muted);line-height:1;transition:transform .3s cubic-bezier(.2,.6,.2,1),color .16s ease}.bcs-svc6-item:hover{border-top-color:rgba(30,90,140,.42)}.bcs-svc6-item a:hover .bcs-svc6-label{color:var(--blue-ink)}.bcs-svc6-item a:hover .bcs-svc6-ar{color:var(--blue-ink);transform:translateY(-50%) translate(4px,-1px)}.bcs-svc6-item a:focus-visible{outline:2px solid var(--blue-ink);outline-offset:2px;border-radius:2px}.bcs-svc6-item a:focus-visible .bcs-svc6-label,.bcs-svc6-item a:focus-visible .bcs-svc6-ar{color:var(--blue-ink)}@media (prefers-reduced-motion:reduce){.bcs-svc6-ar{transition:color .16s ease}.bcs-svc6-item a:hover .bcs-svc6-ar{transform:translateY(-50%)}}.bcs-svc6 .bcs-svc6-more{margin:26px 0 0;font-size:14px;line-height:1.7}.bcs-svc6-more a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:3px}.bcs-svc6-more a:hover{color:var(--blue-ink);border-color:var(--blue-ink)}.bcs-svc6-more .bcs-ar,.bcs-svc6-help .bcs-ar{margin-left:4px}@media (max-width:1119px){.bcs-svc6-intro{margin-bottom:34px}.bcs-svc6 .bcs-svc6-lead{max-width:34em}}@media (max-width:640px){.bcs-svc6{padding:72px 0 56px}.bcs-svc6 .eyebrow{font-size:12px}.bcs-svc6-rule{margin:20px 0}.bcs-svc6 .bcs-svc6-help{margin-top:20px}.bcs-svc6-help a{display:inline-block;padding:11px 0}.bcs-svc6-intro{margin-bottom:26px}.bcs-svc6-list{grid-template-columns:1fr}.bcs-svc6-item a{padding:16px 22px 16px 0;column-gap:10px}.bcs-svc6-no{font-size:12px}.bcs-svc6-note{font-size:15px;margin-top:6px}.bcs-svc6-ar{font-size:15px}.bcs-svc6 .bcs-svc6-more{margin-top:22px}.bcs-svc6-more a{display:inline-block;padding:11px 0}}.bcs-deeds{padding:88px 0 80px;border-top:1px solid var(--line);background:var(--bg)}.bcs-deeds-in{max-width:640px}.bcs-deeds .eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--brass-ink);margin:0}.bcs-deeds-h{font-size:clamp(23px,1.4vw + 17.5px,28px);line-height:1.55;font-weight:500;color:var(--ink);margin:12px 0 0;letter-spacing:.01em}.bcs-deeds-list{list-style:none;margin:30px 0 0;padding:0}.bcs-deeds-item{border-top:1px dashed var(--line);padding-top:18px;margin-top:22px}.bcs-deeds-item:first-child{margin-top:0}.bcs-deeds-item-h{display:block;font-size:var(--t-lead);font-weight:600;color:var(--ink);line-height:1.7;margin-bottom:7px}.bcs-deeds-item-b{font-size:var(--t-read);line-height:1.95;color:var(--ink-soft);margin:0;max-width:38em}.bcs-deeds-work{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.bcs-deeds-work-k{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--muted);margin:0 0 8px}.bcs-deeds-work-h{display:block;font-size:var(--t-lead);font-weight:600;color:var(--ink);line-height:1.6}.bcs-deeds-work-st{display:inline-block;margin-left:10px;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);border-radius:2px;padding:2px 7px;vertical-align:middle}.bcs-deeds-work-b{font-size:var(--t-read);line-height:1.95;color:var(--ink-soft);margin:8px 0 0;max-width:38em}.bcs-deeds-more{margin:26px 0 0;font-size:14px}.bcs-deeds-more a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}.bcs-deeds-more a:hover{color:var(--blue-ink);border-color:var(--blue-ink)}.bcs-deeds-more .bcs-ar{margin-left:4px}@media (max-width:640px){.bcs-deeds{padding:64px 0 56px}.bcs-deeds-work-st{margin-left:0;margin-top:6px;display:inline-block}}.bcs-plans{padding:88px 0 80px;border-top:1px solid var(--line);background:var(--bg)}.bcs-plans-in{max-width:1120px}.bcs-plans-in .bcs-pl-lead{max-width:34em}.bcs-plans .bcs-mv-price{margin-top:0;padding-top:0;border-top:0}@media (max-width:640px){.bcs-plans{padding:58px 0 50px}.bcs-plans .bcs-mv-price{margin-top:0}}.bcs-brandst{background:var(--bg);color:var(--ink);border-top:1px solid var(--line)}.bcs-brandst .bcs-brandst-rule{background:var(--line)}.bcs-brandst .eyebrow{color:var(--brass-ink)}.bcs-brandst .bcs-brandst-h{color:var(--ink)}.bcs-brandst .bcs-brandst-b{color:var(--ink-soft)}.bcs-brandst .bcs-brandst-link a{color:var(--muted);border-bottom-color:var(--line)}.bcs-brandst .bcs-brandst-link a:hover{color:var(--blue-ink);border-bottom-color:var(--blue-ink)}.bcs-brandst .bcs-brandst-b{margin-left:0;margin-right:auto}.bcs-pl3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(21,auto);column-gap:28px;row-gap:0;margin-top:34px}.bcs-pl3-card{grid-row:1 / -1;display:grid;grid-template-rows:subgrid;padding:0 26px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.bcs-pl3-card::before{content:"";height:34px}.bcs-pl3-card::after{content:"";height:34px}.bcs-pl3-card.is-upper{background-image:linear-gradient(var(--blue-ink),var(--blue-ink));background-repeat:no-repeat;background-size:100% 2px;background-position:top left}.bcs-pl3-card .bcs-pl3-en{margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;font-weight:500;color:var(--muted);line-height:1.7}.bcs-pl3-card.is-upper .bcs-pl3-en{color:var(--blue-ink)}.bcs-pl3-jp{margin:4px 0 0;font-size:21px;font-weight:600;line-height:1.5;color:var(--ink);letter-spacing:.01em}.bcs-pl3-card .bcs-pl3-amt{margin:12px 0 0;display:flex;align-items:baseline;gap:4px;line-height:1.05}.bcs-pl3-amt .tabnum{font-size:44px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bcs-pl3-unit{font-size:15px;font-weight:400;color:var(--ink-soft)}.bcs-pl3-unit small{font-size:12.5px}.bcs-pl3-card .bcs-pl3-term{margin:7px 0 0;font-size:13px;line-height:1.7;color:var(--muted)}.bcs-spec-pending{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.9;color:var(--ink-soft)}.bcs-pl3-card .bcs-pl3-ex{margin:8px 0 0;font-size:13px;line-height:1.8;color:var(--ink-soft)}.bcs-pl3-card .bcs-pl3-elig{margin:5px 0 0;font-size:12.5px;line-height:1.75;color:var(--muted)}.bcs-pl3-card .bcs-pl3-msg{margin:20px 0 0;font-size:20px;font-weight:600;line-height:1.55;color:var(--ink);letter-spacing:.01em}.bcs-pl3-card .bcs-pl3-st{margin:7px 0 0;font-size:14px;line-height:1.7;color:var(--ink-soft)}.bcs-pl3-div{margin:22px 0 0;border:0;border-top:1px solid var(--line);height:0}.bcs-pl3-dl{grid-row:span 2;display:grid;grid-template-rows:subgrid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;margin:20px 0 0;row-gap:0}.bcs-pl3-dl dt{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;font-weight:500;color:var(--muted);line-height:1.7;padding-top:2px;white-space:nowrap;text-align:right}.bcs-pl3-dl dd{margin:0;font-size:15px;line-height:1.7;color:var(--ink-soft)}.bcs-pl3-dl dt:nth-of-type(2),.bcs-pl3-dl dd:nth-of-type(2){margin-top:14px}.bcs-pl3-card .bcs-pl3-ik{margin:18px 0 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;font-weight:500;color:var(--muted);line-height:1.7}.bcs-pl3-list{grid-row:span 8;display:grid;grid-template-rows:subgrid;row-gap:0;list-style:none;margin:10px 0 0;padding:0}.bcs-pl3-list li{display:flex;align-items:center;gap:12px;padding:7px 0;border-top:1px solid var(--line-2)}.bcs-pl3-list li:first-child{border-top:0}.bcs-pl3-item{font-size:14px;line-height:1.6;color:var(--ink-soft)}.bcs-pl3-mark{margin-left:auto;flex:none;font-size:16px;line-height:1;color:var(--ink)}.bcs-pl3-mark.is-sub,.bcs-pl3-mark.is-none{color:var(--muted)}.bcs-pl3 .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bcs-plans .bcs-pl3-care{margin:22px 0 0;font-size:13px;line-height:1.8;color:var(--muted)}@supports not (grid-template-rows:subgrid){@media (min-width:641px){.bcs-pl3{grid-template-rows:none;align-items:start}.bcs-pl3-card{grid-row:auto;display:block;padding:34px 36px}.bcs-pl3-card::before,.bcs-pl3-card::after{display:none}.bcs-pl3-list{display:block;grid-row:auto}.bcs-pl3-dl{grid-template-rows:none;grid-row:auto}}}@media (max-width:640px){.bcs-pl3{grid-template-columns:1fr;grid-template-rows:none;row-gap:22px;margin-top:26px}.bcs-pl3-card{grid-row:auto;display:block;padding:24px 22px}.bcs-pl3-card::before,.bcs-pl3-card::after{display:none}.bcs-pl3-card.is-upper{background-size:100% 2px}.bcs-pl3-card .bcs-pl3-en{font-size:12px}.bcs-pl3-jp{font-size:19px}.bcs-pl3-amt .tabnum{font-size:36px}.bcs-pl3-unit{font-size:13px}.bcs-pl3-unit small{font-size:12px}.bcs-pl3-card .bcs-pl3-term{font-size:12.5px;margin-top:9px}.bcs-pl3-card .bcs-pl3-msg{font-size:18px;margin-top:16px}.bcs-pl3-card .bcs-pl3-st{font-size:13.5px}.bcs-pl3-div{margin-top:15px}.bcs-pl3-dl{display:grid;grid-template-rows:none;grid-row:auto;margin-top:15px}.bcs-pl3-dl dt{font-size:12px}.bcs-pl3-dl dd{font-size:14.5px;line-height:1.65}.bcs-pl3-card .bcs-pl3-ik{font-size:12px}.bcs-pl3-list{display:block;grid-row:auto;margin-top:9px}.bcs-pl3-list li{padding:6px 0;gap:12px}.bcs-pl3-item{font-size:14px}.bcs-pl3-mark{font-size:15px}.bcs-pl3-care{font-size:12.5px;margin-top:20px}}.bcs-pl-h{font-size:clamp(25px,1.1vw + 19.2px,30px)}.bcs-pl2-cmp{display:none}.bcs-whyidt .u.em2{font-size:clamp(24px,1.1vw + 18.2px,30px);line-height:1.75}.bcs-whyidt .u.em4{font-size:clamp(24px,1.1vw + 18.2px,30px);line-height:1.75;font-weight:500}.bcs-whyidt .u.why-lead{font-family:var(--font-serif);color:var(--ink);font-weight:600;letter-spacing:.04em;line-height:1.8}.bcs-whyidt .u.tone.why-l2{font-size:15px;line-height:1.9;color:var(--muted);margin-left:auto;margin-right:auto;max-width:26em}.bcs-whyidt .u.em5{font-size:clamp(17px,0.7vw + 14.5px,20px);line-height:1.9}@media (max-width:640px){.bcs-whyidt .u.em2,.bcs-whyidt .u.em4{font-size:20px;line-height:1.75}.bcs-whyidt .u.tone.why-l2{font-size:14px;margin-left:auto;margin-right:auto}.bcs-whyidt .u.em5{font-size:17px}}.bcs-brandst{padding:120px 0}.bcs-brandst .bcs-brandst-in{max-width:720px}.bcs-brandst .bcs-brandst-h{font-size:clamp(28px,1.6vw + 20.8px,40px);line-height:1.55;font-weight:500;letter-spacing:.01em;margin:14px 0 0}.bcs-brandst .bcs-brandst-b{font-size:var(--t-read);line-height:1.95;margin:26px 0 0;max-width:39em}.bcs-brandst .bcs-brandst-link{margin:30px 0 0}@media (max-width:640px){.bcs-brandst{padding:88px 0}.bcs-brandst .bcs-brandst-h{font-size:28px;line-height:1.5}.bcs-brandst .bcs-brandst-b{margin-top:22px}}.bcs-svc6-label{font-size:clamp(19px,0.8vw + 15.8px,22px)}.bcs-svc6-note{font-size:14px;color:var(--muted)}@media (max-width:640px){.bcs-svc6-label{font-size:19px}.bcs-svc6-note{font-size:14px}}.bcs-mv-in{max-width:1120px}.bcs-mvx{display:grid;grid-template-areas:"l" "r" "f";grid-template-columns:minmax(0,1fr)}.bcs-mvx-l{grid-area:l}.bcs-mvx-r{grid-area:r}.bcs-mvx-f{grid-area:f}@media (min-width:1000px){.bcs-mvx{grid-template-areas:"l r" "f r";grid-template-columns:352px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:36px;align-items:start}}.bcs-mv .bcs-mvx-p{margin:26px 0 0;font-size:var(--s3);line-height:1.9;color:var(--ink-soft);max-width:24em}.bcs-mv .bcs-mvx-more{margin:16px 0 0;font-size:var(--s3);line-height:1.7}.bcs-mvx-more a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:3px}.bcs-mvx-more a:hover{color:var(--blue-ink);border-color:var(--blue-ink)}.bcs-mvx-more .bcs-ar{margin-left:4px}.bcs-mvx-r{list-style:none;margin:0;padding:0}.bcs-mvx-row{display:flex;align-items:baseline;gap:16px;border-top:1px solid var(--line);padding:32px 0}.bcs-mvx-row:last-child{border-bottom:1px solid var(--line)}.bcs-mvx-no{font-style:normal;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--muted);flex:none;font-variant-numeric:tabular-nums}.bcs-mvx-h{font-size:var(--s5);font-weight:600;line-height:1.6;color:var(--ink);letter-spacing:.01em}.bcs-mvx-h .only-sp{display:none}@media (max-width:640px){.bcs-mvx-h .only-pc{display:none}.bcs-mvx-h .only-sp{display:inline}}@media (max-width:999px){.bcs-mvx-r{margin-top:34px}.bcs-mv .bcs-mvx-p{margin-top:30px}}@media (max-width:640px){.bcs-mvx-r{margin-top:28px}.bcs-mvx-row{padding:22px 0;gap:14px}.bcs-mvx-no{font-size:12px}.bcs-mv .bcs-mvx-p{margin-top:20px}.bcs-mvx-more a{display:inline-block;padding:9px 0}}.bcs-deeds-in{max-width:1120px}.bcs-deeds .bcs-deeds-h{max-width:20em}.bcs-tw{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.bcs-tw-c{border-top:1px solid var(--line);padding-top:24px}.bcs-deeds .bcs-tw-hd{margin:0;display:flex;align-items:baseline;gap:16px;line-height:1}.bcs-tw-no{font-style:normal;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.bcs-tw-lb{font-family:var(--font-mono);font-size:var(--s1);letter-spacing:.17em;color:var(--blue-ink);white-space:nowrap}.bcs-deeds .bcs-tw-h{font-size:var(--s5);font-weight:600;line-height:1.65;color:var(--ink);letter-spacing:.01em;margin:18px 0 0}.bcs-deeds .bcs-tw-p{margin:18px 0 0;font-size:var(--s4);font-weight:600;line-height:1.6;color:var(--ink);letter-spacing:.01em}.bcs-tw-p span{font-family:var(--font-mono);font-size:var(--s1);font-weight:500;letter-spacing:.17em;color:var(--muted);vertical-align:.1em}.bcs-tw-p i{font-style:normal;margin:0 9px;color:var(--line);font-weight:400;vertical-align:.06em}.bcs-deeds .bcs-tw-keys{margin:11px 0 0;font-family:var(--font-mono);font-size:var(--s2);letter-spacing:.05em;line-height:1.95;color:var(--muted)}.bcs-tw-keys s{text-decoration-line:line-through;text-decoration-thickness:1px;text-underline-offset:2px;color:var(--faint)}.bcs-tw-sep{color:var(--line)}@media (max-width:1000px){.bcs-tw{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.bcs-tw-c:last-child{grid-column:1 / -1}}@media (max-width:640px){.bcs-tw{grid-template-columns:1fr;gap:0;margin-top:30px}.bcs-tw-c{padding:30px 0 32px}.bcs-tw-c:last-child{grid-column:auto}.bcs-tw-no{font-size:12px}.bcs-deeds .bcs-tw-hd{gap:14px}.bcs-deeds .bcs-tw-h{margin-top:15px;line-height:1.6}.bcs-deeds .bcs-tw-p{margin-top:16px}.bcs-deeds .bcs-tw-keys{margin-top:10px}}@media (min-width:641px){.bcs-pl3{grid-template-rows:repeat(9,auto)}}.bcs-pl3-card .bcs-pl3-jp{margin-top:4px}.bcs-pl3-card .bcs-pl3-msg{margin-top:18px}.bcs-pl3-card .bcs-pl3-amt{margin-top:22px}.bcs-pl3-card .bcs-pl3-amt .tabnum{font-size:52px}.bcs-pl3-card .bcs-pl3-term{margin-top:8px}.bcs-pl3-card .bcs-pl3-more{margin:22px 0 0;font-size:14px;line-height:1.7}.bcs-pl3-more a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}.bcs-pl3-more a:hover{color:var(--blue-ink);border-color:var(--blue-ink)}.bcs-pl3-more .bcs-ar{margin-left:4px;display:inline-block}.bcs-pl3-card{position:relative;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .3s cubic-bezier(.32,1.5,.55,1)}.bcs-pl3-more a::after{content:"";position:absolute;inset:0;border-radius:var(--r)}.bcs-pl3-more a:focus-visible::after{outline:2px solid var(--blue-ink);outline-offset:3px}.bcs-pl3-more a:focus-visible{outline:none}@media (hover:hover){.bcs-pl3-card:hover{border-color:var(--blue-ink);transform:translateY(-2px);box-shadow:0 8px 22px rgba(28,67,104,.10)}.bcs-pl3-card:hover .bcs-pl3-more a{color:var(--blue-ink);border-color:var(--blue-ink)}.bcs-pl3-card:hover .bcs-ar{transform:translateX(3px)}}.bcs-pl3-card:active,.bcs-pl3-card:has(.bcs-pl3-more a:active){transition-duration:.08s;transition-timing-function:ease-out;transform:none;box-shadow:none;background-color:rgba(28,67,104,.045)}@media (prefers-reduced-motion:reduce){.bcs-pl3-card{transition:none}.bcs-pl3-card:hover{transform:none}.bcs-pl3-card:hover .bcs-ar{transform:none}}@media (max-width:640px){.bcs-pl3-card .bcs-pl3-amt .tabnum{font-size:40px}.bcs-pl3-card .bcs-pl3-more{margin-top:18px}.bcs-pl3-more a{display:inline-block;padding:9px 0}}:root{--s7:clamp(40px,1.52vw + 34.1px,56px);--s6:clamp(26px,0.57vw + 23.8px,32px);--s5:clamp(21px,0.29vw + 19.9px,24px);--s4:clamp(17px,0.19vw + 16.3px,19px);--s3:clamp(15px,0.10vw + 14.6px,16px);--s2:13px;--s1:12px}.bcs-pl3-card .bcs-pl3-amt .tabnum{font-size:var(--s7)}.bcs-whyidt .hl,.bcs-brandst .bcs-brandst-h,.bcs-svc6 .bcs-svc6-h,.bcs-mv .bcs-mv-h,.bcs-deeds .bcs-deeds-h,.bcs-plans .bcs-pl-h,.bcs-fin .bcs-fin-l1{font-size:var(--s6)}.bcs-whyidt .u.em2,.bcs-svc6-label,.bcs-deeds .bcs-ev-v.is-shift,.bcs-deeds .bcs-ev-v.is-name,.bcs-pl3-card .bcs-pl3-jp{font-size:var(--s5)}.bcs-whyidt .u.em4 b,.bcs-whyidt .u.em5 .why-key3,.bcs-pl3-card .bcs-pl3-msg,.bcs-mv-scope b{font-size:var(--s4)}.bcs-whyidt .u.tone.why-l2,.bcs-whyidt .u.why-lead,.bcs-whyidt .u.em2 .why-note,.bcs-whyidt .u.em4,.bcs-whyidt .u.em5,.bcs-brandst .bcs-brandst-b,.bcs-svc6 .bcs-svc6-lead,.bcs-svc6-note,.bcs-svc6 .bcs-svc6-help,.bcs-svc6 .bcs-svc6-more,.bcs-mv .bcs-mv-more,.bcs-deeds .bcs-ev-o,.bcs-deeds .bcs-deeds-more,.bcs-plans .bcs-pl-lead,.bcs-pl3-card .bcs-pl3-more,.bcs-mv-scope,.bcs-mv-more,.bcs-fin .bcs-fin-l2,.bcs-fin .bcs-btn{font-size:var(--s3)}.bcs-svc6-ar,.bcs-deeds .bcs-ev-ar{font-size:var(--s3)}.bcs-brandst .bcs-brandst-link,.bcs-brandst-link a,.bcs-pl3-card .bcs-pl3-st,.bcs-pl3-card .bcs-pl3-term,.bcs-pl3-unit,.bcs-fin .bcs-fin-sub{font-size:var(--s2)}.bcs-whyidt .eyebrow,.bcs-brandst .eyebrow,.bcs-svc6 .eyebrow,.bcs-svc6-no,.bcs-mv-k,.bcs-deeds .eyebrow,.bcs-deeds .bcs-ev-k,.bcs-plans .bcs-pl-k,.bcs-pl3-card .bcs-pl3-en,.bcs-pl3-unit small{font-size:var(--s1)}.bcs-hero .bcs-hero-k{margin:0 0 10px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.22em;color:var(--blue-ink);line-height:1.7}.bcs-hero .bcs-eyebrow{display:block;width:auto;gap:0;background:none;border:0;border-radius:0;padding:0;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:.02em;line-height:1.7;color:var(--ink);margin:0 0 26px}.bcs-hero .bcs-eyebrow::before,.bcs-hero .bcs-eyebrow::after{content:none;display:none}@media (max-width:640px){.bcs-hero .bcs-hero-k{margin-bottom:9px;letter-spacing:.2em}.bcs-hero .bcs-eyebrow{font-size:14.5px;margin-bottom:24px}}.bcs-deeds .bcs-deeds-more{margin:44px 0 0}@media (max-width:640px){.bcs-deeds .bcs-deeds-more{margin-top:36px}}.bcs-whyidt .u.why-lead{font-family:var(--font-serif);font-weight:400;color:var(--muted);letter-spacing:.04em;line-height:1.9}.bcs-whyidt .u.em2{font-weight:400;color:var(--muted);line-height:1.9}.bcs-whyidt .u.em2 .why-key{display:block;font-weight:500;color:var(--ink);line-height:1.85}.bcs-whyidt .u.em2 .why-note{display:block;margin-top:20px;font-weight:400;color:var(--muted);line-height:1.95}.bcs-whyidt .u.tone.why-l2{font-weight:400;color:var(--muted);line-height:1.95}.bcs-whyidt .why-l2 .why-list{display:block}.bcs-whyidt .why-l2 .why-claim{display:block;margin-top:16px;font-weight:400;color:var(--ink-soft)}.bcs-whyidt .u.em4{font-weight:400;color:var(--muted);line-height:1.95}.bcs-whyidt .u.em4 .why-run{display:block}.bcs-whyidt .u.em4 b{display:block;margin-top:18px;font-weight:600;color:var(--ink-soft);line-height:1.85}.bcs-whyidt .u.em5{font-weight:400;color:var(--muted);line-height:1.95}.bcs-whyidt .u.em5 .why-out{display:block}.bcs-whyidt .u.em5 .why-key3{display:block;font-weight:500;color:var(--ink);line-height:1.85}.bcs-whyidt .u.em5 .why-tail{display:block;margin-top:28px}.bcs-scope{margin:0 0 96px}.bcs-wrap.bcs-narrow>.bcs-scope{max-width:none;margin-top:72px}.bcs-scope>h2,.bcs-scope>.bcs-lead,.bcs-scope>.bcs-scope-close,.bcs-scope>.bcs-muted{max-width:760px}@media (min-width:1360px){.bcs-scope>.bcs-scope-filter,.bcs-scope>.bcs-scope-grid{width:min(1280px,calc(100vw - 64px));margin-inline:calc((100% - min(1280px,100vw - 64px)) / 2)}}.bcs-scope-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px 36px;margin:44px 0 0;padding:0 0 22px;border-bottom:1px solid var(--line)}.bcs-scope-fgroup{display:flex;flex-direction:column;gap:10px}.bcs-scope-fgroup>.bcs-scope-chip{align-self:flex-start}.bcs-scope-fgroup{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.bcs-scope-flabel{flex-basis:100%;font-family:var(--font-mono);font-size:var(--s1);letter-spacing:.1em;color:var(--muted);margin:0 0 2px}.bcs-scope-chip{appearance:none;border:1px solid var(--line);background:#fff;color:var(--ink-soft);font-family:inherit;font-size:var(--s2);line-height:1;padding:9px 14px;border-radius:999px;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s}.bcs-scope-chip:hover{border-color:var(--ink-soft);color:var(--ink)}.bcs-scope-chip:focus-visible{outline:2px solid var(--blue-ink);outline-offset:2px}.bcs-scope-chip.is-on{border-color:var(--ink);color:var(--ink);font-weight:600}.bcs-scope-count{margin:0 0 0 auto;align-self:flex-end;font-size:var(--s2);color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:640px){.bcs-scope-filter{gap:16px 20px}.bcs-scope-count{margin-left:0;flex-basis:100%}}.bcs-scope-grid{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:601px){.bcs-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px){.bcs-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.bcs-scope-item{min-width:0}.bcs-scope-item[hidden]{display:none}.bcs-card{position:relative;height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .35s,box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1)}.bcs-scope-name a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:14px}.bcs-card:hover,.bcs-card:has(.bcs-scope-name a:focus-visible){border-color:var(--line-2);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.bcs-card:has(.bcs-scope-name a:focus-visible){outline:2px solid var(--blue-ink);outline-offset:3px}.bcs-card .bcs-shot{overflow:hidden}.bcs-card .bcs-shot img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.bcs-card:hover .bcs-shot img,.bcs-card:has(.bcs-scope-name a:focus-visible) .bcs-shot img{transform:scale(1.045)}.bcs-scope-name a{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .45s cubic-bezier(.22,1,.36,1)}.bcs-card:hover .bcs-scope-name a,.bcs-card:has(.bcs-scope-name a:focus-visible) .bcs-scope-name a{background-size:100% 1px}.bcs-scope-name .bcs-ext{display:inline-block;transition:transform .35s cubic-bezier(.22,1,.36,1)}.bcs-card:hover .bcs-ext,.bcs-card:has(.bcs-scope-name a:focus-visible) .bcs-ext{transform:translate(2px,-2px)}.bcs-card:not(:has(.bcs-scope-name a)):hover{transform:none;box-shadow:none;border-color:var(--line)}@media (prefers-reduced-motion:reduce){.bcs-card,.bcs-card .bcs-shot img,.bcs-scope-name a,.bcs-scope-name .bcs-ext{transition:none}.bcs-card:hover{transform:none}.bcs-card:hover .bcs-shot img{transform:none}}.bcs-card .bcs-shot{border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line)}.bcs-scope-item .bcs-shot--crop img{aspect-ratio:16/9}.bcs-shot--left img{object-position:left top}.bcs-card-body{display:flex;flex-direction:column;flex:1;padding:18px 18px 20px}.bcs-scope-kindtag{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--s1);letter-spacing:.1em;color:var(--muted)}.bcs-scope-empty{margin:32px 0 0;font-size:var(--s3);color:var(--muted)}.bcs-scope-meta{margin:0;font-family:var(--font-mono);font-size:var(--s1);letter-spacing:.1em;color:var(--muted);line-height:1.9}.bcs-scope-meta span{margin:0 .5em;opacity:.5}.bcs-scope-name{margin:8px 0 0;font-family:var(--font-head);font-size:var(--s4);font-weight:600;color:var(--ink);line-height:1.6}.bcs-scope-prod{margin:4px 0 0;font-size:var(--s2);color:var(--muted);line-height:1.8}.bcs-scope-how{margin:14px 0 0;font-size:var(--s2);color:var(--muted);line-height:1.85}.bcs-scope-how b{margin-right:.9em;font-weight:600;color:var(--ink)}.bcs-scope-focus{margin:10px 0 0;font-size:var(--s2);color:var(--ink-soft);line-height:1.95}.bcs-scope-role{margin:auto 0 0;padding-top:12px;font-size:var(--s1);color:var(--muted);line-height:1.85}.bcs-scope-close{margin:36px 0 12px;font-size:var(--s3);color:var(--ink);line-height:2.1}.bcs-scope-close + .bcs-scope-close{margin-top:20px}@media (max-width:640px){.bcs-scope{margin-bottom:72px}.bcs-scope-row{padding:28px 0}}.bcs-service-page .bcs-sv-note{max-width:760px;margin:36px auto 0;padding-top:24px;border-top:1px solid var(--line);font-size:var(--s3);color:var(--muted);line-height:2}.bcs-cd .bcs-cd-hero{margin:32px 0 0}.bcs-cd-meta{margin:0 0 10px;font-family:var(--font-mono);font-size:var(--s1);letter-spacing:.1em;color:var(--muted)}.bcs-cd-meta span{margin:0 .5em;opacity:.5}.bcs-cd .bcs-cd-shot{margin:36px 0 0}.bcs-cd-sec{max-width:760px;margin:64px 0 0}.bcs-cd{counter-reset:cdsec}.bcs-cd-num h2::before{counter-increment:cdsec;content:counter(cdsec,decimal-leading-zero);display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:var(--s1);font-weight:400;letter-spacing:.14em;color:var(--muted)}.bcs-cd-aim{margin:14px 0 0;font-family:var(--font-serif);font-size:var(--s4);font-weight:600;color:var(--ink);line-height:1.8}.bcs-cd-ctx{margin:22px 0 0;display:grid;gap:0}.bcs-cd-ctx>div{display:grid;grid-template-columns:minmax(0,10em) minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.bcs-cd-ctx>div:first-child{border-top:1px solid var(--line)}.bcs-cd-ctx dt{font-size:var(--s2);font-weight:600;color:var(--ink);line-height:1.8}.bcs-cd-ctx dd{margin:0;font-size:var(--s2);color:var(--ink-soft);line-height:1.9}@media (max-width:640px){.bcs-cd-ctx>div{grid-template-columns:1fr;gap:2px}}.bcs-cd-before{list-style:none;margin:18px 0 0;padding:0}.bcs-cd-before li{position:relative;padding:10px 0 10px 20px;font-size:var(--s3);color:var(--ink-soft);line-height:1.95;border-bottom:1px solid var(--line)}.bcs-cd-before li:first-child{border-top:1px solid var(--line)}.bcs-cd-before li::before{content:"—";position:absolute;left:0;color:var(--muted)}.bcs-cd-ev{margin:18px 0 0}.bcs-cd-ev figcaption{margin:10px 0 0;font-size:var(--s2);color:var(--muted);line-height:1.8}.bcs-cd-body{margin:14px 0 0;font-size:var(--s3);color:var(--ink-soft);line-height:2.05}.bcs-cd-how{margin:14px 0 0;font-size:var(--s4);color:var(--muted);line-height:1.9}.bcs-cd-how b{margin-right:.9em;font-weight:600;color:var(--ink)}.bcs-cd-duties{list-style:none;counter-reset:d;margin:18px 0 0;padding:0}.bcs-cd-duties li{counter-increment:d;position:relative;padding:16px 0 16px 44px;border-bottom:1px solid var(--line)}.bcs-cd-duties li:first-child{border-top:1px solid var(--line)}.bcs-cd-duties li::before{content:counter(d,decimal-leading-zero);position:absolute;left:0;top:19px;font-family:var(--font-mono);font-size:var(--s1);color:var(--muted);letter-spacing:.08em}.bcs-cd-duties b{display:block;font-size:var(--s3);font-weight:600;color:var(--ink);line-height:1.7}.bcs-cd-duties span{display:block;margin-top:6px;font-size:var(--s3);color:var(--ink-soft);line-height:1.95}.bcs-cd-flow{margin:18px 0 0;font-size:var(--s2);color:var(--muted);line-height:1.9}.bcs-cd-stats{margin:18px 0 0;display:grid;gap:20px}.bcs-cd-statsnote{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:var(--s2);line-height:1.9;color:var(--muted)}@media (min-width:701px){.bcs-cd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.bcs-cd-stats>div{padding:20px 0 0;border-top:1px solid var(--line)}.bcs-cd-stats dt{font-size:var(--s2);color:var(--muted);line-height:1.8}.bcs-cd-stats dd{margin:6px 0 0;font-family:var(--font-head);font-size:var(--s5);font-weight:600;color:var(--ink);line-height:1.5;font-variant-numeric:tabular-nums}.bcs-cd-stats p{margin:8px 0 0;font-size:var(--s1);color:var(--muted);line-height:1.7}.bcs-cd-visit{margin-top:44px}.bcs-cd-others{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:24px}@media (min-width:701px){.bcs-cd-others{grid-template-columns:repeat(2,minmax(0,1fr))}}.bcs-cd-others a{display:block;text-decoration:none;color:inherit}.bcs-cd-others .bcs-shot{display:block;overflow:hidden;border-radius:10px}.bcs-cd-others .bcs-shot img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.bcs-cd-others a:hover .bcs-shot img,.bcs-cd-others a:focus-visible .bcs-shot img{transform:scale(1.045)}.bcs-cd-others b{display:block;margin:12px 0 0;font-size:var(--s3);font-weight:600;color:var(--ink)}.bcs-cd-others-meta{display:block;margin-top:4px;font-size:var(--s2);color:var(--muted)}.bcs-cd-back{margin:28px 0 0;font-size:var(--s3)}@media (prefers-reduced-motion:reduce){.bcs-cd-others .bcs-shot img{transition:none}}.bcs-wrap.bcs-narrow>.bcs-cf,.bcs-wrap.bcs-narrow>.bcs-cgrid{max-width:none}@media (min-width:1360px){.bcs-wrap.bcs-narrow>.bcs-cf,.bcs-wrap.bcs-narrow>.bcs-cgrid{width:min(1280px,calc(100vw - 64px));margin-inline:calc((100% - min(1280px,100vw - 64px)) / 2)}}.bcs-cf{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:48px 0 0}.bcs-cf-count{margin-left:auto;font-size:var(--s2);color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:640px){.bcs-cf-count{flex-basis:100%;margin-left:0}}.bcs-cgrid{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:28px}@media (min-width:601px){.bcs-cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (min-width:901px){.bcs-cgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.bcs-citem{min-width:0}.bcs-citem[hidden]{display:none}.bcs-gcase{position:relative;height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .35s,box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1)}.bcs-gcase:hover,.bcs-gcase:has(.bcs-cname a:focus-visible){border-color:var(--line-2);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.bcs-gcase .bcs-shot{border:0;box-shadow:none;border-radius:0;overflow:hidden;border-bottom:1px solid var(--line)}.bcs-gcase .bcs-shot::before{display:none}.bcs-gcase .bcs-shot img{aspect-ratio:16/9;transition:transform .6s cubic-bezier(.22,1,.36,1)}.bcs-gbody{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.bcs-cname{margin:0;font-family:var(--font-head);font-size:var(--s4);font-weight:600;line-height:1.6}.bcs-cname a{color:var(--ink);text-decoration:none;transition:opacity .3s}.bcs-cname a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:14px}.bcs-cphi{max-width:760px;margin:72px 0 0}.bcs-cphi-h{margin:0;font-family:var(--font-serif);font-size:var(--s5);font-weight:600;color:var(--ink);line-height:1.7;letter-spacing:.02em}.bcs-cphi-b{margin:16px 0 0;font-size:var(--s3);color:var(--ink-soft);line-height:2.05}@media (max-width:640px){.bcs-cphi{margin-top:56px}.bcs-cphi-b br{display:none}}.bcs-cind{margin:0 0 6px;font-family:var(--font-mono);font-size:var(--s1);letter-spacing:.08em;color:var(--muted)}.bcs-cline{margin:6px 0 0;font-size:var(--s2);color:var(--ink-soft);line-height:1.85}.bcs-cf-desc{max-width:760px;margin:14px 0 0;font-size:var(--s2);color:var(--muted);line-height:1.9}.bcs-cgrid{transition:opacity .22s ease}.bcs-cgrid.is-swap{opacity:.35}@media (prefers-reduced-motion:reduce){.bcs-cgrid{transition:none}.bcs-cgrid.is-swap{opacity:1}}.bcs-ctags{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.bcs-ctags li{font-family:var(--font-mono);font-size:var(--s1);letter-spacing:.06em;color:var(--muted)}.bcs-cmore{margin:auto 0 0;padding-top:14px;font-family:var(--font-mono);font-size:var(--s1);letter-spacing:.12em;color:var(--muted)}.bcs-cmore .bcs-ext{display:inline-block;transition:transform .35s cubic-bezier(.22,1,.36,1)}.bcs-gcase:hover .bcs-shot img,.bcs-gcase:has(.bcs-cname a:focus-visible) .bcs-shot img{transform:scale(1.02)}.bcs-gcase:hover .bcs-cmore,.bcs-gcase:has(.bcs-cname a:focus-visible) .bcs-cmore{color:var(--ink)}.bcs-gcase:hover .bcs-cmore .bcs-ext{transform:translateX(3px)}.bcs-gcase:has(.bcs-cname a:focus-visible){outline:2px solid var(--blue-ink);outline-offset:3px}.bcs-cqa{max-width:760px;margin:104px 0 0}.bcs-cqa .bcs-faq-item{margin-top:10px}.bcs-cqa summary h3{display:inline;font:inherit;margin:0}.bcs-cqa .bcs-faq-a{padding:0 18px 16px;font-size:var(--s3);color:var(--ink-soft);line-height:2}@media (prefers-reduced-motion:reduce){.bcs-gcase .bcs-shot img,.bcs-cmore .bcs-ext,.bcs-cname a{transition:none}.bcs-gcase:hover .bcs-shot img{transform:none}}.bcs-mvst{display:block;max-width:820px;margin:0 auto;text-align:center}.bcs-mvst-h{margin:18px 0 0;font-family:var(--font-serif);font-size:var(--s6);font-weight:600;color:var(--ink);line-height:1.85;letter-spacing:.02em}.bcs-mvst-b{margin:22px 0 0;font-size:var(--s3);color:var(--muted);line-height:2.05}.bcs-mvst-more{margin:30px 0 0;font-size:var(--s3)}.bcs-mvst-more a{color:var(--blue-ink);text-decoration:none}.bcs-mvst-more a:hover{text-decoration:underline}.bcs-tcase{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:36px}@media (min-width:701px){.bcs-tcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.bcs-tcase-i a{display:block;text-decoration:none;color:inherit}.bcs-tcase-v{display:block;overflow:hidden;border-radius:12px;border:1px solid var(--line)}.bcs-tcase-v img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top;transition:transform .6s cubic-bezier(.22,1,.36,1)}.bcs-tcase-v.is-left img{object-position:left top}.bcs-tcase-i a:hover .bcs-tcase-v img,.bcs-tcase-i a:focus-visible .bcs-tcase-v img{transform:scale(1.02)}.bcs-tcase-ind{display:block;margin:14px 0 0;font-family:var(--font-mono);font-size:var(--s1);letter-spacing:.08em;color:var(--muted)}.bcs-tcase-n{display:block;margin:6px 0 0;font-family:var(--font-head);font-size:var(--s4);font-weight:600;color:var(--ink);line-height:1.6}.bcs-tcase-l{display:block;margin:6px 0 0;font-size:var(--s2);color:var(--ink-soft);line-height:1.85}@media (prefers-reduced-motion:reduce){.bcs-tcase-v img{transition:none}}.brsp{display:none}@media (max-width:640px){.brsp{display:inline}}#why-idt .eyebrow,.bcs-whyidt .eyebrow,.bcs-whyidt .eyebrow.fx,.bcs-whyidt .why-x .why-x-hd .eyebrow,.bcs-brandst .eyebrow,.bcs-svc6 .eyebrow,.bcs-mv-k,.bcs-deeds .eyebrow,.bcs-plans .bcs-pl-k{font-family:var(--font-mono);font-size:var(--s1);font-weight:500;letter-spacing:.2em;line-height:1.85;color:var(--brass-ink);margin:0 0 14px;display:block}.bcs-ab .bcs-eyebrow{font-family:var(--font-mono);font-size:var(--s1);font-weight:500;letter-spacing:.2em;line-height:1.85;color:var(--brass-ink);margin:0 0 12px;display:block}.bcs-ab-flow{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 0}.bcs-ab-flow li{font-family:var(--font-mono);font-size:var(--s2);letter-spacing:.06em;color:var(--ink);padding:9px 16px;border:1px solid var(--line);border-radius:999px}.bcs-ab-flow li + li::before{content:"→";display:inline-block;margin:0 12px 0 -4px;color:var(--muted);font-family:var(--font-mono)}.bcs-ab-flow li + li{border:0;padding-left:0}.bcs-ab-flow li + li{position:relative;padding:9px 16px;border:1px solid var(--line)}@media (max-width:640px){.bcs-ab-flow{gap:8px}.bcs-ab-flow li{font-size:var(--s1);padding:8px 12px}.bcs-ab-flow li + li::before{margin:0 8px 0 -2px}}.bcs-ab-own{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:28px}@media (min-width:701px){.bcs-ab-own{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.bcs-ab-own a{display:block;text-decoration:none;color:inherit}.bcs-ab-own-v{display:block;overflow:hidden;border-radius:12px;border:1px solid var(--line)}.bcs-ab-own-v img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top;transition:transform .6s cubic-bezier(.22,1,.36,1)}.bcs-ab-own-v.is-left img{object-position:left top}.bcs-ab-own a:hover .bcs-ab-own-v img,.bcs-ab-own a:focus-visible .bcs-ab-own-v img{transform:scale(1.02)}.bcs-ab-own b{display:block;margin:12px 0 0;font-family:var(--font-head);font-size:var(--s3);font-weight:600;color:var(--ink);line-height:1.6}.bcs-ab-own-i{display:block;margin:4px 0 0;font-family:var(--font-mono);font-size:var(--s1);letter-spacing:.06em;color:var(--muted)}.bcs-ab-more{margin:26px 0 0;font-size:var(--s3)}.bcs-ab-more a{color:var(--blue-ink);text-decoration:none}.bcs-ab-more a:hover{text-decoration:underline}.bcs-ab-h3{font-family:var(--font-head);font-size:var(--s3);font-weight:600;color:var(--ink);margin:0}.bcs-ab-info dl{margin:18px 0 0}.bcs-ab-info dl>div{display:grid;grid-template-columns:minmax(0,14em) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.bcs-ab-info dl>div:first-child{border-top:1px solid var(--line)}.bcs-ab-info dt{font-size:var(--s2);color:var(--muted);line-height:1.8}.bcs-ab-info dd{margin:0;font-size:var(--s2);color:var(--ink-soft);line-height:1.9}@media (max-width:640px){.bcs-ab-info dl>div{grid-template-columns:1fr;gap:2px}}.bcs-ab-info-links{margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:var(--s2)}.bcs-ab-info-links a{color:var(--blue-ink);text-decoration:none}.bcs-ab-info-links a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.bcs-ab-own-v img{transition:none}}.only-pc-br{display:none}@media (min-width:901px){.only-pc-br{display:inline}}.bcs-ab .bcs-sv-alt{margin-top:78px;padding-top:44px}@media (max-width:640px){.bcs-ab .bcs-sv-alt{margin-top:60px;padding-top:38px}}.bcs-pr-pjp{margin-left:10px;font-size:14px;font-weight:700;color:var(--ink);letter-spacing:.02em;vertical-align:2px}.bcs-pr-spot{margin-top:56px}.bcs-pr-spotlist{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid var(--line)}.bcs-pr-spoti{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.bcs-pr-spotn{font-size:15px;font-weight:600;color:var(--ink);line-height:1.6}a.bcs-pr-spotn{text-decoration:none;border-bottom:1px solid var(--line)}a.bcs-pr-spotn:hover{color:var(--blue-ink);border-bottom-color:var(--blue)}.bcs-pr-spotlist{margin-top:10px}.bcs-pr-spotsub{margin-top:22px}.bcs-pr-spotp{flex:0 0 auto;font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap}.bcs-pr-spotp small{font-size:12px;font-weight:400;color:var(--muted);margin-left:2px}.bcs-pr-spotsub{margin:26px 0 0;font-size:13.5px;line-height:1.8;color:var(--muted)}.bcs-pr-spotsub:first-of-type{margin-top:22px}.bcs-pr-spotlist--ref .bcs-pr-spoti{padding:11px 0}.bcs-pr-spotmore{margin:16px 0 0;font-size:14px}.bcs-pr-spotmore a{color:var(--blue-ink);text-decoration:none;font-weight:600}.bcs-pr-spotmore a:hover{text-decoration:underline}.bcs-pr-spotn2{margin:18px 0 0;font-size:13.5px;line-height:1.8;color:var(--muted)}.bcs-pr-spotcta{margin:18px 0 0}@media (max-width:600px){.bcs-pr-spoti{flex-direction:column;gap:4px}.bcs-pr-spotp{align-self:flex-start}}.bcs-hero-price{margin:14px 0 0;font-size:14px;color:var(--muted);letter-spacing:.01em}.bcs-hero-price .tabnum{font-weight:700;color:var(--ink)}a:focus-visible,button:focus-visible,[role="button"]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.bcs-mnav-list a:focus-visible,.bcs-mnav-sub a:focus-visible,.bcs-nav a:focus-visible{outline-offset:-2px}:focus:not(:focus-visible){outline:none}.bcs-ct-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;margin:0 0 var(--sp-xl,64px)}.bcs-ct-side,.bcs-contact-form{min-width:0}@media (min-width:961px){.bcs-ct-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:64px;align-items:start}.bcs-ct-grid{align-items:stretch}.bcs-ct-side{display:flex;flex-direction:column}.bcs-ct-who{margin-top:auto}}.bcs-ct-facts{margin:0 0 28px;padding:0}.bcs-ct-facts>div{display:grid;grid-template-columns:4.5em 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.bcs-ct-facts>div:first-child{border-top:1px solid var(--line)}.bcs-ct-facts dt{margin:0;font-size:12.5px;color:var(--muted);letter-spacing:.04em}.bcs-ct-facts dd{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.bcs-contact .bcs-assure{margin:0 0 28px;padding:0;list-style:none}.bcs-contact .bcs-assure li{padding:0;margin:0 0 14px}.bcs-contact .bcs-assure b{display:block;font-size:14px;font-weight:600;color:var(--ink);margin:0 0 3px}.bcs-contact .bcs-assure span{display:block;font-size:13px;line-height:1.75;color:var(--muted)}.bcs-ct-h{margin:0 0 12px;font-size:12.5px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.bcs-ct-steps{margin:0 0 26px;padding:0;list-style:none}.bcs-ct-steps li{display:grid;grid-template-columns:2.4em minmax(0,1fr);align-items:baseline;color:var(--ink);padding:0 0 16px}.bcs-ct-steps li>b{grid-column:2}.bcs-ct-steps li>em{grid-column:2}.bcs-ct-steps span{font-family:var(--font-head,inherit);font-size:12px;font-weight:700;color:var(--blue);letter-spacing:.06em;font-variant-numeric:tabular-nums}.bcs-ct-steps b{display:block;font-size:14px;font-weight:600}.bcs-ct-steps em{display:block;margin-top:4px;font-style:normal;font-size:12.5px;line-height:1.8;color:var(--muted)}.bcs-ct-who{margin:auto 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.9;color:var(--muted)}.bcs-contact-form{margin:0}.bcs-contact-form .bcs-h2{margin:0 0 20px}.bcs-contact-alt{margin:8px 0 0;padding-top:22px;border-top:1px solid var(--line);font-size:13px;line-height:2;color:var(--muted)}.bcs-contact-alt a{color:var(--blue-ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--blue) 30%,transparent);padding-bottom:1px}.bcs-contact-alt a:hover{border-bottom-color:var(--blue)}:root{--cta-radius:10px;--cta-size:14.5px;--cta-weight:600}.bcs-btn,.bcs-nav-cta,.bcs-hr-btn,.bcs-mnav-cta,.bcs-nav a.bcs-nav-cta{border-radius:var(--cta-radius);font-size:var(--cta-size);font-weight:var(--cta-weight)}.bcs-hero-cta .bcs-btn{font-size:15px}.bcs-fin-cta .bcs-btn{font-weight:var(--cta-weight);border-radius:var(--cta-radius)}.bcs-sticky-cta .bcs-btn{border-radius:var(--cta-radius)}.bcs-btn,.bcs-nav-cta,.bcs-hr-btn,.bcs-mnav-cta{transition:background .18s ease,border-color .18s ease,color .18s ease}.bcs-btn:active,.bcs-nav-cta:active,.bcs-hr-btn:active,.bcs-mnav-cta:active{transform:scale(.995)}.bcs-btn .bcs-ar{transition:transform .18s ease}.bcs-btn:hover .bcs-ar,.bcs-btn:focus-visible .bcs-ar{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.bcs-btn,.bcs-nav-cta,.bcs-hr-btn,.bcs-mnav-cta,.bcs-btn .bcs-ar{transition:none}.bcs-btn:active,.bcs-nav-cta:active,.bcs-hr-btn:active,.bcs-mnav-cta:active{transform:none}.bcs-btn:hover .bcs-ar{transform:none}}.bcs-nav-cta--quiet{border-color:transparent!important;color:var(--ink-soft)!important;padding-inline:10px}.bcs-nav-cta--quiet:hover{background:transparent!important;color:var(--blue)!important}.bcs-scope-chip{min-height:44px;padding-block:0;display:inline-flex;align-items:center}.bcs-check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.bcs-check input[type="checkbox"]{width:20px;height:20px;flex:none;cursor:pointer}.bcs-skip:focus,.bcs-skip:focus-visible{min-height:44px;display:inline-flex;align-items:center;padding:0 16px}.bcs-ph-kind{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--blue);font-family:var(--font-mono,inherit)}.bcs-ab-h1,.bcs-pr-h1{font-family:var(--font-head);font-size:clamp(27px,2.6vw,38px);font-weight:500;line-height:1.42;letter-spacing:.01em;color:var(--ink);margin:10px 0 0}.bcs-ab-hero .bcs-eyebrow,.bcs-pr-hero .bcs-eyebrow{font-size:12.8px;font-weight:700;letter-spacing:.14em;color:var(--blue-btn);margin:0}.bcs-ab-h2,.bcs-pr-h2{font-family:var(--font-head);font-size:clamp(21px,1.6vw,25px);font-weight:600;line-height:1.6;color:var(--ink)}@media (max-width:640px){.bcs-ab-h1,.bcs-pr-h1{font-size:25px;line-height:1.5}}.bcs-pr-case-h{margin:22px 0 8px;font-size:13px;font-weight:700;color:var(--ink)}.bcs-pr-alt{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.bcs-pr-intro{margin:0 0 56px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bcs-pr-intro-t{margin:0;font-size:19px;font-weight:700;line-height:1.7;color:var(--ink);letter-spacing:.01em}.bcs-pr-intro-b{margin:8px 0 0;font-size:14.5px;line-height:1.95;color:var(--ink-soft)}.bcs-pr-tri{display:grid;grid-template-columns:1fr;gap:24px;margin:26px 0 0}@media (min-width:820px){.bcs-pr-tri{grid-template-columns:repeat(3,1fr);gap:0}.bcs-pr-tri-c{padding:0 28px}.bcs-pr-tri-c:first-child{padding-left:0}.bcs-pr-tri-c:last-child{padding-right:0}.bcs-pr-tri-c + .bcs-pr-tri-c{border-left:1px solid var(--line)}}@media (max-width:819px){.bcs-pr-tri-c + .bcs-pr-tri-c{padding-top:24px;border-top:1px solid var(--line)}}.bcs-pr-tri-n{margin:0;font-size:17px;font-weight:700;letter-spacing:.04em;color:var(--ink)}.bcs-pr-tri-j{margin:2px 0 0;font-size:13px;font-weight:600;color:var(--ink-soft)}.bcs-pr-tri-p{margin:12px 0 0;font-size:15px;color:var(--ink)}.bcs-pr-tri-p .tabnum{font-size:27px;font-weight:700;letter-spacing:-.01em}.bcs-pr-tri-p .u{margin-left:4px;font-size:12.5px;color:var(--ink-soft)}.bcs-pr-tri-f{margin:10px 0 0;font-size:13.5px;line-height:1.9;color:var(--ink-soft)}.bcs-pr-cmp-hint{display:none}@media (max-width:760px){.bcs-pr-cmp-hint{display:block;margin:18px 0 -6px;font-size:12.5px;color:var(--ink-soft)}.bcs-pr-cmp-hint::after{content:' ›';font-weight:700}}.bcs-pr-cmp-w{position:relative;overflow-x:auto;margin:22px 0 0;background:linear-gradient(to right,var(--paper,#fff) 30%,rgba(255,255,255,0)) left center / 28px 100% no-repeat,linear-gradient(to left,var(--paper,#fff) 30%,rgba(255,255,255,0)) right center / 28px 100% no-repeat,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.10),rgba(0,0,0,0)) left center / 12px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.10),rgba(0,0,0,0)) right center / 12px 100% no-repeat;background-attachment:local,local,scroll,scroll}.bcs-pr-cmp-w:focus-visible{outline:2px solid var(--bcs-accent,#1f4e79);outline-offset:2px}.bcs-pr-cmp{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}.bcs-pr-cmp th,.bcs-pr-cmp td{padding:11px 12px;text-align:center;border-bottom:1px solid var(--line)}.bcs-pr-cmp thead th{border-bottom:1px solid var(--ink);vertical-align:bottom}.bcs-pr-cmp thead th:first-child,.bcs-pr-cmp tbody th{text-align:left;font-weight:400;color:var(--ink-soft);white-space:nowrap}.bcs-pr-cmp thead th .n{display:block;font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--ink)}.bcs-pr-cmp thead th .j{display:block;margin-top:2px;font-size:12px;color:var(--ink-soft)}.bcs-pr-cmp .s{font-size:15px;color:var(--ink)}.bcs-pr-cmp td.t{font-size:12.5px;line-height:1.6;color:var(--ink-soft)}.bcs-pr-cmp tr.fee th,.bcs-pr-cmp tr.fee td{border-bottom:0;padding-top:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.bcs-pr-cmp .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bcs-pr-det-f{margin:10px 0 0;font-size:16px;font-weight:700;line-height:1.8;color:var(--ink)}.bcs-pr-det-b{margin:10px 0 0;font-size:14.5px;line-height:2;color:var(--ink-soft)}.bcs-pr-det-n{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:13px;line-height:1.9;color:var(--muted)}.bcs-pr-h2 .bcs-pr-pjp{margin-left:10px;font-size:14px;font-weight:600;color:var(--ink-soft)}.bcs-dict,.bcs-dict-single{padding-bottom:96px}.bcs-dict *,.bcs-dict-single *{box-sizing:border-box}.bcs-dict-hero{margin:8px 0 40px}.bcs-dict-hero .bcs-lead{margin-top:14px}.bcs-dict-tools{margin:0 0 48px}.bcs-dict-srlabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#bcs-dict-q{width:100%;max-width:100%;padding:13px 16px;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px}#bcs-dict-q:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:transparent}.bcs-dict-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.bcs-dict-chip{appearance:none;font:inherit;font-size:13.5px;padding:7px 14px;cursor:pointer;color:var(--ink-soft);background:#fff;border:1px solid var(--line);border-radius:999px}.bcs-dict-chip:hover{border-color:var(--blue)}.bcs-dict-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bcs-dict-chip.is-on{color:#fff;background:var(--blue-btn);border-color:var(--blue-btn)}.bcs-dict-count{margin:12px 0 0;font-size:13px;color:var(--muted)}.bcs-dict-h2{font-family:var(--font-head);font-size:19px;font-weight:600;line-height:1.5;color:var(--ink);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bcs-dict-n{font-size:12.5px;font-weight:400;color:var(--faint)}.bcs-dict-starters,.bcs-dict-recent{margin:0 0 56px}.bcs-dict-inline{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.bcs-dict-inline a{font-size:15px;color:var(--blue-ink);text-underline-offset:3px}.bcs-dict-group{margin:0 0 56px}.bcs-dict-terms{list-style:none;margin:0;padding:0}.bcs-dict-item{border-bottom:1px solid var(--line-2)}.bcs-dict-item:last-child{border-bottom:0}.bcs-dict-link{display:flex;align-items:flex-start;gap:12px;padding:16px 10px 16px 8px;margin:0 -8px;border-radius:8px;text-decoration:none;color:inherit;transition:background-color .15s ease}.bcs-dict-link:hover{background:rgba(47,111,163,.045)}.bcs-dict-link:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.bcs-dict-body{flex:1 1 auto;min-width:0}.bcs-dict-term{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.bcs-dict-name{font-size:17px;font-weight:600;color:var(--ink)}.bcs-dict-link:hover .bcs-dict-name{color:var(--blue-ink)}.bcs-dict-en{font-size:12.5px;color:var(--faint)}.bcs-dict-short{display:block;margin:7px 0 0;font-size:14.5px;line-height:1.85;color:var(--ink-soft)}.bcs-dict-ar{flex:none;align-self:center;font-size:18px;line-height:1;color:var(--faint)}.bcs-dict-link:hover .bcs-dict-ar{color:var(--blue)}@media (max-width:640px){.bcs-dict-link{padding:18px 8px}}.bcs-dict-empty{padding:40px 0;color:var(--muted)}.bcs-dict-note{margin:64px 0 0;padding-top:22px;border-top:1px solid var(--line);font-size:13px;line-height:1.9;color:var(--faint)}.bcs-dict-head{margin:8px 0 48px}.bcs-dict-cat{margin:0 0 12px;font-size:12.5px;color:var(--blue)}.bcs-dict-alt{margin:12px 0 0;font-size:13.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 16px}.bcs-dict-answer{margin:22px 0 0;font-size:17.5px;line-height:1.95;color:var(--ink)}.bcs-dict-sec{margin:0 0 56px}.bcs-dict-sec .bcs-h2{margin:0 0 18px}.bcs-dict-sec p{margin:0 0 15px;line-height:1.95}.bcs-dict-sec p:last-child{margin-bottom:0}.bcs-dict-flow{list-style:none;margin:0;padding:0;counter-reset:f}.bcs-dict-flow li{position:relative;margin:0;padding:12px 0 12px 34px;line-height:1.8;counter-increment:f}.bcs-dict-flow li::before{content:counter(f);position:absolute;left:0;top:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--blue-ink);background:var(--blue-pale)}.bcs-dict-flow li:not(:last-child)::after{content:"";position:absolute;left:11px;top:34px;bottom:-2px;width:1px;background:var(--line)}.bcs-dict-myth{margin:0}.bcs-dict-myth dt{margin:0 0 6px;color:var(--muted);line-height:1.8}.bcs-dict-myth dt::before{content:"× ";color:var(--faint)}.bcs-dict-myth dd{margin:0 0 20px;color:var(--ink);line-height:1.85}.bcs-dict-myth dd::before{content:"○ ";color:var(--blue)}.bcs-dict-myth dd:last-child{margin-bottom:0}.bcs-dict-tablewrap{overflow-x:auto}.bcs-dict-table{width:100%;border-collapse:collapse;font-size:14.5px}.bcs-dict-table th,.bcs-dict-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.8}.bcs-dict-table thead th{font-weight:600;color:var(--ink);border-bottom:1px solid var(--ink-soft)}.bcs-dict-table tbody th{font-weight:600;color:var(--ink-soft);white-space:nowrap}.bcs-dict-seealso{margin:14px 0 0;font-size:14px;color:var(--ink-soft)}.bcs-dict-do{margin:0;padding-left:1.2em}.bcs-dict-do li{margin:0 0 10px;line-height:1.85}.bcs-dict-rellist{list-style:none;margin:0;padding:0}.bcs-dict-rellist li{padding:14px 0;border-bottom:1px solid var(--line-2);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.bcs-dict-rellist li:last-child{border-bottom:0}.bcs-dict-rellist a{font-size:15.5px;font-weight:600;color:var(--blue-ink);text-underline-offset:3px}.bcs-dict-rellist span{font-size:13.5px;color:var(--muted);line-height:1.8}.bcs-dict-foot{margin:72px 0 0;padding-top:24px;border-top:1px solid var(--line)}.bcs-dict-updated,.bcs-dict-by{margin:0 0 6px;font-size:13px;color:var(--faint)}.bcs-dict-cta{margin:18px 0 0;display:flex;flex-wrap:wrap;gap:12px 26px;font-size:15px}.bcs-dict-cta a{color:var(--blue-ink);text-underline-offset:3px}@media (max-width:640px){.bcs-dict-answer{font-size:16.5px}.bcs-dict-sec{margin-bottom:44px}.bcs-dict-group{margin-bottom:44px}}.bn-dt-dict{margin:14px 0 0;font-size:13.5px;line-height:1.7}.bn-dt-dict a{color:var(--blue-ink);text-underline-offset:3px;border-bottom:1px solid color-mix(in srgb,var(--logo-blue) 45%,transparent)}.bn-dt-dict a:hover{color:var(--blue)}.bcs-dict-consult{margin-top:72px}.bcs-sv-flow,.bcs-sv-order{margin-top:56px}.bcs-sv-flow>.bcs-h2,.bcs-sv-order>.bcs-h2{margin-bottom:16px}.bcs-dict-reflist{list-style:none;margin:0;padding:0}.bcs-dict-reflist li{padding:10px 0;border-bottom:1px solid var(--line-2)}.bcs-dict-reflist li:last-child{border-bottom:0}.bcs-dict-reflist a{font-size:14.5px;color:var(--blue-ink);text-underline-offset:3px}.bcs-dict-sec p a{color:var(--blue-ink);text-underline-offset:3px}.bcs-dict-more{margin:14px 0 0}.bcs-dict-morebtn{appearance:none;background:none;border:0;padding:0;font:inherit;font-size:14px;color:var(--blue-ink);cursor:pointer;text-underline-offset:3px;text-decoration:underline}.bcs-dict-morebtn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bcs-dict-nextk{margin:18px 0 6px;font-size:13px;font-weight:600;color:var(--muted)}.bcs-dict-nextk:first-of-type{margin-top:0}.bcs-brandst{background:#F8F7F4;padding:112px 0 116px}.bcs-brandst-rule{width:26px;height:1px;background:rgba(126,99,48,.28);margin:0 0 20px}.bcs-brandst .eyebrow{font-size:11.5px;letter-spacing:.26em;color:var(--brass-ink);margin:0 0 18px}.bcs-brandst-h{margin:0;font-weight:500;line-height:1.5;letter-spacing:.015em;max-width:19em;text-wrap:balance}.bcs-brandst-b{margin:26px 0 0;max-width:29em;line-height:2.0;color:var(--ink-soft);margin-left:0;margin-right:0}.bcs-brandst-link{margin:38px 0 0}.bcs-brandst-link a{display:inline-flex;align-items:baseline;gap:2.6em;padding:6px 0 10px;font-size:13.5px;letter-spacing:.02em;color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(38,41,43,.16)}.bcs-brandst-ar{font-size:13px;color:var(--brass-ink);transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.bcs-brandst-link a:hover .bcs-brandst-ar{transform:translateX(4px)}}.bcs-brandst-link a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (prefers-reduced-motion:reduce){.bcs-brandst-ar{transition:none}}@media (max-width:640px){.bcs-brandst{padding:76px 0 80px}.bcs-brandst-rule{margin-bottom:16px}.bcs-brandst .eyebrow{margin-bottom:14px;letter-spacing:.24em}.bcs-brandst-h{line-height:1.6;max-width:none}.bcs-brandst-b{margin-top:22px;max-width:none}.bcs-brandst-link{margin-top:32px}.bcs-brandst-link a{gap:1.8em;padding:12px 0 12px;border-bottom:0}.bcs-brandst-link .bcs-brandst-lt{border-bottom:1px solid rgba(38,41,43,.16);padding-bottom:8px}}.bcs-dict-graph-sec{margin:0 0 56px}.bcs-dict-graphnote{margin:0 0 14px;font-size:13.5px;line-height:1.9;color:var(--muted)}.bcs-dict-graph{position:relative}#bcs-dict-canvas{display:block;width:100%;height:auto;touch-action:manipulation}.bcs-dict-graphpick{margin:8px 0 0;min-height:1.4em;font-size:12.5px;color:var(--muted)}.bcs-dict-cat a{color:inherit;text-underline-offset:3px;border-bottom:1px solid rgba(126,99,48,.3)}.bcs-dict-cat a:hover{color:var(--blue-ink)}@media (min-width:901px){.bcs-hero .bcs-h1{font-size:clamp(30px,3.6vw,43.5px)}}@media (max-width:900px){.bcs-hero-grid .bcs-h1{letter-spacing:-.045em}}.bcs-pl3-card{background-image:linear-gradient(var(--blue-ink),var(--blue-ink));background-repeat:no-repeat;background-position:top left;background-size:0 2px;transition:border-color .25s cubic-bezier(.2,.6,.2,1),background-size .42s cubic-bezier(.2,.6,.2,1)}.bcs-pl3-card.is-upper{background-size:0 2px}.bcs-pl3-card .bcs-pl3-more a{transition:color .25s cubic-bezier(.2,.6,.2,1),text-decoration-color .25s cubic-bezier(.2,.6,.2,1)}@media (hover:hover){.bcs-pl3-card:hover{border-color:color-mix(in srgb,var(--blue-ink) 30%,var(--line));background-size:100% 2px}.bcs-pl3-card:hover .bcs-pl3-more a{color:var(--blue-ink)}.bcs-pl3-card:hover .bcs-ar{transform:translate(4px,-1px)}}.bcs-pl3-card:has(.bcs-pl3-more a:focus-visible){border-color:color-mix(in srgb,var(--blue-ink) 30%,var(--line));background-size:100% 2px}.bcs-pl3-card:has(.bcs-pl3-more a:focus-visible) .bcs-ar{transform:translate(4px,-1px)}@media (prefers-reduced-motion:reduce){.bcs-pl3-card,.bcs-pl3-card .bcs-pl3-more a,.bcs-pl3-card .bcs-ar{transition:none}}@media (max-width:600px){.bcs-pl3-card.is-upper{background-size:0 2px}}.bcs-cvalue{margin:64px 0 0;padding:36px 0 0;border-top:1px solid var(--line)}.bcs-cvalue-lead{margin:14px 0 0;font-size:15px;line-height:2;color:var(--ink-soft);max-width:38em}.bcs-cvalue-amt{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 10px;margin:22px 0 0}.bcs-cvalue-n{font-family:var(--serif);font-size:clamp(30px,4.4vw,44px);line-height:1.2;letter-spacing:.01em;color:var(--ink);font-variant-numeric:tabular-nums}.bcs-cvalue-w{font-size:20px;color:var(--ink-soft)}.bcs-cvalue-u{font-size:14px;color:var(--ink-soft)}.bcs-cvalue-cmp{margin:18px 0 0;font-size:15.5px;line-height:2;color:var(--ink);max-width:38em}.bcs-cvalue-cmp strong{font-weight:700}.bcs-cvalue-note{margin:16px 0 0;font-size:12.5px;line-height:1.95;color:var(--ink-soft);max-width:44em}.bcs-devs{position:relative;padding:18px 18px 26px}.bcs-devs .bcs-shot{width:82%}.bcs-devs--solo{padding-bottom:18px}.bcs-devs--solo .bcs-shot{width:100%}.bcs-devs-ph{position:absolute;right:18px;bottom:0;z-index:1;width:24%;max-width:118px;height:auto;display:block;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg)}@media (max-width:640px){.bcs-devs{padding:14px 14px 28px}.bcs-devs .bcs-shot{width:80%}.bcs-devs-ph{right:14px;width:28%;max-width:132px}}.bcs-devs-ph{transition:transform .45s cubic-bezier(.2,.6,.2,1)}@media (hover:hover){.bcs-gcase:hover .bcs-devs-ph{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.bcs-devs-ph{transition:none}}.bcs-devs--top{display:block;padding:0 0 20px}.bcs-devs--top .bcs-tcase-v{display:block;width:88%}.bcs-devs--top.bcs-devs--solo{padding-bottom:0}.bcs-devs--top.bcs-devs--solo .bcs-tcase-v{width:100%}.bcs-devs--top .bcs-devs-ph{right:0;width:17%;max-width:104px}@media (max-width:640px){.bcs-devs--top{padding-bottom:22px}.bcs-devs--top .bcs-tcase-v{width:84%}.bcs-devs--top .bcs-devs-ph{width:24%;max-width:120px}}.bcs-cvalue--top{margin:44px 0 0;padding:30px 0 0}.bcs-cvalue--top .bcs-cvalue-h{font-size:clamp(17px,1.7vw,20px);line-height:1.7;margin:0}.bcs-cvalue--top .bcs-cvalue-lead{font-size:14px;margin:10px 0 0}.bcs-cvalue--top .bcs-cvalue-n{font-size:clamp(26px,3.4vw,36px)}.bcs-cvalue--top .bcs-cvalue-cmp{font-size:14.5px}.bcs-cvalue--top .bcs-cvalue-note{font-size:12px}.bcs-ab-in{max-width:1000px}.bcs-ab-hero>*,.bcs-ab-sec>*,.bcs-ab .bcs-sv-alt>*{max-width:660px}.bcs-ab-sec>.bcs-ab-flow{max-width:none}.bcs-ab-sec>.bcs-ab-own{max-width:none}.bcs-ab-info>dl{max-width:820px}.bcs-ab-flow{margin-top:30px;gap:12px 0}.bcs-ab-flow li,.bcs-ab-flow li + li{font-size:var(--s3);padding:12px 22px}.bcs-ab-flow li + li::before{margin:0 14px 0 -6px}.bcs-ab-flow-note{margin:16px 0 0;font-size:var(--s2);color:var(--muted);letter-spacing:.02em;line-height:1.9}.bcs-ab-own-r{display:block;margin:6px 0 0;font-size:var(--s2);color:var(--ink-soft);line-height:1.85}.bcs-ab-sec.is-near{margin-top:62px;padding-top:38px}.bcs-ab-sec.is-far{margin-top:104px;padding-top:52px}.bcs-ab .bcs-sv-alt{margin-top:104px;padding-top:52px}@media (max-width:640px){.bcs-ab-sec.is-near{margin-top:50px;padding-top:34px}.bcs-ab-sec.is-far{margin-top:76px;padding-top:44px}.bcs-ab .bcs-sv-alt{margin-top:76px;padding-top:44px}.bcs-ab-flow{flex-direction:column;align-items:flex-start;gap:20px 0}.bcs-ab-flow li,.bcs-ab-flow li + li{font-size:var(--s2);padding:9px 18px}.bcs-ab-flow li + li::before{content:"↓";position:absolute;left:24px;top:-10px;transform:translateY(-50%);margin:0;line-height:1}.bcs-ab-flow-note{margin:14px 0 0}}.bcs-pr-wm-b{margin:16px 0 0;max-width:44em}.bcs-pr-wm-b p{margin:0 0 14px;font-size:14.5px;line-height:2.05;color:var(--ink-soft)}.bcs-pr-wm-b p:last-child{margin-bottom:0}.bcs-pr-cmp-lead{margin:14px 0 0;max-width:44em;font-size:14.5px;line-height:2;color:var(--ink-soft)}.bcs-pr-fit-h{margin:20px 0 0;font-size:12px;letter-spacing:.08em;color:var(--muted);font-family:var(--font-mono)}.bcs-pr-fit{list-style:none;margin:8px 0 0;padding:0}.bcs-pr-fit li{position:relative;padding:5px 0 5px 15px;font-size:13.5px;line-height:1.9;color:var(--ink-soft)}.bcs-pr-fit li::before{content:"";position:absolute;left:0;top:14px;width:5px;height:5px;border-radius:50%;background:var(--line-2)}.bcs-ph-loop{margin:22px 0 0;font-size:var(--s2);color:var(--muted);line-height:2;letter-spacing:.02em}.bcs-ph-loop span{display:inline-block;margin-right:10px;font-size:15px;color:var(--brass-ink)}.bcs-sv-ba,.bcs-sv-depth{margin-top:56px;padding-top:32px;border-top:1px solid var(--line)}.bcs-sv-ba-g,.bcs-sv-depth-g{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.bcs-sv-depth-g{grid-template-columns:1fr 1fr 1fr}@media (max-width:680px){.bcs-sv-ba-g,.bcs-sv-depth-g{grid-template-columns:1fr;gap:16px}}.bcs-sv-ba-g>div,.bcs-sv-depth-g>div{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:18px 20px}.bcs-sv-ba-g b,.bcs-sv-depth-g b{display:block;font-size:14.5px;color:var(--ink)}.bcs-sv-ba-g p{margin:8px 0 0;font-size:13.5px;line-height:1.95;color:var(--ink-soft)}.bcs-sv-depth-g p{margin:10px 0 0;font-size:14px;line-height:1.9;color:var(--ink)}.bcs-sv-depth-g span{display:block;margin:8px 0 0;font-size:13px;line-height:1.9;color:var(--muted)}.bcs-sv-sub{margin:18px 0 0;font-size:var(--s3);line-height:2;color:var(--muted)}.bcs-sv-sub a{color:var(--blue-ink);margin-left:.6em}.bcs-after{padding:88px 0 72px;border-top:1px solid var(--line);background:var(--bg)}.bcs-after-in{max-width:1120px}.bcs-after-k{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.22em;line-height:1.85;color:var(--brass-ink);margin:0 0 16px}.bcs-after-h{font-family:var(--font-serif);font-weight:600;color:var(--ink);font-size:clamp(23px,2.6vw,31px);line-height:1.68;margin:0;max-width:20em}.bcs-after-b{margin:22px 0 0;font-size:var(--s3);line-height:2.05;color:var(--ink-soft);max-width:38em}.bcs-after-em{margin:26px 0 0;font-size:var(--s4);line-height:1.9;color:var(--ink);font-weight:600;max-width:38em}@media (max-width:640px){.bcs-after{padding:64px 0 56px}.bcs-after-b{margin-top:18px}.bcs-after-em{margin-top:22px}}.bcs-f02demo-opts{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:0 0 18px}.bcs-f02demo-opts legend{font-size:13px;color:var(--muted);padding:0 6px}.bcs-f02demo-opt{display:flex;gap:10px;align-items:center;margin:8px 0;font-size:14.5px}.bcs-f02demo-out{margin:22px 0 0;padding:20px 22px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.bcs-f02demo-total{margin:0 0 14px;font-size:15px;color:var(--muted)}.bcs-f02demo-total span{font-size:34px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px}.bcs-f02demo-total small{display:block;font-size:12.5px;margin-top:2px}.bcs-f02demo-table{width:100%;border-collapse:collapse;font-size:14px}.bcs-f02demo-table th{text-align:left;font-weight:500;padding:7px 0;color:var(--ink-soft)}.bcs-f02demo-table td{text-align:right;padding:7px 0;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.bcs-f02demo-table tr+tr th,.bcs-f02demo-table tr+tr td{border-top:1px solid var(--line-2)}.bcs-f02demo-err{margin:20px 0 4px;font-size:14.5px;color:var(--crit)}.bcs-anchor{display:block;width:0;height:0;overflow:hidden}.bcs-mt .bcs-sv-hero .bcs-lead,.bcs-mt .bcs-lead{max-width:none}.bcs-mt-steps{list-style:none;margin:0 0 22px;padding:0;display:flex;gap:6px;counter-reset:none}.bcs-mt-steps li{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcs-mt-steps li span{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--line);color:var(--ink-soft);font-size:12px;font-weight:700}.bcs-mt-steps li.is-on{border-color:var(--blue-border);background:var(--blue-pale);color:var(--blue-ink)}.bcs-mt-steps li.is-on span{background:var(--blue-btn);color:var(--on-blue)}.bcs-mt-steps li.is-done{color:var(--ink-soft)}.bcs-mt-steps li.is-done span{background:var(--green-soft);color:var(--green-ink)}@media (max-width:480px){.bcs-mt-steps li{font-size:0;gap:0;justify-content:center;padding:8px 6px}.bcs-mt-steps li span{font-size:12px}.bcs-mt-steps li.is-on{font-size:12.5px;gap:8px;flex:2 1 0}}.bcs-mt-hint{display:block;margin-top:6px;font-size:12px;font-weight:400;line-height:1.7;color:var(--muted)}.bcs-form-msg.is-warn{color:var(--crit)}.bcs-mt-sent{margin:0 0 6px;font-size:13.5px;line-height:1.8;color:var(--ink-soft)}.bcs-mt-sent span{font-weight:700;color:var(--ink);word-break:break-all}.bcs-form .bcs-mt-code{max-width:220px;font-size:24px;letter-spacing:.28em;text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bcs-mt-again{margin:10px 0 0;font-size:12.5px;line-height:1.8;color:var(--muted)}.bcs-mt-link{display:inline;padding:0;border:0;background:none;font:inherit;font-size:inherit;font-weight:600;color:var(--blue-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:0}.bcs-mt-link:disabled{opacity:.5;cursor:not-allowed}.bcs-mt-tz{margin:0 0 14px;font-size:13px;color:var(--muted)}.bcs-mt-hd{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin:0 0 12px}.bcs-mt-hd .bcs-h2{margin:0;flex:1 1 auto;min-width:0}.bcs-mt-hd .bcs-mt-tzpick{margin:0}@media (max-width:480px){.bcs-mt-hd .bcs-mt-tzpick>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.bcs-mt-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px}.bcs-mt-months{display:flex;gap:6px;flex-wrap:wrap}.bcs-mt-mtab{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:13.5px;font-weight:700;color:var(--ink-soft);cursor:pointer}.bcs-mt-mtab.is-on{border-color:var(--blue);color:var(--blue-ink);background:var(--blue-pale)}.bcs-mt-mtab:focus-visible,.bcs-mt-day:focus-visible,.bcs-mt-time:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bcs-mt-days{display:flex;gap:8px;margin:0 -4px 4px;padding:4px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.bcs-mt-day{flex:0 0 auto;scroll-snap-align:start;min-width:104px;min-height:54px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font:inherit;cursor:pointer;text-align:left;color:var(--ink)}.bcs-mt-day-d{display:flex;align-items:baseline;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.bcs-mt-day-md{font-variant-numeric:tabular-nums}.bcs-mt-day-wd{font-size:12px;font-weight:700;color:var(--muted)}.bcs-mt-day-wd[data-w="6"]{color:var(--blue-ink)}.bcs-mt-day-wd[data-w="0"]{color:var(--crit)}.bcs-mt-day-n{font-size:11.5px;color:var(--muted)}.bcs-mt-day.is-on{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--blue-pale)}.bcs-mt-day.is-none{background:var(--surface-2,#F6F6F6);cursor:default}.bcs-mt-day.is-none .bcs-mt-day-d{color:var(--muted);font-weight:400}.bcs-mt-day.is-none .bcs-mt-day-wd,.bcs-mt-day.is-none .bcs-mt-day-wd[data-w="6"],.bcs-mt-day.is-none .bcs-mt-day-wd[data-w="0"]{color:var(--faint);font-weight:600}.bcs-mt-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin:12px 0 14px}.bcs-mt-time{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;cursor:pointer;color:var(--ink)}.bcs-mt-time-hd{display:flex;align-items:baseline;justify-content:center;gap:6px;flex-wrap:wrap}.bcs-mt-time-t{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.bcs-mt-time-l{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.bcs-mt-time-tt{font-size:11px;font-weight:700;color:var(--warn);white-space:nowrap}.bcs-mt-time:hover{border-color:var(--blue-border)}.bcs-mt-time.is-on{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--blue-pale)}.bcs-mt-times-end{grid-column:1 / -1;height:1px;margin:10px 0 0;background:var(--line)}.bcs-mt-tt-note{margin:0 0 10px;font-size:12px;line-height:1.7;color:var(--ink-soft)}.bcs-mt-none{margin:0;padding:14px;border:1px dashed var(--line);border-radius:10px;font-size:13.5px;color:var(--ink-soft)}.bcs-mt-confirm{margin:0 0 12px;padding:16px 18px;border:1px solid var(--blue-border);border-radius:12px;background:var(--blue-pale)}.bcs-mt-cf-k{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--blue-ink)}.bcs-mt-cf-t{margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.4;color:var(--ink);font-variant-numeric:tabular-nums}.bcs-mt-cf-s{margin:6px 0 0;font-size:13px;line-height:1.7;color:var(--ink-soft)}.bcs-mt-cf-a{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 0}.bcs-mt-cf-a .bcs-btn{margin:0}.bcs-mt-alt{margin:14px 0 0;font-size:13px;line-height:1.8;color:var(--muted)}.bcs-mt-done{padding:26px 22px;border:1px solid var(--green-soft);border-radius:14px;background:var(--surface);text-align:left}.bcs-mt-done-ck{display:inline-flex;width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;background:var(--green-soft);color:var(--green-ink);font-size:18px;font-weight:700;margin:0 0 10px}.bcs-mt-done-h{margin:0;font-size:20px;font-weight:700;color:var(--ink)}.bcs-mt-done-t{margin:8px 0 0;font-size:17px;font-weight:700;color:var(--blue-ink);font-variant-numeric:tabular-nums}.bcs-mt-done-s{margin:8px 0 0;font-size:13.5px;line-height:1.85;color:var(--ink-soft)}.bcs-nav--min a{font-size:13.5px}.bcs-footer--min .bcs-footer-min{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:26px 0}.bcs-footer--min .bcs-footer-logo{margin:0}.bcs-footer-minlinks{display:flex;gap:18px;flex-wrap:wrap}.bcs-footer-minlinks a{font-size:12.5px;color:rgba(255,255,255,.8);text-decoration:none}.bcs-footer-minlinks a:hover{color:#fff;text-decoration:underline}.bcs-mt-hero{padding-bottom:18px}.bcs-mt-facts{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0}.bcs-mt-facts li{display:flex;align-items:center;gap:10px;min-width:0;min-height:56px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:14px;font-weight:700;color:var(--ink);line-height:1.3;letter-spacing:-.01em}.bcs-mt-fi{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--blue-pale);color:var(--blue-ink);flex:none}.bcs-mt-fi svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (max-width:960px){.bcs-mt-facts{margin:4px 0 14px}}.bcs-mt-grid{gap:28px}@media (min-width:961px){.bcs-mt-grid{grid-template-columns:minmax(240px,36%) minmax(0,1fr);gap:56px;align-items:start}.bcs-mt-side{position:static}.bcs-mt-about>summary{display:none}.bcs-mt-about{display:block}}.bcs-mt-about summary{list-style:none;cursor:pointer;font-size:13.5px;font-weight:700;color:var(--blue-ink);padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bcs-mt-about summary::-webkit-details-marker{display:none}.bcs-mt-about summary::after{content:"＋";float:right;color:var(--muted)}.bcs-mt-about[open] summary::after{content:"−"}.bcs-mt-about-in{padding:16px 0 0}@media (max-width:960px){.bcs-mt-about[open] summary{border-bottom:0}.bcs-mt-about{margin:0 0 4px}}.bcs-mt-s{min-width:0}.bcs-form .bcs-mt-code{display:block}.bcs-mt-s .bcs-h2{margin:0 0 14px;font-size:20px}.bcs-mt-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}.bcs-mt-chip{min-height:40px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.bcs-mt-chip:hover{border-color:var(--blue-border)}.bcs-mt-chip.is-on{border-color:var(--blue);background:var(--blue-pale);color:var(--blue-ink);box-shadow:inset 0 0 0 1px var(--blue)}.bcs-mt-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bcs-mt-loading{margin:0;font-size:13.5px;color:var(--muted)}.bcs-mt-back{margin:6px 0 0;font-size:13px}.bcs-mt-sum{margin:0 0 18px;padding:4px 0 0;border-top:1px solid var(--line)}.bcs-mt-sum-r{display:grid;grid-template-columns:3.5em minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.bcs-mt-sum-k{font-size:12px;color:var(--muted);letter-spacing:.04em}.bcs-mt-sum-v{min-width:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.bcs-mt-sum-l{display:block;font-size:12px;font-weight:400;color:var(--muted)}.bcs-mt-hold{margin:0 0 10px;font-size:12.5px;color:var(--blue-ink);font-variant-numeric:tabular-nums}.bcs-mt-done-a{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 0}.bcs-mt-done-a .bcs-btn{margin:0}.bcs-mt-done-n{margin:12px 0 0;font-size:12.5px;line-height:1.8;color:var(--muted)}.bcs-mt-done-l{margin:4px 0 0;font-size:13px;color:var(--muted)}.bcs-mt-privacy{margin:8px 0 40px;font-size:12px;color:var(--muted)}.bcs-mt-privacy a{color:var(--blue-ink)}.bcs-mt-tzpick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;font-size:12.5px;color:var(--muted)}.bcs-mt-tzpick select{width:auto;min-width:0;max-width:100%;margin:0;padding:4px 26px 4px 10px;min-height:32px;line-height:1.3;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m7 10 5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 8px center;background-size:14px}.bcs-mt-tznote{font-size:11.5px;color:var(--muted)}.bcs-cpolicy-langs{display:flex;flex-wrap:wrap;gap:6px 14px;margin:14px 0 0;font-size:13px}.bcs-cpolicy-langs a{color:var(--blue-ink);text-decoration:none;border-bottom:1px solid var(--line)}.bcs-cpolicy-langs a:hover{border-bottom-color:var(--blue)}.bcs-cpolicy-langs span[aria-current]{font-weight:700;color:var(--ink)}.bcs-cpolicy .bcs-legal-body ul{padding-left:1.4em;margin:12px 0 18px}.bcs-cpolicy .bcs-legal-body li{margin:6px 0}.bcs-cpolicy-closing{margin-top:18px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.bcs-inq .bcs-sv-hero{margin-bottom:28px}.bcs-inq .bcs-inq-alt{margin:14px 0 0;font-size:.95rem;color:var(--ink-2,#555)}.bcs-inq .bcs-inq-alt a{color:var(--blue-ink);text-decoration:underline;text-underline-offset:3px}.bcs-inq .bcs-contact-form{margin-top:8px}.bcs-inq .bcs-contact-alt{margin-top:28px}.bcs-pr-launch{margin:28px 0 8px;padding:22px 24px;background:#fff;border:1px solid var(--line,#e6e6e6);border-radius:14px}.bcs-pr-launch-h{margin:0 0 6px;font-weight:700;font-size:1.02rem}.bcs-pr-launch-lead{margin:0 0 14px;color:var(--ink-2,#555)}.bcs-pr-launch-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 28px}.bcs-pr-launch-k{margin:0 0 6px;font-size:.86rem;font-weight:700;letter-spacing:.02em;color:var(--ink-2,#555)}.bcs-pr-launch .bcs-pr-ft{margin:0}.bcs-pr-launch-n{margin:14px 0 0;font-size:.92rem;color:var(--ink-2,#555)}.bcs-ph-4{margin:12px 0 0;padding-top:11px;border-top:1px solid var(--line-2);display:grid;gap:10px}.bcs-ph-4 div{margin:0}.bcs-ph-4 dt{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--faint);margin:0 0 3px}.bcs-ph-4 dd{margin:0;font-size:13px;line-height:1.8;color:var(--muted)}@media (min-width:760px){.bcs-ph-4{grid-template-columns:repeat(3,1fr);gap:16px}}.bcs-lead-st{font-family:var(--font-serif,serif);color:var(--ink);font-size:17px;letter-spacing:.04em}.bcs-sv-next{margin-top:18px;font-size:13.5px;color:var(--muted)}.bcs-sv-next a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.bcs-st{padding:24px 0 40px;background:var(--bg)}.bcs-st-in{max-width:1120px}.bcs-st-b{padding:64px 0;border-top:1px solid var(--line)}.bcs-st-b:first-child{border-top:0;padding-top:40px}.bcs-st-k{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.22em;color:var(--faint);margin:0}.bcs-st-h{font-family:var(--font-serif);font-weight:600;color:var(--ink);font-size:clamp(24px,1.9vw + 17px,34px);line-height:1.55;margin:14px 0 0;letter-spacing:.01em}.bcs-st-p{margin:20px 0 0;font-size:var(--s3);line-height:2.05;color:var(--ink-soft);max-width:38em}.bcs-st-no{font-size:13.5px;color:var(--muted)}.bcs-st-no b{color:var(--ink-soft);font-weight:600;margin-right:.5em}.bcs-st-flow{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 0;align-items:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--ink-soft)}.bcs-st-flow li+li::before{content:"→";margin:0 12px;color:var(--faint)}.bcs-st-tags{margin:22px 0 0;display:flex;gap:18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--ink)}@media (min-width:900px){.bcs-st-b{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-template-rows:auto auto 1fr;column-gap:48px;padding:80px 0;align-items:start}.bcs-st-b>.bcs-st-k{grid-column:1;grid-row:1}.bcs-st-b>.bcs-st-h{grid-column:1;grid-row:2}.bcs-st-b>.bcs-st-p,.bcs-st-b>.bcs-st-flow,.bcs-st-b>.bcs-st-tags{grid-column:2}.bcs-st-b>.bcs-st-p:first-of-type{grid-row:1 / span 3;margin-top:6px}}.bcs-fin-l0{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--faint);margin:14px 0 0}body{line-break:strict;overflow-wrap:normal}h1,h2,h3,.bcs-lead,.bcs-h1,.bcs-h2,.bcs-h3,.bcs-st-h,.bcs-ab-h1,.bcs-ab-h2,.bcs-fin-l1,.bcs-after-h,.bcs-mvst-h,.bcs-brandst-h,.bcs-svc6-h,.bcs-deeds-h,.bcs-pl-h,.bcs-pr-h1,.bcs-pr-h2,.bcs-ph-title{word-break:auto-phrase;text-wrap:balance}p,li,dd,dt,td,th,label,figcaption,.bcs-st-p,.bcs-after-b,.bcs-ab-body p,.bcs-ph-desc,.bcs-ph-4 dd,.bcs-sv-sub,.bcs-fin-l2,.bcs-card-note,.bcs-kit-p{text-wrap:pretty;word-break:normal;overflow-wrap:normal}.nb,.tabnum,.bcs-amt,.bcs-hero-plans span,.bcs-footer-col a,.bcs-breadcrumb,.bcs-pr-tri-j,.bcs-pr-pjp{white-space:nowrap}.bcs-pr-tri-p,.bcs-pr-pr,.bcs-pr-amt,.bcs-pl3-amt,.bcs-pr-spotp,.bcs-mc-price,.bcs-svc-price{white-space:nowrap}.tabnum + span,.tabnum + .u,.tabnum + small{white-space:nowrap}p,li,dd,td{word-break:auto-phrase}.bcs-svc-cases-n{white-space:nowrap}.bcs-svc-title{text-wrap:balance;word-break:auto-phrase}.bcs-sv-depth-g span{text-wrap:pretty}.bcs-spec--use{margin-top:34px}.bcs-spec--use li::before{content:"・";color:var(--faint);font-weight:400}.bcs-spec--use h3{color:var(--ink)}.bcs-spec-na{margin:6px 2px 0;padding:10px 12px;background:var(--paper-2,#F6F8FA);border-radius:6px;font-size:13px;line-height:1.8;color:var(--ink-soft)}.bcs-sv-shot{margin-top:34px}.bcs-sv-shot figure{margin:10px 0 0}.bcs-sv-shot img{width:100%;height:auto;border:1px solid var(--line-2);border-radius:8px;display:block}.bcs-sv-shot figcaption{margin-top:8px;font-size:12.5px;line-height:1.8;color:var(--ink-soft)}
