.dir-a .apd{--brand:#ff3813;--brand-deep:#d42a08;--brand-light:#ff6a47;--brand-pale:#fff1ed;--dark:#141210;--dark-2:#2a2320;--ink:#1a1a1a;--ink-2:#3b352f;--ink-3:#7a7168;--paper:#fff;--ground:#fdfcfa;--ground-2:#f7f4ef;--line:#e3ded8;--line-2:#efebe5;--ok:#1f6b4d;--ok-bg:#edf5f0;--font-dp:"Zen Old Mincho", "Hiragino Mincho ProN", serif;--font-bd:"Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif;--font-en:"Cormorant Garamond", "Zen Old Mincho", serif;--r-s:4px;--r-m:8px;--r-l:14px;--pill:999px;--sh-1:0 1px 2px #1a1a1a0d, 0 10px 28px #1a1a1a0f;--sh-2:0 2px 6px #1a1a1a0f, 0 22px 50px #1a1a1a1a;--maxw:1160px}.dir-a .apd h1,.dir-a .apd h2,.dir-a .apd h3,.dir-a .apd .hero-h1,.dir-a .apd .sec-h2,.dir-a .apd .cv-h,.dir-a .apd .fm-h1,.dir-a .apd .tk-h1,.dir-a .apd .issue-q,.dir-a .apd .use-h3,.dir-a .apd .why-h,.dir-a .apd .flow-h,.dir-a .apd .case-h,.dir-a .apd .vtitle,.dir-a .apd .midcta-h,.dir-a .apd .faq-i summary,.dir-a .apd .flip-steps li,.dir-a .apd .use-list li,.dir-a .apd .fm-flow li,.dir-a .apd .tk-links b{word-break:auto-phrase;line-break:strict;text-wrap:balance}.dir-a .apd p,.dir-a .apd li,.dir-a .apd dd,.dir-a .apd .hero-lead,.dir-a .apd .sec-lead,.dir-a .apd .co-lead,.dir-a .apd .issue-a,.dir-a .apd .use-desc,.dir-a .apd .why-d,.dir-a .apd .flow-d,.dir-a .apd .case-d,.dir-a .apd .faq-a,.dir-a .apd .cv-lead,.dir-a .apd .fm-lead,.dir-a .apd .tk-lead{line-break:strict;text-wrap:pretty;overflow-wrap:break-word}.dir-a .apd .hero-lead,.dir-a .apd .sec-lead,.dir-a .apd .co-lead,.dir-a .apd .cv-lead,.dir-a .apd .fm-lead,.dir-a .apd .tk-lead,.dir-a .apd .issue-a,.dir-a .apd .use-desc,.dir-a .apd .use-fit,.dir-a .apd .why-d,.dir-a .apd .flow-d,.dir-a .apd .case-d,.dir-a .apd .price-d,.dir-a .apd .faq-a p,.dir-a .apd .co-dl dd,.dir-a .apd .vwho,.dir-a .apd .fm-qa dd,.dir-a .apd .fm-flow li,.dir-a .apd .tk-links span{word-break:auto-phrase}.dir-a .apd .nb{white-space:nowrap}.dir-a .apd *,.dir-a .apd :before,.dir-a .apd :after{box-sizing:border-box}.dir-a .apd{font-family:var(--font-bd);color:var(--ink-2);background:var(--ground);letter-spacing:.02em;margin:0;font-size:16.5px;font-weight:400;line-height:1.85}.dir-a .apd img{max-width:100%;height:auto;display:block}.dir-a .apd a{color:inherit;text-decoration:none}.dir-a .apd ul,.dir-a .apd ol{margin:0;padding:0;list-style:none}.dir-a .apd h1,.dir-a .apd h2,.dir-a .apd h3,.dir-a .apd p,.dir-a .apd figure,.dir-a .apd dl,.dir-a .apd dd{margin:0}.dir-a .apd button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:1px 6px}.dir-a .apd table{border-collapse:collapse;width:100%}.dir-a .apd :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.dir-a .apd .wrap{width:min(calc(100% - 40px), var(--maxw));margin-inline:auto}.dir-a .apd .wrap-narrow{width:min(100% - 40px,820px)}.dir-a .apd .sp-br{display:none}.dir-a .apd .pc-br{display:inline}.dir-a .apd .hl{color:var(--brand);font-style:normal}.dir-a .apd .on-dark .hl{color:var(--brand-light)}.dir-a .apd .btn{font-family:var(--font-bd);letter-spacing:.04em;color:#fff;background:var(--brand-deep);border-radius:var(--r-s);text-align:center;justify-content:center;align-items:center;gap:.6em;font-weight:700;line-height:1.5;transition:background .18s,transform .12s,box-shadow .18s;display:inline-flex}.dir-a .apd .btn:hover{background:#b92406;transform:translateY(-1px);box-shadow:0 6px 18px #d42a0842}.dir-a .apd .btn:active{box-shadow:none;transform:translateY(0)}.dir-a .apd .btn-arw{transition:transform .18s}.dir-a .apd .btn:hover .btn-arw{transform:translate(4px)}.dir-a .apd .btn-sm{padding:.62em 1.35em;font-size:14px}.dir-a .apd .btn-lg,.dir-a .apd .btn-xl{background:var(--brand)}.dir-a .apd .btn-lg:hover,.dir-a .apd .btn-xl:hover{background:var(--brand-deep)}.dir-a .apd .btn-lg{padding:1em 2.2em;font-size:18px}.dir-a .apd .btn-xl{padding:1.15em 2.8em;font-size:20px}.dir-a .apd .btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0;padding:1.05em 2.1em;font-size:16px;font-weight:500}.dir-a .apd .btn-ghost:hover{border-color:var(--ink);color:var(--ink);box-shadow:none;background:#fff;transform:none}.dir-a .apd .sec{padding:108px 0}.dir-a .apd .sec-eyebrow{font-family:var(--font-en);letter-spacing:.14em;color:var(--brand);margin-bottom:14px;font-size:19px;font-style:italic;font-weight:600}.dir-a .apd .on-dark .sec-eyebrow{color:var(--brand-light)}.dir-a .apd .sec-h2{font-family:var(--font-dp);color:var(--ink);letter-spacing:.02em;margin-bottom:24px;font-size:clamp(27px,4vw,41px);font-weight:700;line-height:1.5}.dir-a .apd .sec-lead{max-width:62ch;margin-bottom:46px;font-size:16.5px}.dir-a .apd .sec-lead b{color:var(--ink);font-weight:700}.dir-a .apd .hd{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdfcfadb;border-bottom:1px solid #0000;transition:all .25s;position:fixed;inset:0 0 auto}.dir-a .apd .hd.is-stuck{border-bottom-color:var(--line);background:#fffffff7}.dir-a .apd .hd-in{width:min(calc(100% - 32px), var(--maxw));justify-content:space-between;align-items:center;gap:16px;height:68px;margin-inline:auto;display:flex}.dir-a .apd .hd-logo{align-items:center;gap:11px;display:flex}.dir-a .apd .hd-logo-mark{width:30px;height:30px;color:var(--ink);flex:none;place-items:center;line-height:1;display:grid}.dir-a .apd .hd-logo-mark svg{width:100%;height:100%;display:block}.dir-a .apd .ft .hd-logo-mark{color:#fff}.dir-a .apd .hd-logo-txt{font-family:var(--font-en);letter-spacing:.18em;color:var(--ink);flex-direction:column;font-size:21px;font-weight:600;line-height:1.05;display:flex}.dir-a .apd .hd-logo-txt em{font-family:var(--font-bd);letter-spacing:.08em;color:var(--ink-3);font-size:10px;font-style:normal;font-weight:400}.dir-a .apd .hd-right{align-items:center;gap:18px;display:flex}.dir-a .apd .hd-note{color:var(--ink-3);font-size:13px}.dir-a .apd .hero{padding:calc(var(--hd-h,68px) + 44px) 0 76px;position:relative;overflow:hidden}.dir-a .apd .hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff381312,#0000 62%);width:660px;height:660px;position:absolute;top:-220px;right:-180px}.dir-a .apd .hero-in{width:min(calc(100% - 40px), var(--maxw));grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;margin-inline:auto;display:grid;position:relative}.dir-a .apd .eyebrow{letter-spacing:.08em;color:var(--ink);border:1px solid var(--line);border-radius:var(--pill);background:#fff;align-items:center;gap:9px;margin-bottom:24px;padding:.44em 1.15em;font-size:13px;font-weight:500;display:inline-flex}.dir-a .apd .eyebrow-dot{background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px;animation:2.6s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #ff381373}70%{box-shadow:0 0 0 8px #ff381300}to{box-shadow:0 0 #ff381300}}.dir-a .apd .hero-h1{font-family:var(--font-dp);color:var(--ink);letter-spacing:.02em;margin-bottom:26px;font-size:clamp(33px,4.7vw,55px);font-weight:700;line-height:1.45}.dir-a .apd .hero-lead{max-width:44ch;margin-bottom:34px;font-size:16px}.dir-a .apd .hero-lead b{color:var(--ink);font-weight:700}.dir-a .apd .hero-lead .em{color:var(--brand-deep);font-weight:700}.dir-a .apd .hero-cta{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.dir-a .apd .hero-assure{color:var(--ink-3);flex-wrap:wrap;gap:8px 20px;font-size:13.5px;display:flex}.dir-a .apd .hero-assure li{padding-left:18px;position:relative}.dir-a .apd .hero-assure li:before{content:"";border-left:1.5px solid var(--brand);border-bottom:1.5px solid var(--brand);width:10px;height:5px;position:absolute;top:.6em;left:0;transform:rotate(-45deg)}.dir-a .apd .hero-demo{min-width:0;position:relative}.dir-a .apd .demo-tabs{flex-wrap:wrap;row-gap:6px}.dir-a .apd .demo-head{margin-bottom:14px}.dir-a .apd .demo-head-label{font-family:var(--font-en);letter-spacing:.1em;color:var(--ink-3);margin-bottom:10px;font-size:16px;font-style:italic}.dir-a .apd .demo-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.dir-a .apd .demo-tabs::-webkit-scrollbar{display:none}.dir-a .apd .demo-tab{border-radius:var(--pill);border:1px solid var(--line);color:var(--ink-3);white-space:nowrap;background:#fff;flex:none;padding:.42em 1em;font-size:13px;font-weight:500;transition:all .18s}.dir-a .apd .demo-tab:hover{color:var(--ink);border-color:var(--ink-3)}.dir-a .apd .demo-tab.is-on{background:var(--dark);border-color:var(--dark);color:#fff;font-weight:700}.dir-a .apd .device{border-radius:var(--r-l);border:1px solid var(--line);box-shadow:var(--sh-2);background:#fff;overflow:hidden}.dir-a .apd .device-bar{background:var(--ground-2);border-bottom:1px solid var(--line-2);align-items:center;gap:6px;padding:11px 14px;display:flex}.dir-a .apd .device-dot{background:#d8d2ca;border-radius:50%;width:8px;height:8px}.dir-a .apd .device-url{font-family:var(--font-en);letter-spacing:.05em;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:8px;font-size:14px;overflow:hidden}.dir-a .apd .device-badge{letter-spacing:.04em;background:var(--brand-pale);color:var(--brand-deep);border-radius:var(--r-s);flex:none;padding:.26em .72em;font-size:11px;font-weight:700}.dir-a .apd .device-screen{background:#fff;height:600px;position:relative}.dir-a .apd .scr{opacity:0;visibility:hidden;padding:18px;transition:opacity .3s,transform .3s,visibility .3s;position:absolute;inset:0;overflow:hidden;transform:translateY(8px)}.dir-a .apd .scr.is-on{opacity:1;visibility:visible;transform:none}.dir-a .apd .scr-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dir-a .apd .scr-title{color:var(--ink);font-size:14.5px;font-weight:700}.dir-a .apd .scr-chip{color:var(--brand-deep);background:var(--brand-pale);border-radius:var(--r-s);padding:.22em .7em;font-size:11px;font-weight:700}.dir-a .apd .p-card{border:1px solid var(--line-2);border-radius:var(--r-m);background:#fff;align-items:center;gap:12px;margin-bottom:9px;padding:11px 12px;display:flex}.dir-a .apd .p-av{border-radius:50%;flex:none;width:42px;height:42px}.dir-a .apd .av-a{background:linear-gradient(135deg,#ffb39e,#ff3813)}.dir-a .apd .av-b{background:linear-gradient(135deg,#c7bfb4,#6e645a)}.dir-a .apd .av-c{background:linear-gradient(135deg,#a9cbbb,#1f6b4d)}.dir-a .apd .p-body{flex:1;min-width:0;line-height:1.45}.dir-a .apd .p-body b{color:var(--ink);font-size:13.5px;display:block}.dir-a .apd .p-body span{color:var(--ink-3);font-size:11.5px}.dir-a .apd .p-tags{gap:5px;margin-top:4px;display:flex}.dir-a .apd .p-tags i{background:var(--ground-2);color:var(--ink-3);border-radius:3px;padding:.15em .55em;font-size:10px;font-style:normal}.dir-a .apd .p-btn{color:#fff;background:var(--brand-deep);border-radius:var(--r-s);flex:none;padding:.42em 1em;font-size:12px;font-weight:700}.dir-a .apd .g-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dir-a .apd .g-item{border:1px solid var(--line-2);border-radius:var(--r-m);background:#fff;padding:8px}.dir-a .apd .g-ph{border-radius:var(--r-s);height:74px;margin-bottom:7px}.dir-a .apd .ph-1{background:linear-gradient(135deg,#e7d9c4,#b99a6e)}.dir-a .apd .ph-2{background:linear-gradient(135deg,#c8d5cc,#6e8a7c)}.dir-a .apd .ph-3{background:linear-gradient(135deg,#d2cec8,#7a7168)}.dir-a .apd .ph-4{background:linear-gradient(135deg,#f0d6c7,#ce8a67)}.dir-a .apd .g-item b{color:var(--ink);font-size:12.5px;line-height:1.4;display:block}.dir-a .apd .g-item span{color:var(--brand-deep);font-size:14px;font-weight:700}.dir-a .apd .j-row{border:1px solid var(--line-2);border-left:3px solid var(--dark);border-radius:var(--r-s);background:#fff;align-items:center;gap:11px;margin-bottom:9px;padding:12px;display:flex}.dir-a .apd .j-mark{border-radius:var(--r-s);background:var(--ground-2);width:26px;height:26px;color:var(--ink-2);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.dir-a .apd .j-body{flex:1;min-width:0;line-height:1.45}.dir-a .apd .j-body b{color:var(--ink);font-size:13px;display:block}.dir-a .apd .j-body span{color:var(--ink-3);font-size:11.5px}.dir-a .apd .j-row em{color:var(--ink);flex:none;font-size:14px;font-style:normal;font-weight:700}.dir-a .apd .t-tbl{font-size:12.5px}.dir-a .apd .t-tbl th{text-align:left;letter-spacing:.06em;color:#fff;background:var(--dark);padding:7px 8px;font-size:11px;font-weight:700}.dir-a .apd .t-tbl td{border-bottom:1px solid var(--line-2);color:var(--ink);padding:10px 8px}.dir-a .apd .t-tbl tr:nth-child(2n) td{background:#faf8f5}.dir-a .apd .st{border-radius:3px;padding:.2em .65em;font-size:11px;font-style:normal;font-weight:700}.dir-a .apd .st-go{background:var(--brand-pale);color:var(--brand-deep)}.dir-a .apd .st-win{background:var(--ok-bg);color:var(--ok)}.dir-a .apd .st-new{background:var(--ground-2);color:var(--ink-3)}.dir-a .apd .k-row{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.dir-a .apd .k-cell{border:1px solid var(--line-2);border-radius:var(--r-m);background:#fff;padding:10px}.dir-a .apd .k-cell span{color:var(--ink-3);font-size:11px;display:block}.dir-a .apd .k-cell b{font-family:var(--font-en);color:var(--ink);font-size:26px;font-weight:600;line-height:1.15;display:block}.dir-a .apd .k-cell i{font-size:11px;font-style:normal;font-weight:700}.dir-a .apd .k-cell .up{color:var(--ok)}.dir-a .apd .k-cell .dn{color:var(--brand-deep)}.dir-a .apd .k-chart{align-items:flex-end;gap:8px;height:118px;padding:0 2px;display:flex}.dir-a .apd .k-chart span{height:var(--h);background:linear-gradient(180deg,var(--dark-2),#5c524a);transform-origin:bottom;border-radius:2px;flex:1;animation:.7s cubic-bezier(.22,1,.36,1) backwards grow}.dir-a .apd .k-chart span:last-child{background:linear-gradient(180deg,var(--brand),var(--brand-light))}.dir-a .apd .k-chart span:first-child{animation-delay:20ms}.dir-a .apd .k-chart span:nth-child(2){animation-delay:60ms}.dir-a .apd .k-chart span:nth-child(3){animation-delay:.1s}.dir-a .apd .k-chart span:nth-child(4){animation-delay:.14s}.dir-a .apd .k-chart span:nth-child(5){animation-delay:.18s}.dir-a .apd .k-chart span:nth-child(6){animation-delay:.22s}.dir-a .apd .k-chart span:nth-child(7){animation-delay:.26s}.dir-a .apd .k-chart span:nth-child(8){animation-delay:.3s}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.dir-a .apd .scr.is-live{padding:0}.dir-a .apd .scr-live{background:#fff;border:0;width:100%;height:100%;display:block}.dir-a .apd .device-badge.is-live{background:var(--brand);color:#fff}.dir-a .apd .demo-open{color:var(--brand-deep);border-bottom:1px solid var(--line);align-items:center;gap:.4em;margin-top:12px;padding-bottom:2px;font-size:13px;font-weight:700;display:inline-flex}.dir-a .apd .demo-open:hover{border-color:var(--brand-deep)}.dir-a .apd .demo-open[hidden]{display:none}.dir-a .apd .demo-foot{color:var(--ink-3);margin-top:12px;font-size:11.5px;line-height:1.7}.dir-a .apd .frac{flex-direction:column;align-items:center;font-size:28px;line-height:1;display:inline-flex}.dir-a .apd .frac i{padding-bottom:3px;font-style:normal}.dir-a .apd .frac em{border-top:1.5px solid var(--brand);padding-top:4px;font-size:40px;font-style:normal}.dir-a .apd .hero-label{letter-spacing:.08em;color:var(--brand-deep);margin-bottom:16px;font-size:12.5px;font-weight:700}.dir-a .apd .hero-sub{color:var(--ink-2);max-width:56ch;margin:18px 0 26px;font-size:16px;line-height:2}.dir-a .apd .hero-sub b{color:var(--ink);font-weight:700}.dir-a .apd .cta-stack{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.dir-a .apd .btn-stack{flex-direction:column;align-items:flex-start;gap:2px;padding-right:3em;line-height:1.4;display:inline-flex;position:relative}.dir-a .apd .btn-stack b{font-size:1.02em;font-weight:700}.dir-a .apd .btn-stack small{opacity:.86;font-size:12.5px;font-weight:500}.dir-a .apd .btn-stack .btn-arw{position:absolute;top:50%;right:1.2em;translate:0 -50%}.dir-a .apd .hero-third{flex-wrap:wrap;align-items:baseline;gap:.4em 1em;margin-top:20px;font-size:13px;display:flex}.dir-a .apd .hero-third a{color:var(--brand-deep);border-bottom:1px solid;padding-bottom:1px;font-weight:700}.dir-a .apd .hero-third span{color:var(--ink-3)}.dir-a .apd .cv-third{margin-top:16px;font-size:13.5px}.dir-a .apd .cv-third a{color:var(--brand-light);border-bottom:1px solid;padding-bottom:2px}.dir-a .apd .q4{background:var(--ground-2);border-top:1px solid var(--line-2);padding:72px 0 78px}.dir-a .apd .q4-h{font-family:var(--font-dp);color:var(--ink);word-break:auto-phrase;text-wrap:balance;margin-bottom:32px;font-size:28px;font-weight:700;line-height:1.55}.dir-a .apd .q4-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.dir-a .apd .q4-card{border:1px solid var(--line);border-radius:var(--r-m);background:#fff;padding:24px 26px 22px;transition:all .2s;display:block}.dir-a .apd a.q4-card:hover{box-shadow:var(--sh-1);transform:translateY(-2px)}.dir-a .apd .q4-t{font-family:var(--font-dp);color:var(--ink);margin-bottom:11px;padding-left:13px;font-size:17px;font-weight:700;position:relative}.dir-a .apd .q4-t:before{content:"";background:var(--brand);border-radius:2px;width:3px;height:1em;position:absolute;top:.28em;left:0}.dir-a .apd .q4-d{color:var(--ink-2);font-size:13.5px;line-height:1.95}.dir-a .apd .q4-d b{color:var(--ink);font-weight:700}.dir-a .apd .q4-more{color:var(--brand-deep);margin-top:12px;font-size:12.5px;font-weight:700;display:inline-block}@media (max-width:900px){.dir-a .apd .q4-grid{grid-template-columns:1fr}}@media (max-width:768px){.dir-a .apd .q4{padding:52px 0 56px}.dir-a .apd .q4-h{font-size:23px}.dir-a .apd .hero-sub{margin:16px 0 22px;font-size:15px}.dir-a .apd .cta-stack,.dir-a .apd .cta-stack .btn{width:100%}.dir-a .apd .btn-stack{align-items:center;padding-right:1.4em}.dir-a .apd .btn-stack .btn-arw{display:none}}.dir-a .apd .trust{border-bottom:1px solid var(--line);background:#fff;padding:40px 0 34px}.dir-a .apd .trust-in{width:min(calc(100% - 40px), var(--maxw));text-align:center;margin-inline:auto}.dir-a .apd .trust-lbl{font-family:var(--font-en);letter-spacing:.12em;color:var(--ink-3);margin-bottom:8px;font-size:17px;font-style:italic}.dir-a .apd .trust-lbl b{font-family:var(--font-bd);color:var(--ink);margin-left:.6em;font-size:13px;font-style:normal;font-weight:700}.dir-a .apd .trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 38px;margin:22px 0 18px;display:flex}.dir-a .apd .trust-logos li{justify-content:center;align-items:center;height:38px;display:flex}.dir-a .apd .trust-logos img{object-fit:contain;opacity:1;width:auto;max-height:38px;transition:all .25s}.dir-a .apd .trust-logos li:hover img{transform:translateY(-1px)}.dir-a .apd .logo-fb{color:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-s);white-space:nowrap;padding:.4em .9em;font-size:12.5px;font-weight:500}.dir-a .apd .trust-note{color:var(--ink-3);font-size:12.5px}.dir-a .apd .sec-issue{background:var(--ground-2)}.dir-a .apd .issue-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.dir-a .apd .issue{border:1px solid var(--line);border-radius:var(--r-m);background:#fff;padding:28px 28px 26px;position:relative}.dir-a .apd .issue:before{content:"";background:var(--brand);width:30px;height:2px;position:absolute;top:0;left:28px}.dir-a .apd .issue-q{font-family:var(--font-dp);color:var(--ink);margin-bottom:12px;font-size:19px;font-weight:700;line-height:1.6}.dir-a .apd .issue-a{font-size:14.5px;line-height:1.9}.dir-a .apd .sec-flip{border-block:1px solid var(--line);background:#fff}.dir-a .apd .flip{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:22px;display:grid}.dir-a .apd .flip-col{border-radius:var(--r-l);padding:32px 30px}.dir-a .apd .flip-old{background:var(--ground-2);border:1px solid var(--line)}.dir-a .apd .flip-new{background:linear-gradient(150deg,var(--dark),var(--dark-2));color:#fff;box-shadow:var(--sh-2)}.dir-a .apd .flip-tag{font-family:var(--font-en);letter-spacing:.12em;margin-bottom:20px;font-size:18px;font-style:italic}.dir-a .apd .flip-old .flip-tag{color:var(--ink-3)}.dir-a .apd .flip-new .flip-tag{color:var(--brand-light)}.dir-a .apd .flip-steps li{font-family:var(--font-dp);color:var(--ink);border-bottom:1px dashed #1a1a1a26;flex-wrap:wrap;align-items:baseline;gap:12px;padding:14px 0;font-size:16.5px;font-weight:700;line-height:1.6;display:flex}.dir-a .apd .flip-new .flip-steps li{color:#fff;border-bottom-color:#ffffff26}.dir-a .apd .flip-t{font-family:var(--font-bd);letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-s);background:#fff;flex:none;padding:.24em .8em;font-size:12px;font-weight:700}.dir-a .apd .flip-new .flip-t{color:#fffc;background:#ffffff17;border-color:#fff3}.dir-a .apd .flip-bad{color:var(--brand-deep)!important}.dir-a .apd .flip-good .flip-t{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.dir-a .apd .flip-free{background:var(--brand);color:#fff;border-radius:3px;padding:.16em .6em;font-size:11px;font-style:normal;font-weight:700}.dir-a .apd .flip-res{margin-top:22px;font-size:14px;line-height:1.85}.dir-a .apd .flip-res b{font-family:var(--font-dp);font-size:20px;font-weight:700}.dir-a .apd .flip-old .flip-res{color:var(--ink-2)}.dir-a .apd .flip-old .flip-res b{color:var(--brand-deep)}.dir-a .apd .flip-new .flip-res{color:#ffffffb3}.dir-a .apd .flip-new .flip-res b{color:var(--brand-light)}.dir-a .apd .flip-res span{margin-top:5px;font-size:13px;display:block}.dir-a .apd .flip-arrow{place-items:center;display:grid}.dir-a .apd .flip-arrow span{writing-mode:vertical-rl;font-family:var(--font-dp);letter-spacing:.3em;color:var(--brand-deep);background:var(--brand-pale);border-radius:var(--pill);padding:1.5em .6em;font-size:14px;font-weight:700}.dir-a .apd .sec-use{background:var(--ground)}.dir-a .apd .use-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:38px;display:grid}.dir-a .apd .use-card{border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-1);background:#fff;padding:36px 34px}.dir-a .apd .use-kicker{font-family:var(--font-en);letter-spacing:.12em;color:var(--brand);margin-bottom:8px;font-size:17px;font-style:italic}.dir-a .apd .use-h3{font-family:var(--font-dp);color:var(--ink);margin-bottom:16px;font-size:25px;font-weight:700;line-height:1.5}.dir-a .apd .use-desc{margin-bottom:24px;font-size:14.5px;line-height:1.95}.dir-a .apd .use-list{border-top:1px solid var(--line-2)}.dir-a .apd .use-list li{border-bottom:1px solid var(--line-2);font-family:var(--font-dp);color:var(--ink);padding:14px 0 14px 24px;font-size:15.5px;font-weight:700;line-height:1.55;position:relative}.dir-a .apd .use-list li:before{content:"";background:var(--brand);width:8px;height:1.5px;position:absolute;top:1.35em;left:2px}.dir-a .apd .use-list li span{font-family:var(--font-bd);color:var(--ink-3);margin-top:3px;font-size:13px;font-weight:400;display:block}.dir-a .apd .use-fit{background:var(--brand-pale);border-radius:var(--r-s);margin-top:22px;padding:13px 16px;font-size:13.5px;line-height:1.8}.dir-a .apd .use-fit b{color:var(--brand-deep);margin-right:.5em;font-weight:700}.dir-a .apd .midcta{background:linear-gradient(135deg,var(--dark),var(--dark-2));color:#fff;padding:48px 0}.dir-a .apd .midcta-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.dir-a .apd .midcta-h{font-family:var(--font-dp);font-size:clamp(20px,2.6vw,27px);font-weight:700;line-height:1.6}.dir-a .apd .midcta-s{color:#ffffff94;margin-top:8px;font-size:14px}.dir-a .apd .sec-why{border-block:1px solid var(--line);background:#fff}.dir-a .apd .why-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;display:grid}.dir-a .apd .why{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;padding:26px 26px 24px;transition:all .2s}.dir-a .apd .why:hover{box-shadow:var(--sh-1);transform:translateY(-2px)}.dir-a .apd .why-top{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;margin-bottom:14px;display:grid}.dir-a .apd .why-n{background:var(--brand);color:#fff;width:30px;height:30px;font-family:var(--font-bd);letter-spacing:0;border-radius:50%;flex:none;place-items:center;margin:1px 0 0;font-size:14px;font-weight:700;line-height:1;display:grid}.dir-a .apd .why-h{font-family:var(--font-dp);color:var(--ink);margin:0;font-size:18px;font-weight:700;line-height:1.5}.dir-a .apd .why-ico{background:var(--brand-pale);width:42px;height:42px;color:var(--brand-deep);border-radius:50%;flex:none;place-items:center;display:grid}.dir-a .apd .why-ico svg{width:20px;height:20px;display:block}.dir-a .apd .why-d{font-size:14px;line-height:1.95}.dir-a .apd .why-bar{background:var(--ground-2);border:1px solid var(--line);border-radius:var(--r-l);margin-top:54px;padding:32px 34px}.dir-a .apd .why-bar-lbl{font-family:var(--font-en);letter-spacing:.12em;color:var(--ink-3);margin-bottom:22px;font-size:17px;font-style:italic}.dir-a .apd .bar-row{grid-template-columns:92px 1fr 132px;align-items:center;gap:14px;margin-bottom:14px;display:grid}.dir-a .apd .bar-name{font-family:var(--font-dp);color:var(--ink);font-size:14.5px;font-weight:700}.dir-a .apd .bar-track{background:#e8e2da;border-radius:2px;height:18px;overflow:hidden}.dir-a .apd .bar-fill{width:0;height:100%;transition:width 1.1s cubic-bezier(.22,1,.36,1)}.dir-a .apd .bar-old{background:#b5ada3}.dir-a .apd .bar-new{background:var(--brand)}.dir-a .apd .is-shown .bar-fill{width:var(--w)}.dir-a .apd .bar-val{font-family:var(--font-dp);color:var(--ink-3);font-size:15px;font-weight:700}.dir-a .apd .bar-val-hl{color:var(--brand-deep);font-size:17px}.dir-a .apd .why-bar-note{color:var(--ink-3);margin-top:14px;font-size:12px}.dir-a .apd .sec-flow{background:var(--ground-2)}.dir-a .apd .price-cta{text-align:center;margin-top:34px}.dir-a .apd .price-cta-note{color:var(--ink-3);margin-top:14px;max-width:52ch;margin-inline:auto;font-size:13px;line-height:1.9}.dir-a .apd .price-cta-note b{color:var(--ink-2);font-weight:700}@media (max-width:768px){.dir-a .apd .price-cta{margin-top:26px}.dir-a .apd .price-cta .btn{width:100%}}.dir-a .apd .hero-why{color:var(--ink-3);margin-top:6px;font-size:14px;display:block}.dir-a .apd .price-amt span i{color:var(--brand-deep);border:1px solid var(--brand-deep);vertical-align:middle;border-radius:3px;margin-left:.4em;padding:.1em .5em;font-size:13px;font-style:normal;font-weight:700}.dir-a .apd .price-term b{color:var(--ink)}.dir-a .apd .price-scope{color:var(--ink-2);background:var(--ground-2);border-radius:var(--r-s);margin-bottom:16px;padding:10px 12px;font-size:12.5px;line-height:1.85}.dir-a .apd .price-scope b{color:var(--ink)}.dir-a .apd .price-excl{color:var(--ink-3);margin-bottom:16px;font-size:12.5px;line-height:1.8}.dir-a .apd .price-btn{justify-content:center;width:100%;margin-top:auto}.dir-a .apd .btn-md{padding:.9em 1.2em;font-size:14.5px}.dir-a .apd .price-card{flex-direction:column;display:flex}.dir-a .apd .price-scope-box{border:1px solid var(--line);border-radius:var(--r-m);background:#fff;margin-top:22px;padding:20px 24px}.dir-a .apd .price-scope-t{font-family:var(--font-dp);color:var(--ink);margin-bottom:8px;font-size:15.5px;font-weight:700}.dir-a .apd .price-scope-t b{color:var(--brand-deep)}.dir-a .apd .price-scope-d{color:var(--ink-2);font-size:13.5px;line-height:1.95}.dir-a .apd .price-scope-d b{color:var(--ink);font-weight:700}.dir-a .apd .opt{margin-top:26px}.dir-a .apd .opt-t{font-family:var(--font-dp);color:var(--ink);margin-bottom:12px;font-size:17px;font-weight:700}.dir-a .apd .opt-table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r-m);background:#fff;width:100%;font-size:13.5px;overflow:hidden}.dir-a .apd .opt-table th,.dir-a .apd .opt-table td{border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top;padding:12px 14px;line-height:1.75}.dir-a .apd .opt-table th{background:var(--ground-2);color:var(--ink-3);letter-spacing:.04em;font-size:12.5px;font-weight:700}.dir-a .apd .opt-table td:first-child{color:var(--ink);white-space:nowrap;font-weight:700}.dir-a .apd .opt-table td:nth-child(2){white-space:nowrap;color:var(--brand-deep);font-weight:700}.dir-a .apd .opt-table tr:last-child td{border-bottom:0}.dir-a .apd .opt-maint{color:var(--ink-2);margin-top:14px;font-size:13.5px;line-height:1.9}.dir-a .apd .opt-maint b{color:var(--ink)}.dir-a .apd .tablewrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:768px){.dir-a .apd .opt-table{background:0 0;border:0;font-size:13px;display:block}.dir-a .apd .opt-table thead{display:none}.dir-a .apd .opt-table tbody{display:block}.dir-a .apd .opt-table tr{border:1px solid var(--line);border-radius:var(--r-m);background:#fff;margin-bottom:8px;padding:12px 14px;display:block}.dir-a .apd .opt-table td{white-space:normal;border:0;padding:0;line-height:1.75;display:inline}.dir-a .apd .opt-table td:first-child{font-size:14px;display:inline}.dir-a .apd .opt-table td:nth-child(2){margin-left:.6em;display:inline}.dir-a .apd .opt-table td:nth-child(3){color:var(--ink-2);margin-top:6px;font-size:12.5px;display:block}.dir-a .apd .price-scope-box{padding:16px 18px}}.dir-a .apd .sec-vid{border-block:1px solid var(--line);background:#fff}.dir-a .apd .vid-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:38px;display:grid}.dir-a .apd .vcard{text-align:left;border:1px solid var(--line);border-radius:var(--r-l);background:#fff;width:100%;transition:box-shadow .22s,transform .22s,border-color .22s;display:block;overflow:hidden}.dir-a .apd .vcard:hover{box-shadow:var(--sh-2);border-color:var(--ink-3);transform:translateY(-3px)}.dir-a .apd .vthumb{aspect-ratio:16/9;background:var(--ground-2);position:relative;overflow:hidden}.dir-a .apd .vthumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.dir-a .apd .vcard:hover .vthumb img{transform:scale(1.03)}.dir-a .apd .vplay{background:#14121038;place-items:center;transition:background .22s;display:grid;position:absolute;inset:0}.dir-a .apd .vcard:hover .vplay{background:#14121057}.dir-a .apd .vplay span{background:var(--brand);border-radius:50%;place-items:center;width:62px;height:62px;transition:transform .22s;display:grid;box-shadow:0 6px 22px #14121059}.dir-a .apd .vcard:hover .vplay span{transform:scale(1.08)}.dir-a .apd .vplay span:after{content:"";border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:18px solid #fff;width:0;height:0;margin-left:4px}.dir-a .apd .vbody{padding:22px 24px 24px}.dir-a .apd .vtag{letter-spacing:.06em;color:var(--brand-deep);background:var(--brand-pale);border-radius:3px;margin-bottom:12px;padding:.22em .8em;font-size:11.5px;font-weight:700;display:inline-block}.dir-a .apd .vtitle{font-family:var(--font-dp);color:var(--ink);margin-bottom:10px;font-size:18.5px;font-weight:700;line-height:1.6}.dir-a .apd .vwho{color:var(--ink-3);font-size:13px}.dir-a .apd .vwatch{color:var(--brand-deep);align-items:center;gap:.4em;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.dir-a .apd .vid-foot{text-align:center;margin-top:30px}.dir-a .apd .vid-foot a{border-bottom:1px solid var(--line);padding-bottom:3px;font-size:14px}.dir-a .apd .vid-foot a:hover{color:var(--brand-deep);border-color:var(--brand-deep)}.dir-a .apd .vmodal{z-index:100;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.dir-a .apd .vmodal.is-open{display:flex}.dir-a .apd .vmodal-bd{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141210db;position:absolute;inset:0}.dir-a .apd .vmodal-in{width:min(100%,980px);position:relative}.dir-a .apd .vmodal-frame{aspect-ratio:16/9;border-radius:var(--r-m);background:#000;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.dir-a .apd .vmodal-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.dir-a .apd .vmodal-x{color:#fff;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:36px;height:36px;font-size:26px;line-height:1;transition:all .2s;display:grid;position:absolute;top:-46px;right:0}.dir-a .apd .vmodal-x:hover{background:#ffffff24}.dir-a .apd .vmodal-cap{color:#ffffffb3;text-align:center;margin-top:14px;font-size:13px}.dir-a .apd .sec-case{background:var(--ground-2)}.dir-a .apd .case-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:38px;display:grid}.dir-a .apd .case{border:1px solid var(--line);border-radius:var(--r-m);background:#fff;flex-direction:column;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.dir-a .apd .case:hover{box-shadow:var(--sh-1);transform:translateY(-2px)}.dir-a .apd .case-visual{aspect-ratio:16/9;background:var(--ground-2);position:relative;overflow:hidden}.dir-a .apd .case-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.dir-a .apd .case:hover .case-img{transform:scale(1.03)}.dir-a .apd .case-badge{z-index:2;letter-spacing:.06em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141210c7;border-radius:3px;padding:.35em .85em;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.dir-a .apd .case-visual.is-noimg{background:var(--ground-2)}.dir-a .apd .case-body{flex-direction:column;flex:1;padding:22px 24px 20px;display:flex}.dir-a .apd .case-who-top{color:var(--ink-3);margin-bottom:8px;font-size:12.5px}.dir-a .apd .case-h{font-family:var(--font-dp);color:var(--ink);margin-bottom:11px;font-size:18.5px;font-weight:700;line-height:1.6}.dir-a .apd .case-d{margin-bottom:16px;font-size:13.5px;line-height:1.9}.dir-a .apd .case-more{color:var(--brand-deep);align-items:center;gap:.5em;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.dir-a .apd .case-more i{font-style:normal;transition:transform .2s}.dir-a .apd .case:hover .case-more i{transform:translate(4px)}.dir-a .apd .case-all{text-align:center;margin-top:26px}.dir-a .apd .case-all a{color:var(--brand-deep);border-bottom:1px solid;padding-bottom:2px;font-size:14px;font-weight:700}.dir-a .apd .co{background:var(--ground);border-top:1px solid var(--line-2);padding:76px 0 84px}.dir-a .apd .co-in{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;display:grid}.dir-a .apd .co-h{font-family:var(--font-dp);color:var(--ink);word-break:auto-phrase;text-wrap:balance;margin-bottom:16px;font-size:29px;font-weight:700;line-height:1.55}.dir-a .apd .co-lead{color:var(--ink-2);margin-bottom:20px;font-size:14.5px;line-height:2}.dir-a .apd .co-link{color:var(--brand-deep);border-bottom:1px solid;padding-bottom:2px;font-size:13.5px;font-weight:700;display:inline-block}.dir-a .apd .co-dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.dir-a .apd .co-dl>div{border-bottom:1px solid var(--line-2);grid-template-columns:88px 1fr;align-items:start;gap:14px;padding:15px 0;display:grid}.dir-a .apd .co-dl dt{color:var(--ink-3);letter-spacing:.03em;padding-top:1px;font-size:12.5px;font-weight:700}.dir-a .apd .co-dl dd{color:var(--ink-2);font-size:13.5px;line-height:1.85}.dir-a .apd .co-sub{color:var(--ink-3);font-size:12.5px}.dir-a .apd .co-dl>div:nth-child(5),.dir-a .apd .co-dl>div:last-child{grid-column:1/-1}@media (max-width:900px){.dir-a .apd .co-in{grid-template-columns:1fr;gap:34px}.dir-a .apd .co-dl{grid-template-columns:1fr}.dir-a .apd .co-dl>div:last-child{grid-column:auto}}@media (max-width:768px){.dir-a .apd .co{padding:56px 0 62px}.dir-a .apd .co-h{font-size:24px}.dir-a .apd .co-dl>div{grid-template-columns:78px 1fr;gap:12px;padding:13px 0}}.dir-a .apd .trust-fm{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin:0 0 30px;padding:20px 0 22px}.dir-a .apd .trust-fm .trust-in{padding:0}.dir-a .apd .trust-fm .trust-logos{gap:12px 26px;margin:12px 0 0}.dir-a .apd .trust-fm .trust-logos li{height:30px}.dir-a .apd .trust-fm .trust-logos img{max-height:30px}.dir-a .apd .trust-fm .trust-lbl,.dir-a .apd .trust-fm .trust-note{text-align:left}@media (max-width:768px){.dir-a .apd .trust-fm .trust-logos{justify-content:flex-start;gap:12px 20px}.dir-a .apd .trust-fm .trust-logos li{height:26px}.dir-a .apd .trust-fm .trust-logos img{max-height:26px}}.dir-a .apd .sec-faq{background:var(--ground)}.dir-a .apd .faq{margin-top:36px}.dir-a .apd .faq-i{border:1px solid var(--line);border-radius:var(--r-m);background:#fff;margin-bottom:10px;overflow:hidden}.dir-a .apd .faq-i summary{cursor:pointer;font-family:var(--font-dp);color:var(--ink);padding:22px 58px 22px 24px;font-size:17px;font-weight:700;line-height:1.6;list-style:none;position:relative}.dir-a .apd .faq-i summary::-webkit-details-marker{display:none}.dir-a .apd .faq-i summary:before,.dir-a .apd .faq-i summary:after{content:"";background:var(--brand);transition:transform .22s,opacity .22s;position:absolute;top:50%}.dir-a .apd .faq-i summary:before{width:14px;height:1.5px;right:24px;translate:0 -50%}.dir-a .apd .faq-i summary:after{width:1.5px;height:14px;right:30.2px;translate:0 -50%}.dir-a .apd .faq-i[open] summary:after{opacity:0;transform:rotate(90deg)}.dir-a .apd .faq-a{padding:0 26px 24px;font-size:14.5px;line-height:2}.dir-a .apd .cv{background:linear-gradient(150deg,var(--dark),var(--dark-2));color:#fff;padding:96px 0 86px;position:relative;overflow:hidden}.dir-a .apd .cv:after{content:"";background:radial-gradient(#ff381333,#0000 66%);width:900px;height:540px;position:absolute;bottom:-280px;left:50%;translate:-50%}.dir-a .apd .cv-in{z-index:1;text-align:center;position:relative}.dir-a .apd .cv-h{font-family:var(--font-dp);margin-bottom:22px;font-size:clamp(29px,4.8vw,50px);font-weight:700;line-height:1.5}.dir-a .apd .cv-lead{color:#ffffffb3;margin-bottom:32px;font-size:15.5px;line-height:2}.dir-a .apd .cv-cond{color:#ffffff80;margin-top:10px;font-size:12px;line-height:1.85;display:inline-block}.dir-a .apd .cv-points{flex-wrap:wrap;justify-content:center;gap:10px 12px;margin-bottom:36px;display:flex}.dir-a .apd .cv-points li{color:#ffffffbf;border-radius:var(--r-s);background:#ffffff0f;border:1px solid #ffffff21;align-items:baseline;gap:9px;padding:.55em 1.2em;font-size:13.5px;display:flex}.dir-a .apd .cv-points b{font-family:var(--font-en);color:var(--brand-light);font-size:22px;font-weight:600}.dir-a .apd .cv-btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:18px;display:flex}.dir-a .apd .cv .btn-ghost{color:#fff;border-color:#ffffff4d}.dir-a .apd .cv .btn-ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff}.dir-a .apd .cv-note{color:#ffffff73;font-size:12.5px}.dir-a .apd .ft{background:var(--dark);color:#ffffff9e;padding:46px 0 0}.dir-a .apd .ft-in{flex-wrap:wrap;justify-content:space-between;gap:28px;padding-bottom:34px;display:flex}.dir-a .apd .ft-brand{gap:12px;display:flex}.dir-a .apd .ft-brand .hd-logo-mark{color:var(--dark);background:#fff}.dir-a .apd .ft-brand b{font-family:var(--font-dp);color:#fff;font-size:15px;font-weight:700;display:block}.dir-a .apd .ft-brand span{font-size:12.5px;line-height:1.85}.dir-a .apd .ft-nav{flex-wrap:wrap;align-items:flex-start;gap:10px 22px;font-size:13px;display:flex}.dir-a .apd .ft-nav a{border-bottom:1px solid #ffffff38;padding-bottom:2px}.dir-a .apd .ft-nav a:hover{color:#fff;border-color:#fff}.dir-a .apd .ft-cr{text-align:center;font-family:var(--font-en);letter-spacing:.1em;border-top:1px solid #ffffff17;padding:16px 0 20px;font-size:14px;font-style:italic}.dir-a .apd .fixcta{z-index:70;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;gap:12px;transition:transform .28s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -4px 20px #1a1a1a17}.dir-a .apd .fixcta.is-on{transform:none}.dir-a .apd .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.dir-a .apd .reveal.is-shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.dir-a .apd *,.dir-a .apd :before,.dir-a .apd :after{transition-duration:.001ms!important;animation-duration:.001ms!important}.dir-a .apd .reveal{opacity:1;transform:none}}@media (max-width:1000px){.dir-a .apd .hero-in{grid-template-columns:1fr;gap:40px}.dir-a .apd .hero-demo{width:100%;min-width:0;max-width:560px}.dir-a .apd .flip{grid-template-columns:1fr;gap:14px}.dir-a .apd .flip-arrow span{writing-mode:horizontal-tb;padding:.6em 1.8em}.dir-a .apd .why-grid{grid-template-columns:1fr;gap:28px}.dir-a .apd .use-grid{grid-template-columns:1fr}}@media (max-width:768px){.dir-a .apd{font-size:15.5px;line-height:1.85}.dir-a .apd .sp-br{display:block}.dir-a .apd .pc-br{display:none}.dir-a .apd .sec{padding:66px 0}.dir-a .apd .wrap,.dir-a .apd .wrap-narrow{width:calc(100% - 34px)}.dir-a .apd .hd-logo-txt em{display:none}.dir-a .apd .hd-in{height:60px}.dir-a .apd .hero{padding-bottom:48px}.dir-a .apd .hero-in{gap:34px;width:calc(100% - 34px)}.dir-a .apd .hero-h1{font-size:29px;line-height:1.55}.dir-a .apd .hero-lead{font-size:15px}.dir-a .apd .hero-cta{width:100%}.dir-a .apd .btn-lg{width:100%;padding:1.05em 1.4em;font-size:17px}.dir-a .apd .hero-assure{gap:6px 14px;font-size:12.5px}.dir-a .apd .device-screen{height:480px}.dir-a .apd .demo-tabs{margin-inline:-17px;padding-inline:17px}.dir-a .apd .frac{font-size:20px}.dir-a .apd .frac em{font-size:28px}.dir-a .apd .trust-logos{gap:14px 26px}.dir-a .apd .trust-logos li{height:30px}.dir-a .apd .trust-logos img{max-height:30px}.dir-a .apd .issue-grid{grid-template-columns:1fr}.dir-a .apd .issue{padding:24px 20px 22px}.dir-a .apd .issue:before{left:20px}.dir-a .apd .issue-q{font-size:17px}.dir-a .apd .flip-col{padding:26px 20px}.dir-a .apd .flip-steps li{gap:9px;padding:12px 0;font-size:15.5px}.dir-a .apd .use-card{padding:28px 22px}.dir-a .apd .use-h3{font-size:22px}.dir-a .apd .midcta{padding:38px 0}.dir-a .apd .midcta-in{text-align:left;flex-direction:column;align-items:stretch;gap:20px}.dir-a .apd .why-bar{padding:24px 18px}.dir-a .apd .bar-row{grid-template-columns:74px 1fr;gap:4px 10px}.dir-a .apd .bar-val{grid-column:2;font-size:14px}.dir-a .apd .bar-val-hl{font-size:16px}.dir-a .apd .vid-grid{grid-template-columns:1fr;gap:18px}.dir-a .apd .vbody{padding:20px 20px 22px}.dir-a .apd .vtitle{font-size:17px}.dir-a .apd .vplay span{width:52px;height:52px}.dir-a .apd .vplay span:after{border-top-width:9px;border-bottom-width:9px;border-left-width:15px}.dir-a .apd .vmodal{padding:16px}.dir-a .apd .vmodal-x{top:-42px}.dir-a .apd .case-grid{grid-template-columns:1fr}.dir-a .apd .case{padding:24px 20px 20px}.dir-a .apd .case-h{font-size:17.5px}.dir-a .apd .faq-i summary{padding:19px 50px 19px 20px;font-size:16px}.dir-a .apd .faq-a{padding:0 20px 20px;font-size:14px}.dir-a .apd .cv{padding:66px 0 72px}.dir-a .apd .cv-lead{font-size:14.5px}.dir-a .apd .cv-btns{flex-direction:column}.dir-a .apd .btn-xl{width:100%;padding:1.1em 1.2em;font-size:18px}.dir-a .apd .cv .btn-ghost{width:100%}.dir-a .apd .fixcta{display:flex}.dir-a .apd .ft-in{flex-direction:column}}.dir-a .apd .page-form{background:var(--ground-2)}.dir-a .apd .fm{padding:calc(var(--hd-h,68px) + 26px) 0 84px}.dir-a .apd .fm-in{grid-template-columns:1.35fr .8fr;align-items:start;gap:44px;display:grid}.dir-a .apd .fm-h1{font-family:var(--font-dp);color:var(--ink);margin-bottom:18px;font-size:clamp(27px,3.8vw,39px);font-weight:700;line-height:1.5}.dir-a .apd .fm-lead{margin-bottom:30px;font-size:15.5px;line-height:1.95}.dir-a .apd .fm-lead b{color:var(--brand-deep);font-weight:700}.dir-a .apd .fm-form{border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-1);background:#fff;padding:36px 36px 30px}.dir-a .apd .fld{margin-bottom:26px}.dir-a .apd .fld-l{font-family:var(--font-dp);color:var(--ink);align-items:center;gap:9px;margin-bottom:10px;font-size:15.5px;font-weight:700;display:flex}.dir-a .apd .req,.dir-a .apd .opt{letter-spacing:.06em;border-radius:3px;padding:.2em .62em;font-size:11px;font-style:normal;font-weight:700}.dir-a .apd .req{background:var(--brand-deep);color:#fff}.dir-a .apd .opt{background:var(--ground-2);color:var(--ink-3);border:1px solid var(--line)}.dir-a .apd .fld-i{width:100%;font-family:var(--font-bd);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-s);background:#fcfbf9;padding:.85em 1em;font-size:16px;transition:border-color .18s,background .18s,box-shadow .18s}.dir-a .apd .fld-i::placeholder{color:#b5ada3}.dir-a .apd .fld-i:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #ff38131f}.dir-a .apd .fld-i.is-bad{border-color:var(--brand-deep);background:var(--brand-pale)}.dir-a .apd .fld-t{resize:vertical;min-height:118px;line-height:1.8}.dir-a .apd .fld-h{color:var(--ink-3);margin-top:8px;font-size:12.5px;line-height:1.75}.dir-a .apd .fld-e{color:var(--brand-deep);margin-top:8px;font-size:13px;font-weight:700}.dir-a .apd .fld-e:empty{display:none}.dir-a .apd .chips{flex-wrap:wrap;gap:9px;display:flex}.dir-a .apd .chip{cursor:pointer;position:relative}.dir-a .apd .chip input{opacity:0;width:0;height:0;position:absolute}.dir-a .apd .chip span{color:var(--ink-2);border:1px solid var(--line);border-radius:var(--pill);background:#fcfbf9;padding:.62em 1.35em;font-size:14.5px;font-weight:500;transition:all .16s;display:inline-block}.dir-a .apd .chip:hover span{border-color:var(--ink-3);color:var(--ink)}.dir-a .apd .chip input:checked+span{background:var(--dark);border-color:var(--dark);color:#fff;font-weight:700}.dir-a .apd .chip input:focus-visible+span{outline:2px solid var(--brand);outline-offset:3px}.dir-a .apd .fm-submit{border-top:1px solid var(--line-2);margin-top:32px;padding-top:28px}.dir-a .apd .fm-submit .btn-xl{width:100%}.dir-a .apd .fm-privacy{color:var(--ink-3);text-align:center;margin-top:16px;font-size:12px;line-height:1.85}.dir-a .apd .fm-privacy a{border-bottom:1px solid var(--line)}.dir-a .apd .fm-privacy a:hover{color:var(--brand-deep);border-color:var(--brand-deep)}.dir-a .apd .fm-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:90px}.dir-a .apd .fm-card{border:1px solid var(--line);border-radius:var(--r-m);background:#fff;padding:24px 24px 22px}.dir-a .apd .fm-card-t{font-family:var(--font-en);letter-spacing:.12em;color:var(--ink-3);margin-bottom:14px;font-size:17px;font-style:italic}.dir-a .apd .fm-flow li{border-bottom:1px dashed var(--line);font-family:var(--font-dp);color:var(--ink);padding:12px 0;font-size:14.5px;font-weight:700;line-height:1.6}.dir-a .apd .fm-flow li:last-child{border-bottom:0;padding-bottom:0}.dir-a .apd .fm-flow span{font-family:var(--font-bd);letter-spacing:.06em;color:var(--ink-3);margin-bottom:3px;font-size:12px;font-weight:700;display:block}.dir-a .apd .fm-flow .on,.dir-a .apd .fm-flow .on span{color:var(--brand-deep)}.dir-a .apd .fm-flow .on i{font-style:normal;font-family:var(--font-bd);background:var(--brand-deep);color:#fff;vertical-align:1px;border-radius:3px;margin-left:7px;padding:.14em .58em;font-size:10.5px}.dir-a .apd .fm-qa dt{font-family:var(--font-dp);color:var(--ink);margin-bottom:6px;padding-left:20px;font-size:14px;font-weight:700;line-height:1.6;position:relative}.dir-a .apd .fm-qa dt:before{content:"Q";font-family:var(--font-en);color:var(--brand);font-size:15px;font-style:italic;position:absolute;top:0;left:0}.dir-a .apd .fm-qa dd{color:var(--ink-2);margin:0 0 16px;padding-left:20px;font-size:13px;line-height:1.85}.dir-a .apd .fm-qa dd:last-child{margin-bottom:0}.dir-a .apd .fm-card-num{background:linear-gradient(135deg,var(--dark),var(--dark-2));border-color:var(--dark);grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dir-a .apd .fm-card-num div{text-align:center}.dir-a .apd .fm-card-num b{font-family:var(--font-en);color:var(--brand-light);font-size:32px;font-weight:600;line-height:1.1;display:block}.dir-a .apd .fm-card-num b span{font-size:14px}.dir-a .apd .fm-card-num em{color:#ffffff8c;font-size:11px;font-style:normal}.dir-a .apd .page-thanks{background:var(--ground-2)}.dir-a .apd .tk{padding:calc(var(--hd-h,68px) + 44px) 0 92px}.dir-a .apd .tk-in{text-align:center}.dir-a .apd .tk-mark{background:var(--brand);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 28px;display:grid;box-shadow:0 10px 30px #ff381342}.dir-a .apd .tk-mark span{border-bottom:3.5px solid #fff;border-left:3.5px solid #fff;width:25px;height:13px;transform:rotate(-45deg)translate(2px,-3px)}.dir-a .apd .tk-h1{font-family:var(--font-dp);color:var(--ink);margin-bottom:20px;font-size:clamp(26px,4vw,39px);font-weight:700;line-height:1.5}.dir-a .apd .tk-lead{margin-bottom:46px;font-size:15.5px;line-height:2}.dir-a .apd .tk-lead b{color:var(--brand-deep);font-weight:700}.dir-a .apd .tk-doc{text-align:center;background:var(--brand-pale);border:1px solid var(--brand);border-radius:var(--r-l);margin:0 0 34px;padding:28px 30px 24px}.dir-a .apd .tk-doc-t{font-family:var(--font-dp);color:var(--ink);word-break:auto-phrase;margin-bottom:18px;font-size:17px;font-weight:700;line-height:1.6}.dir-a .apd .tk-doc-t span{font-family:var(--font-en);letter-spacing:.06em;color:var(--ink-3);margin-top:4px;font-size:12.5px;font-weight:400;display:block}.dir-a .apd .tk-doc-btn{width:100%;max-width:340px}.dir-a .apd .tk-doc-n{color:var(--ink-3);word-break:auto-phrase;margin-top:14px;font-size:12.5px;line-height:1.85}.dir-a .apd .tk-next{text-align:left;border:1px solid var(--line);border-radius:var(--r-l);background:#fff;padding:30px 32px 26px}.dir-a .apd .tk-next-t{font-family:var(--font-en);letter-spacing:.12em;color:var(--ink-3);margin-bottom:8px;font-size:17px;font-style:italic}.dir-a .apd .tk-links li{border-top:1px solid var(--line-2)}.dir-a .apd .tk-links a{padding:17px 30px 17px 0;transition:all .16s;display:block;position:relative}.dir-a .apd .tk-links a:after{content:"→";color:var(--brand);font-size:17px;transition:transform .18s;position:absolute;top:50%;right:2px;translate:0 -50%}.dir-a .apd .tk-links a:hover:after{transform:translate(4px)}.dir-a .apd .tk-links b{font-family:var(--font-dp);color:var(--ink);font-size:16px;font-weight:700;line-height:1.6;display:block}.dir-a .apd .tk-links span{color:var(--ink-3);font-size:13px;line-height:1.75}.dir-a .apd .tk-back{margin-top:32px;font-size:13.5px}.dir-a .apd .tk-back a{border-bottom:1px solid var(--line)}.dir-a .apd .tk-back a:hover{color:var(--brand-deep);border-color:var(--brand-deep)}@media (max-width:1000px){.dir-a .apd .fm-in{grid-template-columns:1fr;gap:30px}.dir-a .apd .fm-side{position:static}}@media (max-width:768px){.dir-a .apd .fm{padding-bottom:62px}.dir-a .apd .fm-form{border-radius:var(--r-m);padding:26px 20px 22px}.dir-a .apd .fm-lead{margin-bottom:26px;font-size:14.5px}.dir-a .apd .chip span{padding:.58em 1.1em;font-size:13.5px}.dir-a .apd .tk{padding-bottom:68px}.dir-a .apd .tk-next{padding:24px 20px 20px}}.dir-a .apd .bc{padding:calc(var(--hd-h,68px) + 18px) 0 0}.dir-a .apd .bc-in{width:min(calc(100% - 40px), var(--maxw));color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.2em .7em;margin-inline:auto;font-size:12.5px;display:flex}.dir-a .apd .bc-in li{align-items:center;gap:.7em;display:flex}.dir-a .apd .bc-in li+li:before{content:"/";color:var(--line)}.dir-a .apd .bc-in a:hover{color:var(--brand-deep)}.dir-a .apd .bc-in [aria-current=page]{color:var(--ink);font-weight:700}.dir-a .apd .rel{background:var(--ground-2);border-top:1px solid var(--line);padding:56px 0 60px}.dir-a .apd .rel-lbl{font-family:var(--font-en);letter-spacing:.12em;color:var(--ink-3);margin-bottom:20px;font-size:17px;font-style:italic}.dir-a .apd .rel-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dir-a .apd .rel-list a{border:1px solid var(--line);border-radius:var(--r-m);background:#fff;height:100%;padding:18px 20px;transition:all .18s;display:block}.dir-a .apd .rel-list a:hover{border-color:var(--ink-3);box-shadow:var(--sh-1);transform:translateY(-2px)}.dir-a .apd .rel-list b{font-family:var(--font-dp);color:var(--ink);margin-bottom:4px;font-size:15.5px;font-weight:700;line-height:1.5;display:block}.dir-a .apd .rel-list b:after{content:" →";color:var(--brand);font-size:13px}.dir-a .apd .rel-list span{color:var(--ink-3);font-size:12.5px;line-height:1.7}.dir-a .apd .bc+.hero{padding-top:22px}@media (max-width:1000px){.dir-a .apd .rel-list{grid-template-columns:1fr 1fr}}@media (max-width:768px){.dir-a .apd .bc-in{width:calc(100% - 34px);font-size:11.5px}.dir-a .apd .bc+.hero{padding-top:20px}.dir-a .apd .rel{padding:44px 0 46px}.dir-a .apd .rel-list{grid-template-columns:1fr}}.dir-a .apd .hd-nav{flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.dir-a .apd .hd-nav a{color:var(--ink-2);border-radius:var(--r-s);white-space:nowrap;padding:.5em .95em;font-size:13.5px;font-weight:500;transition:all .16s;position:relative}.dir-a .apd .hd-nav a:hover{color:var(--ink);background:var(--ground-2)}.dir-a .apd .hd-nav a.is-here{color:var(--brand-deep);font-weight:700}.dir-a .apd .hd-nav a.is-here:after{content:"";background:var(--brand);height:1.5px;position:absolute;bottom:.15em;left:.95em;right:.95em}.dir-a .apd .hero-shout{font-family:var(--font-dp);color:var(--ink);align-items:center;gap:.7em;font-size:14.5px;font-weight:700;display:inline-flex}.dir-a .apd .hero-shout:before,.dir-a .apd .hero-shout:after{content:"";background:var(--ink-3);width:1.5px;height:1.35em}.dir-a .apd .hero-shout:before{transform:rotate(-22deg)}.dir-a .apd .hero-shout:after{transform:rotate(22deg)}.dir-a .apd .demo-tab-live{background:var(--brand);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-left:.5em;display:inline-block}.dir-a .apd .demo-tab.is-on .demo-tab-live{background:var(--brand-light)}.dir-a .apd .sec-str{background:var(--ground-2);border-top:1px solid var(--line)}.dir-a .apd .str-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}.dir-a .apd .str{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;padding:28px 24px 26px}.dir-a .apd .str-n{font-family:var(--font-en);color:var(--brand);align-items:baseline;gap:.12em;min-height:56px;margin-bottom:16px;font-weight:600;line-height:1;display:flex}.dir-a .apd .str-n b{font-size:56px;font-weight:600}.dir-a .apd .str-n span{font-size:19px}.dir-a .apd .frac-dark{color:var(--brand);font-size:26px}.dir-a .apd .frac-dark em{border-top-color:var(--brand);font-size:38px}.dir-a .apd .str-h{font-family:var(--font-dp);color:var(--ink);margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.55}.dir-a .apd .str-d{font-size:13.5px;line-height:1.9}.dir-a .apd .sec-price{border-block:1px solid var(--line);background:#fff}.dir-a .apd .price-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.dir-a .apd .price-card{border:1px solid var(--line);border-radius:var(--r-l);background:var(--ground);padding:30px 28px 26px;position:relative}.dir-a .apd .price-card.is-rec{border-color:var(--brand);box-shadow:0 0 0 3px #ff381314, var(--sh-1);background:#fff}.dir-a .apd .price-rec{letter-spacing:.06em;background:var(--brand);color:#fff;border-radius:var(--r-s);padding:.32em .95em;font-size:12px;font-weight:700;position:absolute;top:-13px;left:28px}.dir-a .apd .price-kicker{font-family:var(--font-en);letter-spacing:.12em;color:var(--ink-3);margin-bottom:6px;font-size:16px;font-style:italic}.dir-a .apd .price-h{font-family:var(--font-dp);color:var(--ink);margin-bottom:14px;font-size:21px;font-weight:700;line-height:1.5}.dir-a .apd .price-amt{font-family:var(--font-en);color:var(--ink);align-items:baseline;gap:.1em;margin-bottom:6px;font-weight:600;line-height:1;display:flex}.dir-a .apd .price-amt b{color:var(--brand);font-size:52px;font-weight:600}.dir-a .apd .price-amt span{font-family:var(--font-bd);font-size:17px;font-weight:700}.dir-a .apd .price-term{color:var(--ink-3);margin-bottom:16px;font-size:13px}.dir-a .apd .price-d{margin-bottom:16px;font-size:13.5px;line-height:1.9}.dir-a .apd .price-list{border-top:1px solid var(--line-2);margin-bottom:18px}.dir-a .apd .price-list li{border-bottom:1px solid var(--line-2);color:var(--ink-2);padding:10px 0 10px 20px;font-size:13.5px;line-height:1.6;position:relative}.dir-a .apd .price-list li:before{content:"";border-left:1.5px solid var(--brand);border-bottom:1.5px solid var(--brand);width:9px;height:5px;position:absolute;top:1.05em;left:2px;transform:rotate(-45deg)}.dir-a .apd .price-vs{color:var(--ink-3);background:var(--ground-2);border-radius:var(--r-s);padding:10px 13px;font-size:12.5px;line-height:1.7}.dir-a .apd .is-rec .price-vs{background:var(--brand-pale);color:var(--brand-deep)}.dir-a .apd .price-vs b{font-family:var(--font-dp);color:var(--ink);font-size:15px;font-weight:700}.dir-a .apd .is-rec .price-vs b{color:var(--brand-deep)}.dir-a .apd .price-note{border:1px solid var(--line);border-radius:var(--r-l);background:var(--ground-2);margin-top:26px;padding:24px 28px}.dir-a .apd .price-note p{margin-bottom:6px;font-size:14px;line-height:1.9}.dir-a .apd .price-note b{color:var(--ink);font-weight:700}.dir-a .apd .price-sub{color:var(--ink-3);margin-top:10px;font-size:12.5px;margin-bottom:0!important}.dir-a .apd .fm-cond{color:var(--ink-3);margin-top:10px;font-size:12px;line-height:1.85;display:inline-block}@media (max-width:1100px){.dir-a .apd .hd-nav a{padding:.5em .7em;font-size:12.5px}.dir-a .apd .str-grid{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.dir-a .apd .price-grid{grid-template-columns:1fr}.dir-a .apd .price-card{padding:26px 24px 22px}.dir-a .apd .price-rec{left:24px}}@media (max-width:900px){.dir-a .apd .hd-in{flex-wrap:wrap;row-gap:0;height:auto;padding-top:9px}.dir-a .apd .hd-logo{order:1}.dir-a .apd .hd-right{display:none}.dir-a .apd .hd-nav{margin-inline:-16px;scrollbar-width:none;border-top:1px solid var(--line-2);order:3;justify-content:flex-start;width:calc(100% + 32px);margin-top:8px;padding:8px 16px;overflow-x:auto}.dir-a .apd .hd-nav::-webkit-scrollbar{display:none}.dir-a .apd .hd-nav a{padding:.42em .8em;font-size:13px}}@media (max-width:768px){.dir-a .apd .hero-shout{font-size:13.5px}.dir-a .apd .str-grid{grid-template-columns:1fr;gap:12px}.dir-a .apd .str{padding:24px 20px 22px}.dir-a .apd .str-n{min-height:auto;margin-bottom:12px}.dir-a .apd .str-n b{font-size:46px}.dir-a .apd .price-amt b{font-size:44px}.dir-a .apd .price-note{padding:20px 18px}}.dir-a .apd .hero-nums{border:1px solid var(--line);border-top:2px solid var(--brand);border-radius:var(--r-m);box-shadow:var(--sh-1);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:30px;display:grid;overflow:hidden}.dir-a .apd .hero-nums li{text-align:center;border-left:1px solid var(--line-2);padding:20px 8px 18px}.dir-a .apd .hero-nums li:first-child{border-left:0}.dir-a .apd .hn-v{font-family:var(--font-en);color:var(--brand);justify-content:center;align-items:baseline;gap:.08em;min-height:46px;margin-bottom:10px;font-weight:600;line-height:1;display:flex}.dir-a .apd .hn-v b{letter-spacing:-.01em;font-size:52px;font-weight:600}.dir-a .apd .hn-v span{font-family:var(--font-bd);font-size:16px;font-weight:700}.dir-a .apd .hn-v small{font-family:var(--font-bd);color:var(--ink-2);align-self:center;font-size:14px;font-weight:700}.dir-a .apd .hn-frac{flex-direction:column;align-items:center;font-size:24px;line-height:1;display:inline-flex}.dir-a .apd .hn-frac i{padding-bottom:2px;font-style:normal}.dir-a .apd .hn-frac em{border-top:2px solid var(--brand);padding-top:3px;font-size:38px;font-style:normal}.dir-a .apd .hn-l{font-family:var(--font-bd);color:var(--ink-2);letter-spacing:.01em;font-size:12.5px;font-weight:500;line-height:1.6}@media (max-width:768px){.dir-a .apd .hero-nums{border-radius:var(--r-s);margin-bottom:24px}.dir-a .apd .hero-nums li{padding:15px 4px 14px}.dir-a .apd .hn-v{min-height:38px;margin-bottom:7px}.dir-a .apd .hn-v b{font-size:40px}.dir-a .apd .hn-v span{font-size:13px}.dir-a .apd .hn-v small{font-size:12px}.dir-a .apd .hn-frac{font-size:19px}.dir-a .apd .hn-frac em{font-size:30px}.dir-a .apd .hn-l{font-size:11px;line-height:1.55}}@media (max-width:360px){.dir-a .apd .hn-v b{font-size:34px}.dir-a .apd .hn-l{font-size:10.5px}}.dir-a .apd .hero-kicker{font-family:var(--font-bd);letter-spacing:.06em;color:var(--brand-deep);margin-bottom:14px;font-size:clamp(14px,1.6vw,17px);font-weight:700;line-height:1.6;display:block}.dir-a .apd .hero-kicker:before{content:"";background:var(--brand);vertical-align:.35em;width:22px;height:1.5px;margin-right:.6em;display:inline-block}.dir-a .apd .hero-reasons{flex-direction:column;gap:11px;margin:22px 0 28px;display:flex}.dir-a .apd .hero-reasons li{font-family:var(--font-dp);color:var(--ink);padding-left:30px;font-size:16.5px;font-weight:700;line-height:1.7;position:relative}.dir-a .apd .hero-reasons li:before{content:"";border:1.5px solid var(--brand);border-radius:50%;width:19px;height:19px;position:absolute;top:.34em;left:0}.dir-a .apd .hero-reasons li:after{content:"";border-left:1.5px solid var(--brand);border-bottom:1.5px solid var(--brand);width:8px;height:4px;position:absolute;top:.72em;left:5.5px;transform:rotate(-45deg)}.dir-a .apd .hero-reasons .mk{background-image:linear-gradient(90deg,#ff381338,#ff381352);background-position:0 88%;background-repeat:no-repeat;background-size:100% .34em;padding:0 .06em}.dir-a .apd .cta-pair{flex-wrap:wrap;gap:12px;display:flex}.dir-a .apd .btn-2nd{color:var(--ink);border:1.5px solid var(--ink);background:#fff}.dir-a .apd .btn-2nd:hover{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:none}.dir-a .apd .btn-2nd.on-dk{color:#fff;background:0 0;border-color:#ffffff80}.dir-a .apd .btn-2nd.on-dk:hover{color:var(--dark);background:#fff;border-color:#fff}.dir-a .apd .hd-right .btn-2nd{border-width:1px}.dir-a .apd .cv-sub{margin-bottom:14px}.dir-a .apd .cv-sub a{color:#ffffffb8;border-bottom:1px solid #ffffff47;padding-bottom:3px;font-size:13.5px}.dir-a .apd .cv-sub a:hover{color:#fff;border-color:#fff}.dir-a .apd .fixcta-main{flex-direction:column;flex:1;gap:1px;padding:.5em 1em}.dir-a .apd .fixcta-main b{font-size:14.5px;font-weight:700;line-height:1.3}.dir-a .apd .fixcta-main span{opacity:.85;font-size:10.5px;font-weight:400;line-height:1.3}.dir-a .apd .fl{grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:8px;display:grid}.dir-a .apd .fl-i{border:1px solid var(--line);border-radius:var(--r-m);background:#fff;gap:0;display:flex;position:relative;overflow:hidden}.dir-a .apd .fl-n{background:var(--dark);color:#fff;width:56px;font-family:var(--font-en);letter-spacing:.02em;flex:none;justify-content:center;align-items:flex-start;padding-top:22px;font-size:26px;font-weight:600;display:flex}.dir-a .apd .fl-i.is-key{border-color:var(--brand);box-shadow:0 0 0 3px #ff381312}.dir-a .apd .fl-i.is-key .fl-n{background:var(--brand)}.dir-a .apd .fl-b{padding:22px 24px 22px 22px}.dir-a .apd .fl-badge{letter-spacing:.06em;color:var(--brand-deep);background:var(--brand-pale);border-radius:var(--r-s);align-items:center;gap:.55em;margin-bottom:9px;padding:.28em .8em;font-size:11px;font-weight:700;display:inline-flex}.dir-a .apd .fl-badge span{background:var(--brand);color:#fff;border-radius:3px;padding:.1em .5em;font-size:10.5px}.dir-a .apd .fl-h{font-family:var(--font-dp);color:var(--ink);margin-bottom:9px;font-size:18.5px;font-weight:700;line-height:1.55}.dir-a .apd .fl-d{font-size:13.5px;line-height:1.9}.dir-a .apd .fl-d b{color:var(--ink);font-weight:700}.dir-a .apd .fl-vs{color:var(--ink-3);border-left:2px solid var(--line);margin-top:11px;padding-left:11px;font-size:12.5px;line-height:1.7}.dir-a .apd .fl-foot{text-align:center;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-m);background:#fff;margin-top:22px;padding:16px;font-size:14px}.dir-a .apd .fl-foot b{font-family:var(--font-dp);color:var(--brand-deep);font-weight:700}.dir-a .apd .price-limit{background:var(--dark);color:#fff;border-radius:var(--r-l);border-left:5px solid var(--brand);flex-direction:column;gap:6px;margin-bottom:30px;padding:22px 26px;display:flex}.dir-a .apd .price-limit-h{font-family:var(--font-dp);font-size:19px;font-weight:700;line-height:1.55}.dir-a .apd .price-limit-h b{color:var(--brand-light);font-size:23px}.dir-a .apd .price-limit-d{color:#ffffffa8;font-size:13.5px;line-height:1.85}.dir-a .apd .price-was{color:var(--ink-3);margin-bottom:2px;font-size:13px}.dir-a .apd .price-was s{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-decoration-thickness:1.5px}.dir-a .apd .price-tag{letter-spacing:.06em;background:var(--brand);color:#fff;border-radius:3px;align-self:center;margin-right:.5em;padding:.24em .7em;font-size:11px;font-style:normal;font-weight:700}@media (max-width:1000px){.dir-a .apd .fl{grid-template-columns:1fr}}@media (max-width:768px){.dir-a .apd .hero-kicker{margin-bottom:11px;font-size:13.5px}.dir-a .apd .hero-kicker:before{width:16px}.dir-a .apd .hero-reasons{gap:9px;margin:18px 0 22px}.dir-a .apd .hero-reasons li{padding-left:26px;font-size:14.5px;line-height:1.65}.dir-a .apd .hero-reasons li:before{width:17px;height:17px;top:.28em}.dir-a .apd .hero-reasons li:after{top:.62em;left:4.5px}.dir-a .apd .cta-pair{flex-direction:column;gap:10px}.dir-a .apd .cta-pair .btn{width:100%}.dir-a .apd .btn-2nd{padding:.9em 1.2em;font-size:15px}.dir-a .apd .fl-n{width:44px;padding-top:19px;font-size:21px}.dir-a .apd .fl-b{padding:18px 18px 18px 16px}.dir-a .apd .fl-h{font-size:16.5px}.dir-a .apd .fl-foot{padding:14px;font-size:13px}.dir-a .apd .price-limit{border-radius:var(--r-m);padding:18px}.dir-a .apd .price-limit-h{font-size:16.5px}.dir-a .apd .price-limit-h b{font-size:20px}.dir-a .apd .price-limit-d{font-size:12.5px}.dir-a .apd .fixcta{gap:8px}.dir-a .apd .fixcta .btn-2nd{flex:none;padding:.6em .9em;font-size:12.5px}.dir-a .apd .fixcta-main b{font-size:13.5px}}@media (max-width:560px){.dir-a .apd .hd-in{padding-top:7px}.dir-a .apd .hd-logo-txt{font-size:18px}.dir-a .apd .hd-logo-mark{width:26px;height:26px}.dir-a .apd .hd-nav{border-top:0;flex-wrap:wrap;justify-content:flex-end;row-gap:0;margin-top:4px;padding-top:0;padding-bottom:4px;overflow:visible}.dir-a .apd .hd-nav a{letter-spacing:0;padding:.3em .4em;font-size:11.5px}}
