:root{--mk-bg:#ffffff;--mk-bg-soft:#eaf6ff;--mk-ink:#0b2438;--mk-body:#405d70;--mk-muted:#7892a4;--mk-brand:#2f7dbd;--mk-brand-2:#77c7f2;--mk-grad:linear-gradient(135deg,#78ccff,#2f7dbd 68%,#a7e1ff);--mk-app-grad:linear-gradient(135deg,#78ccff,#2f7dbd 64%,#d7f3ff);--mk-app-accent:#2f6fbd;--mk-soft:#edf8ff;--mk-border:#c8e4f5;--mk-surface:#ffffff;--mk-ok:#2f7dbd;--mk-radius:10px;--mk-gutter:clamp(20px,5vw,64px);--mk-sans:var(--font-plex-sans-jp,"IBM Plex Sans JP"),system-ui,sans-serif;--mk-mono:var(--font-plex-mono,"IBM Plex Mono"),ui-monospace,monospace;--mk-shadow:0 24px 60px -28px rgba(22,88,130,0.28);--mk-shadow-sm:0 8px 24px -14px rgba(22,88,130,0.2)}html:has(.marketing-root){scroll-behavior:smooth;overflow-x:clip}body:has(.marketing-root){margin:0;background:var(--mk-bg);-webkit-font-smoothing:antialiased;overflow-x:clip}.marketing-root{font-family:var(--mk-sans);color:var(--mk-ink);line-height:1.75;color-scheme:light}.marketing-root .skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--mk-surface);color:var(--mk-ink);border:1px solid var(--mk-border);border-radius:10px;padding:.6em 1em;font-size:.9rem;font-weight:600;box-shadow:var(--mk-shadow-sm);transition:top .15s ease}.marketing-root .skip-link:focus{top:12px}.marketing-root main{scroll-margin-top:84px}.marketing-root main:focus{outline:none}.marketing-root *,.marketing-root :after,.marketing-root :before{box-sizing:border-box}.marketing-root :where(h1,h2,h3,p){margin:0}.marketing-root a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.marketing-root :focus-visible{outline:2.5px solid var(--mk-brand);outline-offset:2px;border-radius:6px}.marketing-root .num{font-family:var(--mk-mono);font-variant-numeric:tabular-nums}.marketing-root .wrap{max-width:1180px;margin:0 auto;padding-left:max(var(--mk-gutter),env(safe-area-inset-left));padding-right:max(var(--mk-gutter),env(safe-area-inset-right))}.marketing-root .grad-text{background:var(--mk-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.marketing-root .badge{display:inline-flex;align-items:center;gap:.5em;font-size:.8rem;font-weight:600;color:var(--mk-brand);background:var(--mk-soft);border:1px solid #c8e4f5;padding:.4em .85em;border-radius:999px;letter-spacing:.01em}.marketing-root .badge .dotmark{width:7px;height:7px;border-radius:50%;background:var(--mk-grad)}.marketing-root .btn{font-family:var(--mk-sans);font-weight:600;font-size:1rem;border:0;cursor:pointer;border-radius:12px;padding:.82em 1.35em;display:inline-flex;align-items:center;gap:.5em;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.marketing-root .btn-primary{color:#fff;background:var(--mk-grad);box-shadow:0 10px 24px -10px rgba(47,125,189,.62)}.marketing-root .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px rgba(47,125,189,.72)}.marketing-root .btn-primary:after{content:"→";font-weight:500}.marketing-root .btn-ghost{background:var(--mk-surface);color:var(--mk-ink);border:1px solid var(--mk-border);box-shadow:var(--mk-shadow-sm)}.marketing-root .btn-ghost:hover{border-color:#94c9e8;transform:translateY(-1px)}.marketing-root .btn-sm{padding:.58em 1.05em;font-size:.92rem;border-radius:10px}.marketing-root .nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.72);backdrop-filter:blur(12px);border-bottom:1px solid var(--mk-border)}.marketing-root .nav .wrap{position:relative;display:flex;align-items:center;gap:26px;height:66px}.marketing-root .brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.08rem}.marketing-root .brand .mark{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--mk-grad);position:relative;flex:none;box-shadow:0 6px 14px -6px rgba(47,125,189,.7)}.marketing-root .brand .mark:before{content:"A";color:rgba(255,255,255,.96);font-family:var(--mk-sans);font-size:1rem;font-weight:700;line-height:1;letter-spacing:0}.marketing-root .nav .links{display:flex;gap:22px;position:absolute;left:50%;margin-left:0;transform:translateX(-50%);font-size:.92rem;color:var(--mk-body)}.marketing-root .nav .links a:hover{color:var(--mk-ink)}.marketing-root .nav .spacer{margin-left:auto}.marketing-root .hero{position:relative;padding-top:clamp(40px,6vw,78px);padding-bottom:clamp(30px,4vw,56px)}.marketing-root .hero:before{content:"";position:absolute;inset:-10% -20% auto -20%;height:620px;z-index:-1;background:radial-gradient(600px 300px at 72% 18%,rgba(120,204,255,.22),transparent 70%),radial-gradient(560px 300px at 30% 8%,rgba(47,125,189,.14),transparent 70%);filter:blur(6px)}.marketing-root .hero .wrap{display:grid;grid-template-columns:minmax(390px,.95fr) minmax(540px,1.05fr);gap:clamp(28px,3.5vw,50px);align-items:center}.marketing-root .hero h1{font-size:clamp(2.35rem,5.2vw,3.85rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;margin:.55em 0 .4em;text-wrap:balance}.marketing-root .hero .lead{font-size:clamp(1.02rem,1.6vw,1.2rem);color:var(--mk-body);max-width:40ch}.marketing-root .hero .lead b{color:var(--mk-ink);font-weight:600}.marketing-root .cta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px}.marketing-root .cta-note{font-size:.85rem;color:var(--mk-muted);margin-top:14px}.marketing-root .cta-note b{color:var(--mk-body);font-weight:600}.marketing-root .stage{position:relative;width:min(100%,470px);justify-self:end}.marketing-root .stage:before{content:"";position:absolute;inset:8% -6% -14% -6%;z-index:-1;border-radius:40px;background:var(--mk-app-grad);opacity:.22;filter:blur(46px)}.marketing-root .app{background:#e5f1dc;border:1px solid #b8d1a8;border-radius:8px;overflow:hidden;box-shadow:var(--mk-shadow);position:relative}.marketing-root .broker-head{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;color:#fff;background:#31551f;box-shadow:inset 0 -1px 0 rgba(0,0,0,.18)}.marketing-root .broker-head span{font-size:.9rem;font-weight:700;letter-spacing:.01em}.marketing-root .broker-head small{margin-left:auto;font-size:.68rem;font-weight:600;white-space:nowrap}.marketing-root .broker-back{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.75);border-radius:3px;font-size:1.4rem;line-height:1}.marketing-root .broker-panel{margin:12px;overflow:hidden;border:1px solid #c9d7c0;border-radius:5px;background:#fff;box-shadow:0 5px 14px -12px rgba(0,0,0,.5)}.marketing-root .broker-tabs{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px 0}.marketing-root .broker-tab{border:1px solid #cbd4dd;border-bottom-color:#fff;border-radius:4px 4px 0 0;padding:.42em .8em;color:#183047;background:#fff;font-size:.74rem}.marketing-root .broker-media{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#17251d;font-size:.64rem;font-weight:600;white-space:nowrap}.marketing-root .broker-card-no i,.marketing-root .broker-media b{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid;border-radius:2px;font-size:.66rem;font-style:normal;line-height:1;background:#fff}.marketing-root .media-blue{color:#1c63b7}.marketing-root .broker-card-no i,.marketing-root .media-green{color:#4c7f22}.marketing-root .media-red{color:#c94b2a}.marketing-root .broker-tools{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border-top:1px solid #d7e1d2}.marketing-root .pager{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;white-space:nowrap}.marketing-root .pager b,.marketing-root .pager strong{display:grid;place-items:center;width:20px;height:20px;border:1px solid #ccd3d9;border-radius:3px;font-style:normal;background:#fff}.marketing-root .pager strong{color:#fff;background:#4d6e18;border-color:#4d6e18}.marketing-root .pager em{color:#26362c;font-style:normal}.marketing-root .broker-list-head{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:7px 9px;color:#111;background:#dfe5e8;font-size:.66rem;font-weight:700}.marketing-root .broker-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;margin:7px;padding:8px;border:1px solid #d8e3d3;border-radius:6px;color:#0f2116;background:#fff;box-shadow:0 3px 10px -10px rgba(0,0,0,.4);font-size:.72rem;line-height:1.35;opacity:0;transform:translateY(7px);animation:mk-fill .5s ease forwards}.marketing-root .broker-card:nth-of-type(4){animation-delay:.5s}.marketing-root .broker-card:nth-of-type(5){animation-delay:.66s}.marketing-root .broker-card-no{display:grid;align-content:start;gap:8px;font-family:var(--mk-mono)}.marketing-root .broker-card-no b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#31551f;font-size:.72rem}.marketing-root .broker-card-no small{display:flex;flex-wrap:wrap;gap:3px}.marketing-root .broker-card-main{min-width:0}.marketing-root .broker-card-address,.marketing-root .broker-card-title,.marketing-root .broker-card-top{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.marketing-root .broker-card-top{color:#526057;font-size:.64rem}.marketing-root .property-no{font-family:var(--mk-mono);color:#10251b}.marketing-root .trade{padding:.08em .42em;border:1px solid #c9d7c0;border-radius:999px;background:#f7fbf4}.marketing-root .broker-card-title{margin-top:4px;color:#26362c;font-size:.72rem}.marketing-root .broker-card-title b{color:var(--mk-app-accent);font-family:var(--mk-mono);font-size:.84rem}.marketing-root .broker-card-address{margin-top:4px;color:#10251b;font-size:.66rem}.marketing-root .broker-card-address span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-root .broker-card small{display:block;color:#10251b;font-size:.68rem}@keyframes mk-fill{to{opacity:1;transform:none}}.marketing-root .summary-strip{border-top:1px solid var(--mk-border);border-bottom:1px solid var(--mk-border);background:var(--mk-bg-soft)}.marketing-root .summary-strip .wrap{display:flex;align-items:center;gap:clamp(16px,3vw,40px);flex-wrap:wrap;padding-block:20px}.marketing-root .summary-strip .lead{font-size:.82rem;color:var(--mk-muted);white-space:nowrap}.marketing-root .summary-strip .row{display:flex;gap:10px;flex-wrap:nowrap;align-items:center;flex:1;min-width:0;max-width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.marketing-root .summary-strip .row::-webkit-scrollbar{display:none}.marketing-root .summary-strip .row span{flex:0 0 auto;border:1px solid var(--mk-border);border-radius:999px;background:var(--mk-surface);color:var(--mk-body);font-size:.82rem;font-weight:600;padding:.38em .78em}.marketing-root .definition-card{border:1px solid var(--mk-border);border-radius:22px;background:#fff;box-shadow:var(--mk-shadow-sm);padding:clamp(24px,4vw,42px)}.marketing-root .definition-card h2{font-size:clamp(1.38rem,2.4vw,1.82rem);font-weight:700;letter-spacing:-.01em;line-height:1.34;margin-top:.55em;max-width:31em}.marketing-root .definition-card p{color:var(--mk-body);margin-top:1em;max-width:60em}.marketing-root .service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.marketing-root .service-card{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius);padding:clamp(18px,2.2vw,24px);box-shadow:var(--mk-shadow-sm);min-height:100%}.marketing-root .service-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:.74rem;color:var(--mk-muted)}.marketing-root .service-kicker b,.marketing-root .service-kicker span{border:1px solid var(--mk-border);border-radius:999px;padding:.28em .64em;line-height:1.2;white-space:nowrap}.marketing-root .service-kicker b{color:var(--mk-body);background:#f7f9f8;border-color:var(--mk-border);font-weight:600}.marketing-root .service-card h3{font-size:1.08rem;line-height:1.42;font-weight:700}.marketing-root .service-card p{color:var(--mk-body);margin-top:.75em;font-size:.92rem}.marketing-root .service-card ul{margin:1em 0 0;padding:0;list-style:none;display:grid;gap:.5em}.marketing-root .service-card li{display:grid;grid-template-columns:14px 1fr;gap:.5em;color:var(--mk-body);font-size:.86rem;line-height:1.55}.marketing-root .service-card li:before{content:"";width:7px;height:7px;margin-top:.58em;border-radius:2px;background:var(--mk-muted)}.marketing-root .feature-stack{display:grid;gap:18px}.marketing-root .feature-panel{display:grid;grid-template-columns:minmax(260px,.76fr) minmax(360px,1fr);gap:28px;align-items:center;min-height:330px;border:1px solid var(--mk-border);border-radius:14px;background:#fff;box-shadow:var(--mk-shadow-sm);padding:24px;overflow:hidden}.marketing-root .feature-panel:nth-child(2n){grid-template-columns:minmax(360px,1fr) minmax(260px,.76fr)}.marketing-root .feature-panel:nth-child(2n) .feature-copy{order:2}.marketing-root .feature-copy{min-width:0}.marketing-root .feature-kicker{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.marketing-root .feature-no,.marketing-root .feature-option,.marketing-root .feature-tag{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:.28em .72em;font-size:.78rem;font-weight:700;line-height:1.2}.marketing-root .feature-no{color:#fff;background:#1f6698;font-family:var(--mk-mono)}.marketing-root .feature-tag{color:#174869;background:#edf8ff;border:1px solid #bfe2f6}.marketing-root .feature-option{color:#b4232f;background:#fff1f3;border:1px solid #f6c8cf;font-size:.72rem;font-weight:700}.marketing-root .feature-copy h3{margin-top:.72em;font-size:1.42rem;font-weight:700;line-height:1.35}.marketing-root .feature-copy p{color:var(--mk-body);margin-top:.75em;max-width:34em}.marketing-root .feature-note{margin-top:14px;color:var(--mk-muted);font-size:.82rem;text-align:center}.marketing-root .feature-extension{display:grid;grid-template-columns:minmax(360px,1fr) minmax(260px,.78fr);gap:24px;align-items:center;margin-top:18px;border:1px solid #bfe2f6;border-radius:14px;background:linear-gradient(135deg,#f5fbff,#ffffff);box-shadow:var(--mk-shadow-sm);padding:22px}.marketing-root .feature-extension-copy{min-width:0;order:2}.marketing-root .feature-extension h3{margin-top:.72em;font-size:1.3rem;font-weight:800;line-height:1.36}.marketing-root .feature-extension p{color:var(--mk-body);margin-top:.7em}.marketing-root p.feature-small-note{color:var(--mk-muted);font-size:.78rem;line-height:1.65;margin-top:.85em}.marketing-root .feature-extension-visual{min-height:230px;border:1px solid #bddff3;border-radius:12px;position:relative;overflow:hidden;background:#f3faff}.marketing-root .feature-extension-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(47,125,189,.1) 1px,transparent 0),linear-gradient(90deg,rgba(47,125,189,.1) 1px,transparent 0);background-size:28px 28px;mask-image:linear-gradient(120deg,transparent,#000 18%,#000 82%,transparent);pointer-events:none}.marketing-root .feature-visual{min-height:270px;border:1px solid #bddff3;border-radius:12px;position:relative;overflow:hidden;background:#f3faff}.marketing-root .feature-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(47,125,189,.1) 1px,transparent 0),linear-gradient(90deg,rgba(47,125,189,.1) 1px,transparent 0);background-size:28px 28px;mask-image:linear-gradient(120deg,transparent,#000 18%,#000 82%,transparent);pointer-events:none}.marketing-root .band-tools,.marketing-root .cloud-node,.marketing-root .collect-ledger,.marketing-root .collect-source,.marketing-root .monitor-card,.marketing-root .pdf-sheet,.marketing-root .shared-ledger-card,.marketing-root .shared-sync-badge{position:absolute;z-index:1;border:1px solid #b7d7eb;background:#fff;box-shadow:0 14px 28px -22px rgba(11,36,56,.72)}.marketing-root .collect-source{left:26px;top:34px;width:42%;border-radius:9px;padding:14px}.marketing-root .collect-source span{display:inline-flex;border-radius:999px;padding:.2em .56em;color:#1f6698;background:#edf8ff;font-size:.68rem;font-weight:700}.marketing-root .collect-source b{display:block;margin-top:10px;font-size:.9rem}.marketing-root .collect-source i{display:block;height:10px;margin-top:8px;border-radius:999px;background:#dcecf8}.marketing-root .collect-source i:last-child{width:68%}.marketing-root .collect-arrow{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#fff;background:var(--mk-grad);transform:translate(-50%,-50%);font-size:.82rem;font-weight:800;box-shadow:0 14px 28px -18px rgba(11,36,56,.8)}.marketing-root .collect-ledger{right:26px;bottom:32px;width:48%;border-radius:9px;overflow:hidden}.marketing-root .ledger-head{color:#fff;background:#1f6698;padding:9px 12px;font-size:.78rem;font-weight:700}.marketing-root .ledger-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid #dcecf8;font-size:.72rem}.marketing-root .ledger-row b{font-family:var(--mk-mono);font-size:.7rem}.marketing-root .ledger-row span{border-radius:999px;padding:.12em .48em;color:#1f6698;background:#edf8ff;font-size:.66rem;font-weight:700}.marketing-root .monitor-card{left:34px;width:46%;border-radius:10px;padding:16px}.marketing-root .monitor-card.primary{top:38px}.marketing-root .monitor-card.danger{top:132px;border-color:#f0c9c5}.marketing-root .monitor-card span{display:inline-flex;border-radius:999px;padding:.18em .58em;color:#1f6698;background:#edf8ff;font-size:.68rem;font-weight:700}.marketing-root .monitor-card.danger span{color:#b64235;background:#fff0ee}.marketing-root .monitor-card b{display:block;margin-top:8px;font-family:var(--mk-mono);font-size:.9rem}.marketing-root .monitor-timeline{position:absolute;right:36px;top:42px;bottom:42px;z-index:1;width:36%;border-left:3px solid #9bd2f2}.marketing-root .monitor-timeline i{display:block;width:18px;height:18px;margin:18px 0 28px -10px;border:3px solid #fff;border-radius:50%;background:#2f7dbd;box-shadow:0 8px 16px -12px #000}.marketing-root .monitor-timeline i:nth-child(2){background:#b64235}.marketing-root .share-line{position:absolute;z-index:0;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(47,111,189,0),rgba(47,111,189,.55),rgba(47,111,189,0));transform-origin:center}.marketing-root .line-a{left:124px;top:96px;width:180px;transform:rotate(18deg)}.marketing-root .line-b{right:124px;top:98px;width:178px;transform:rotate(-18deg)}.marketing-root .line-c{left:120px;bottom:76px;width:206px;transform:rotate(-19deg)}.marketing-root .cloud-node{display:grid;gap:3px;width:92px;min-height:62px;border-radius:10px;color:#1f6698;padding:10px 12px}.marketing-root .cloud-node b{font-size:.86rem;font-weight:800}.marketing-root .cloud-node span{width:fit-content;border-radius:999px;padding:.14em .56em;color:#2b6f98;background:#edf8ff;font-size:.68rem;font-weight:700}.marketing-root .node-a{left:42px;top:42px}.marketing-root .node-b{right:42px;top:42px}.marketing-root .node-c{left:48px;bottom:42px}.marketing-root .shared-ledger-card{left:50%;top:50%;display:grid;gap:10px;width:min(52%,250px);border-radius:14px;padding:18px;transform:translate(-50%,-50%)}.marketing-root .shared-ledger-label{width:fit-content;border-radius:999px;padding:.18em .65em;color:#1f6698;background:#edf8ff;font-size:.7rem;font-weight:800}.marketing-root .shared-ledger-card strong{color:#16384f;font-size:1rem;font-weight:800}.marketing-root .shared-ledger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.marketing-root .shared-ledger-grid span{border:1px solid #c7e3f4;border-radius:8px;padding:.42em .4em;color:#1f6698;background:#f5fbff;font-size:.74rem;font-weight:800;text-align:center}.marketing-root .shared-sync-badge{right:58px;bottom:48px;display:grid;place-items:center;width:88px;height:88px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#1f6698,#45a9db);border-color:rgba(255,255,255,.7)}.marketing-root .shared-sync-badge b{font-size:1.16rem;font-weight:900;line-height:1}.marketing-root .pdf-sheet{left:58px;top:30px;width:56%;height:212px;border-radius:10px;overflow:hidden}.marketing-root .pdf-photo{height:86px;margin:18px;border-radius:8px;background:linear-gradient(135deg,rgba(47,111,189,.72),rgba(120,204,255,.68)),#d7f2ff}.marketing-root .pdf-lines{display:grid;gap:8px;margin:0 18px}.marketing-root .pdf-lines i{display:block;height:8px;border-radius:999px;background:#dcecf8}.marketing-root .pdf-lines i:last-child{width:56%}.marketing-root .pdf-band{position:absolute;left:0;right:0;bottom:0;display:grid;place-items:center;height:42px;color:#fff;background:#1f6698;font-weight:800}.marketing-root .band-tools{right:42px;top:56px;display:grid;gap:7px;width:126px;border-radius:10px;padding:12px}.marketing-root .band-tools span{border-radius:8px;padding:.28em .5em;color:#1f6698;background:#edf8ff;font-size:.72rem;font-weight:800;text-align:center}.marketing-root .ai-pdf,.marketing-root .ai-result{position:absolute;z-index:1;border:1px solid #b7d7eb;background:#fff;box-shadow:0 14px 28px -22px rgba(11,36,56,.72)}.marketing-root .ai-pdf{left:26px;top:42px;width:34%;border-radius:9px;padding:14px 14px 38px;overflow:hidden}.marketing-root .ai-pdf-photo{height:62px;margin-bottom:10px;border-radius:6px;background:linear-gradient(135deg,rgba(47,111,189,.72),rgba(120,204,255,.68)),#d7f2ff}.marketing-root .ai-pdf .pdf-lines{margin:0}.marketing-root .ai-pdf-label{position:absolute;left:0;right:0;bottom:0;display:grid;place-items:center;height:26px;color:#fff;background:#1f6698;font-size:.7rem;font-weight:800}.marketing-root .ai-arrow{position:absolute;left:47%;top:50%;z-index:2;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#a78bfa,#7c3aed);transform:translate(-50%,-50%);font-size:.74rem;font-weight:800}.marketing-root .ai-result{right:26px;top:48px;width:44%;border-radius:10px;overflow:hidden;border-color:#d9cbf5}.marketing-root .ai-result-head{color:#fff;background:#7c3aed;padding:9px 12px;font-size:.78rem;font-weight:700}.marketing-root .ai-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid #e9e1f9;font-size:.72rem}.marketing-root .ai-row span{border-radius:999px;padding:.12em .48em;color:#5b21b6;background:#f4f0ff;font-size:.66rem;font-weight:700}.marketing-root .ai-row b{justify-self:end;font-family:var(--mk-mono);font-size:.7rem}.marketing-root .ai-row i{display:block;justify-self:end;width:78%;height:8px;border-radius:999px;background:#dcecf8}.marketing-root .mini-window{position:absolute;z-index:1;width:46%;border:1px solid #b7d7eb;border-radius:8px;background:#fff;box-shadow:0 14px 28px -22px rgba(11,36,56,.72);overflow:hidden}.marketing-root .source-window{top:30px;left:26px}.marketing-root .bms-window{right:26px;bottom:30px}.marketing-root .mini-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:#fff;background:#1f6698;font-size:.74rem;font-weight:700}.marketing-root .mini-bar b{border-radius:5px;padding:.16em .52em;color:#183047;background:#d7f2ff;font-size:.68rem}.marketing-root .mini-property{display:grid;gap:4px;padding:12px;font-size:.75rem}.marketing-root .mini-property strong{font-family:var(--mk-mono)}.marketing-root .mini-property em{color:#2f6fbd;font-family:var(--mk-mono);font-style:normal;font-weight:700}.marketing-root .form-lines,.marketing-root .mini-lines{display:grid;gap:7px;padding:0 12px 12px}.marketing-root .form-lines i,.marketing-root .mini-lines i{display:block;height:8px;border-radius:999px;background:#dcecf8}.marketing-root .form-lines i:nth-child(2),.marketing-root .mini-lines i:nth-child(2){width:74%}.marketing-root .form-lines i:nth-child(4),.marketing-root .mini-lines i:nth-child(3){width:56%}.marketing-root .form-lines{padding-top:14px}.marketing-root .form-lines i{height:22px;border:1px solid #cae1f0;background:#f7fbff}.marketing-root .click-rail{position:absolute;left:50%;top:50%;z-index:2;display:flex;align-items:center;gap:10px;transform:translate(-50%,-50%)}.marketing-root .click-rail span{display:grid;place-items:center;width:46px;height:42px;border-radius:50%;color:#fff;background:var(--mk-app-grad);box-shadow:0 10px 24px -16px rgba(0,0,0,.75);font-family:var(--mk-mono);font-weight:800}.marketing-root .click-rail i{display:block;width:58px;height:3px;border-radius:999px;background:#2f6fbd;position:relative}.marketing-root .click-rail i:after{content:"";position:absolute;top:-5px;right:-1px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #2f6fbd}.marketing-root .download-visual{background:#f2f8ff}.marketing-root .photo-grid{position:absolute;left:24px;top:24px;z-index:1;display:grid;grid-template-columns:repeat(3,82px);gap:10px}.marketing-root .drag-photo,.marketing-root .edit-strip i,.marketing-root .main-photo,.marketing-root .photo-grid span{display:block;border-radius:8px;border:1px solid rgba(24,48,71,.12);background:linear-gradient(135deg,rgba(47,111,189,.72),rgba(120,204,255,.68)),linear-gradient(160deg,transparent 48%,rgba(255,255,255,.82) 49% 63%,transparent 64%),#d7f2ff}.marketing-root .photo-grid span{width:82px;height:62px}.marketing-root .photo-grid span:nth-child(2n){background:linear-gradient(135deg,rgba(120,204,255,.78),rgba(47,111,189,.58)),linear-gradient(160deg,transparent 50%,rgba(255,255,255,.82) 51% 65%,transparent 66%),#e8f7ff}.marketing-root .download-arrow{position:absolute;right:88px;top:72px;z-index:2;width:66px;height:66px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2f6fbd;box-shadow:0 16px 30px -20px rgba(0,0,0,.8);font-size:2.2rem;font-weight:800}.marketing-root .image-tray{position:absolute;right:28px;bottom:36px;z-index:1;width:180px;border:1px solid #bbcee8;border-radius:10px;padding:18px;background:#fff;box-shadow:0 14px 30px -22px rgba(15,33,22,.75)}.marketing-root .image-tray span,.marketing-root .image-tray strong{display:block}.marketing-root .image-tray span{margin-top:5px;color:#2f6fbd;font-family:var(--mk-mono);font-size:.82rem}.marketing-root .edit-visual{background:#f2f9ff}.marketing-root .edit-canvas{position:absolute;inset:24px 24px 76px;z-index:1;border:1px dashed #94c9e8;border-radius:12px;background:rgba(255,255,255,.72)}.marketing-root .main-photo{position:absolute;left:20px;top:20px;width:48%;height:128px}.marketing-root .drag-photo{position:absolute;right:26px;top:46px;width:34%;height:86px;transform:rotate(-5deg);box-shadow:0 16px 30px -22px rgba(0,0,0,.75)}.marketing-root .drop-zone{position:absolute;right:26px;bottom:20px;display:grid;place-items:center;width:34%;height:54px;border:1px dashed #2f7dbd;border-radius:8px;color:#1f6698;background:#edf8ff;font-weight:700}.marketing-root .edit-strip{position:absolute;left:24px;right:24px;bottom:20px;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.marketing-root .edit-strip i{height:42px}.marketing-root .duplicate-visual{background:#f4f9ff}.marketing-root .dupe-search{position:absolute;top:22px;left:22px;right:22px;z-index:1;border:1px solid #bddff3;border-radius:999px;padding:.72em 1em;color:#1f6698;background:#fff;font-size:.9rem;font-weight:700}.marketing-root .dupe-map{position:absolute;left:26px;bottom:28px;z-index:1;width:48%;height:154px;border:1px solid #c7e3f4;border-radius:10px;background:linear-gradient(90deg,rgba(47,125,189,.11) 1px,transparent 0),linear-gradient(rgba(47,125,189,.11) 1px,transparent 0),#fff;background-size:30px 30px}.marketing-root .pin{position:absolute;width:18px;height:18px;border:3px solid #fff;border-radius:50% 50% 50% 0;background:#2f7dbd;transform:rotate(-45deg);box-shadow:0 8px 14px -10px #000}.marketing-root .pin-main{left:52%;top:38%}.marketing-root .pin-near{left:62%;top:52%;background:#2f6fbd}.marketing-root .pin-far{left:28%;top:64%;background:#78ccff}.marketing-root .dupe-list{position:absolute;right:26px;bottom:34px;z-index:1;display:grid;gap:10px;width:40%}.marketing-root .dupe-list span{display:grid;gap:3px;border:1px solid #c7e3f4;border-radius:9px;padding:12px;color:#1f6698;background:#fff;font-size:.78rem}.marketing-root .dupe-list b{color:#183047;font-size:.86rem}.marketing-root .flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;border-radius:24px;background:#d9e8ef;padding:clamp(22px,3vw,36px)}.marketing-root .flow-card{background:var(--mk-surface);border:0;border-radius:12px;padding:clamp(20px,2.3vw,28px);box-shadow:var(--mk-shadow-sm);position:relative;min-height:268px;text-align:center}.marketing-root .flow-card:not(:last-child):after{content:"›";position:absolute;top:50%;right:-20px;z-index:2;width:auto;height:auto;color:#2f7dbd;background:transparent;transform:translateY(-50%);font-size:2.8rem;font-weight:700;line-height:1}.marketing-root .flow-icon{width:58px;height:58px;margin:0 auto 14px;display:grid;place-items:center;color:#2f7dbd;position:relative}.marketing-root .flow-icon svg{display:block;width:56px;height:56px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.marketing-root .flow-card h3{color:#1f6698;font-size:1.12rem;font-weight:700}.marketing-root .flow-card p{color:#20384a;margin-top:1em;font-size:.96rem;line-height:1.75;text-align:left}.marketing-root section{padding-block:clamp(44px,6vw,80px);scroll-margin-top:84px}.marketing-root .tint{padding-block:0;background:transparent}.marketing-root .tint>.wrap{width:min(calc(100% - (var(--mk-gutter) * 2)),1180px);border-radius:18px;background:var(--mk-bg-soft);padding-top:clamp(44px,6vw,80px);padding-bottom:clamp(44px,6vw,80px)}.marketing-root .sec-head{max-width:60ch;margin:0 auto clamp(26px,3.4vw,40px);text-align:center}.marketing-root .sec-head h1,.marketing-root .sec-head h2{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:700;letter-spacing:-.01em;margin-top:.5em;line-height:1.22;text-wrap:balance}.marketing-root .sec-head p{color:var(--mk-body);margin-top:.7em}.marketing-root .headline-phrase{display:inline-block}.marketing-root .center-badge{display:flex;justify-content:center}.marketing-root .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.marketing-root .step{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius);padding:clamp(20px,2.3vw,28px);box-shadow:var(--mk-shadow-sm);position:relative}.marketing-root .step .no{font-family:var(--mk-mono);font-size:.8rem;font-weight:600;color:#fff;background:var(--mk-grad);width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.marketing-root .step h3{font-size:1.1rem;margin:.85em 0 .3em;font-weight:600}.marketing-root .step p{color:var(--mk-body);font-size:.93rem}.marketing-root .step .shot{margin-top:16px;height:112px;border-radius:11px;border:1px dashed #bcd7b3;background:linear-gradient(180deg,#fbfff8,#edf7e7);display:flex;align-items:center;justify-content:center;font-family:var(--mk-mono);font-size:.72rem;color:var(--mk-brand)}.marketing-root .cells{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.marketing-root .cells.pillars{grid-template-columns:repeat(3,1fr)}.marketing-root .cell{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius);padding:clamp(20px,2.2vw,28px);display:flex;gap:16px;align-items:flex-start;box-shadow:var(--mk-shadow-sm);transition:transform .16s ease,box-shadow .16s ease}.marketing-root .cell:hover{transform:translateY(-3px);box-shadow:var(--mk-shadow)}.marketing-root .cell .ico{width:44px;height:44px;flex:none;border-radius:12px;background:var(--mk-soft);display:grid;place-items:center;color:var(--mk-brand);font-size:1.2rem}.marketing-root .cell h2,.marketing-root .cell h3{font-size:1.08rem;font-weight:600;margin-bottom:.25em}.marketing-root .cell p{color:var(--mk-body);font-size:.93rem}.marketing-root .pricing-hero{background:linear-gradient(180deg,rgba(234,246,255,.72),rgba(255,255,255,0) 310px),#fff}.marketing-root .pricing-hero .sec-head{max-width:68ch}.marketing-root .pricing-map{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;margin:-10px auto 28px;padding:10px;overflow-x:auto;color:var(--mk-body);scrollbar-width:none}.marketing-root .pricing-map::-webkit-scrollbar{display:none}.marketing-root .pricing-map b,.marketing-root .pricing-map span{flex:0 0 auto;border:1px solid var(--mk-border);border-radius:999px;background:#fff;padding:.38em .75em;font-size:.78rem;line-height:1.25;white-space:nowrap}.marketing-root .pricing-map span{color:var(--mk-brand);background:var(--mk-soft);font-weight:700}.marketing-root .pricing-map b{font-weight:600}.marketing-root .pricing-map i{flex:0 0 30px;height:1px;background:var(--mk-border)}.marketing-root .pricing-layout{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch}.marketing-root .pricing-combo,.marketing-root .pricing-core,.marketing-root .pricing-option,.marketing-root .pricing-terms{border:1px solid var(--mk-border);background:var(--mk-surface);box-shadow:var(--mk-shadow-sm)}.marketing-root .pricing-core{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(330px,1fr);gap:0 34px;align-items:center;overflow:hidden;border-radius:16px;padding:clamp(24px,3vw,34px)}.marketing-root .pricing-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.marketing-root .pricing-core .pricing-amount,.marketing-root .pricing-core .pricing-card-head,.marketing-root .pricing-core h2,.marketing-root .pricing-core>p{grid-column:1}.marketing-root .pricing-core-aside{grid-column:2;grid-row:1/span 5;align-self:stretch;display:grid;gap:14px;position:relative;z-index:1}.marketing-root .pricing-device,.marketing-root .pricing-label{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:.28em .72em;font-size:.76rem;font-weight:700;line-height:1.2}.marketing-root .pricing-label{color:#fff;background:#1f6698;font-family:var(--mk-mono)}.marketing-root .pricing-label.option{color:#b4232f;background:#fff1f3;border:1px solid #f6c8cf}.marketing-root .pricing-device{color:var(--mk-body);background:#edf8ff;border:1px solid #bfe2f6}.marketing-root .pricing-core h2,.marketing-root .pricing-option h2,.marketing-root .pricing-terms h2{position:relative;z-index:1;margin-top:.85em;font-size:clamp(1.32rem,2.3vw,1.8rem);font-weight:700;line-height:1.34;letter-spacing:-.01em}.marketing-root .pricing-combo p,.marketing-root .pricing-core p,.marketing-root .pricing-option p,.marketing-root .pricing-terms li{color:var(--mk-body)}.marketing-root .pricing-core>p{position:relative;z-index:1;margin-top:.85em}.marketing-root .pricing-amount{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;position:relative;z-index:1;margin-top:22px;padding:18px;border:1px solid #bfe2f6;border-radius:12px;background:linear-gradient(135deg,#f5fbff,#ffffff)}.marketing-root .pricing-amount span{color:var(--mk-body);font-size:.88rem;font-weight:600}.marketing-root .pricing-amount .pricing-amount-note{flex:0 0 100%;margin-top:4px;color:var(--mk-muted);font-size:.8rem;line-height:1.55;font-weight:500}.marketing-root .pricing-amount strong{color:var(--mk-brand);font-size:clamp(2rem,4vw,2.8rem);line-height:1}.marketing-root .pricing-core-visuals{display:grid;gap:12px}.marketing-root .pricing-feature-visual,.marketing-root .pricing-option-visual{--pricing-visual-scale:0.72;position:relative;z-index:1;height:196px;overflow:hidden;border-radius:12px}.marketing-root .pricing-option-visual{margin-top:16px}.marketing-root .pricing-feature-visual .feature-visual,.marketing-root .pricing-option-visual .feature-extension-visual,.marketing-root .pricing-option-visual .feature-visual{width:calc(100% / var(--pricing-visual-scale));min-height:270px;transform:scale(var(--pricing-visual-scale));transform-origin:top left}.marketing-root .pricing-feature-visual .monitor-visual{min-height:238px}.marketing-root .pricing-checks{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0 0;padding:0;list-style:none}.marketing-root .pricing-core-checks{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;padding-top:18px;border-top:1px solid rgba(47,125,189,.14)}.marketing-root .pricing-checks li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:.55em;color:var(--mk-ink);font-size:.9rem;font-weight:600;line-height:1.5}.marketing-root .pricing-checks li:before{content:"";width:8px;height:8px;margin-top:.58em;border-radius:50%;background:var(--mk-grad)}.marketing-root .pricing-checks.compact{grid-template-columns:1fr;gap:7px;margin-top:16px}.marketing-root .pricing-checks.compact li{color:var(--mk-body);font-size:.84rem;font-weight:500}.marketing-root .pricing-note{position:relative;z-index:1;color:var(--mk-muted);font-size:.82rem}.marketing-root .pricing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-root .pricing-option{position:relative;overflow:hidden;border-radius:14px;padding:20px}.marketing-root .pricing-option h2{font-size:1.18rem}.marketing-root .pricing-option h3{margin-top:.55em;font-size:.98rem;font-weight:700;line-height:1.5}.marketing-root .pricing-option p{margin-top:.7em;font-size:.9rem;line-height:1.7}.marketing-root .pricing-note{margin-top:13px}.marketing-root .pricing-combinations{padding-block:0;margin-top:34px;scroll-margin-top:0}.marketing-root .pricing-section-head{display:flex;align-items:end;justify-content:flex-start;gap:16px;margin-bottom:14px}.marketing-root .pricing-section-head h2{font-size:clamp(1.25rem,2.3vw,1.72rem);font-weight:700;line-height:1.35}.marketing-root .pricing-combo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-root .pricing-combo{border-radius:12px;padding:20px}.marketing-root .pricing-combo h3{font-size:1.06rem;font-weight:700}.marketing-root .pricing-combo-parts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.marketing-root .pricing-combo p{margin-top:.95em;font-size:.88rem;line-height:1.7}.marketing-root .pricing-terms{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;margin-top:18px;border-radius:16px;padding:clamp(22px,3vw,32px)}.marketing-root .pricing-terms h2{font-size:clamp(1.2rem,2.2vw,1.55rem);max-width:none;text-wrap:balance}.marketing-root .pricing-terms ul{display:grid;gap:.72em;justify-self:start;width:100%;margin:0;padding:0;list-style:none;text-align:left}.marketing-root .pricing-terms li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.6em;font-size:.92rem;line-height:1.65}.marketing-root .pricing-terms li:before{content:"";width:9px;height:9px;margin-top:.64em;border-radius:3px;background:#77c7f2}.marketing-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing-root .plan-compare{margin:0 0 30px;padding-block:0}.marketing-root .plan-compare .pricing-section-head{justify-content:center}.marketing-root .plan-comparison-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--mk-border);border-radius:14px;background:var(--mk-surface);box-shadow:var(--mk-shadow-sm)}.marketing-root .plan-comparison{width:100%;min-width:640px;border-collapse:collapse;font-size:.92rem}.marketing-root .plan-comparison td,.marketing-root .plan-comparison th{border-bottom:1px solid var(--mk-border);padding:.7em 1em;text-align:left;vertical-align:top;color:var(--mk-body)}.marketing-root .plan-comparison thead th{background:var(--mk-soft);color:var(--mk-ink);font-weight:700;white-space:nowrap}.marketing-root .plan-comparison td,.marketing-root .plan-comparison thead th:not(:first-child){text-align:center;white-space:nowrap}.marketing-root .plan-comparison tbody th[scope=row]{color:var(--mk-ink);font-weight:600}.marketing-root .plan-comparison tbody tr:last-child td,.marketing-root .plan-comparison tbody tr:last-child th{border-bottom:0}.marketing-root .plan-compare .pricing-note{margin-top:10px}.marketing-root .plan-summary-note{margin-top:14px;text-align:center}.marketing-root .plan-summary-note a{color:var(--mk-brand);font-weight:700;text-decoration:underline;text-underline-offset:.16em}.marketing-root .plan-summary-note a:hover{color:#1f6698}.marketing-root .ba{display:grid;grid-template-columns:1fr 1fr;gap:18px}.marketing-root .ba .card{border:1px solid var(--mk-border);border-radius:var(--mk-radius);padding:clamp(22px,2.8vw,34px);background:var(--mk-surface);box-shadow:var(--mk-shadow-sm)}.marketing-root .ba .before{background:#f7f8fb}.marketing-root .ba .after{background:linear-gradient(180deg,#edf8ff,#ffffff);border-color:#bfe2f6}.marketing-root .ba .lab{font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--mk-muted)}.marketing-root .ba .after .lab{color:var(--mk-brand)}.marketing-root .ba .big{font-family:var(--mk-mono);font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,5vw,3rem);font-weight:600;line-height:1;margin:.25em 0}.marketing-root .ba .after .big{color:var(--mk-brand)}.marketing-root .ba ul{margin:.9em 0 0;padding-left:1.3em;color:var(--mk-body);font-size:.92rem}.marketing-root .ba .before ul{list-style:"× "}.marketing-root .ba .after ul{list-style:"✓ "}.marketing-root .ba-visual{position:relative;min-height:188px;margin-top:18px;border:1px solid #bddff3;border-radius:12px;overflow:hidden;background:linear-gradient(rgba(47,125,189,.08) 1px,transparent 0),linear-gradient(90deg,rgba(47,125,189,.08) 1px,transparent 0),#f4faff;background-size:24px 24px}.marketing-root .loose-item,.marketing-root .shared-core,.marketing-root .shared-node,.marketing-root .shared-output{position:absolute;z-index:1;display:grid;place-items:center;border:1px solid #b7d7eb;background:#fff;box-shadow:0 12px 24px -20px rgba(11,36,56,.72);font-weight:800;line-height:1}.marketing-root .loose-item{width:92px;height:42px;border-radius:10px;color:#6f7d8a;font-size:.76rem}.marketing-root .item-pc{left:22px;top:24px;transform:rotate(-3deg)}.marketing-root .item-file{right:30px;top:30px;transform:rotate(4deg)}.marketing-root .item-pdf{left:42px;bottom:30px;transform:rotate(5deg)}.marketing-root .item-check{right:42px;bottom:28px;color:#b64235;border-color:#f0c9c5;transform:rotate(-4deg)}.marketing-root .before-visual i{position:absolute;display:block;height:2px;border-radius:999px;background:#c9d4dc;transform-origin:left center}.marketing-root .before-visual i:first-of-type{left:95px;top:76px;width:185px;transform:rotate(20deg)}.marketing-root .before-visual i:nth-of-type(2){left:105px;bottom:72px;width:190px;transform:rotate(-18deg)}.marketing-root .shared-core{left:50%;top:50%;width:122px;height:72px;border:0;border-radius:999px;color:#fff;background:var(--mk-grad);transform:translate(-50%,-50%);font-size:.9rem}.marketing-root .shared-node,.marketing-root .shared-output{border-radius:999px;color:#1f6698;background:#fff;font-size:.74rem}.marketing-root .shared-node{width:72px;height:34px}.marketing-root .shared-output{width:78px;height:36px;color:#fff;background:#1f6698;border-color:#1f6698}.marketing-root .node-property{left:28px;top:28px}.marketing-root .node-image{right:34px;top:30px}.marketing-root .node-pdf{left:34px;bottom:28px}.marketing-root .node-history{right:38px;bottom:30px}.marketing-root .output-band{left:50%;top:18px;transform:translateX(-50%)}.marketing-root .output-bms{left:50%;bottom:18px;width:128px;font-size:.68rem;transform:translateX(-50%)}.marketing-root .after-visual:after,.marketing-root .after-visual:before{content:"";position:absolute;left:50%;top:50%;z-index:0;width:72%;height:2px;background:rgba(47,125,189,.22);transform:translate(-50%,-50%)}.marketing-root .after-visual:after{width:2px;height:76%}.marketing-root .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.marketing-root .metric{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius);padding:clamp(22px,2.6vw,32px);text-align:center;box-shadow:var(--mk-shadow-sm)}.marketing-root .metric .m{font-family:var(--mk-mono);font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,4.4vw,2.9rem);font-weight:600;line-height:1;background:var(--mk-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.marketing-root .metric small{display:block;color:var(--mk-body);font-size:.85rem;margin-top:.7em}.marketing-root .faq{max-width:820px;margin:0 auto}.marketing-root .faq details{border:1px solid var(--mk-border);border-radius:14px;background:var(--mk-surface);margin-bottom:12px;box-shadow:var(--mk-shadow-sm);overflow:hidden}.marketing-root .faq summary{cursor:pointer;padding:1.05em 1.25em;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:1em;align-items:center}.marketing-root .faq summary::-webkit-details-marker{display:none}.marketing-root .faq summary:after{content:"＋";color:var(--mk-brand);font-weight:600}.marketing-root .faq details[open] summary:after{content:"－"}.marketing-root .faq .a{padding:0 1.25em 1.15em;color:var(--mk-body);font-size:.94rem}.marketing-root .faq .a a{color:var(--mk-brand);font-weight:700;text-decoration:underline;text-underline-offset:.16em}.marketing-root .faq .a a:hover{color:#1f6698}.marketing-root .signup-dock{background:var(--mk-bg-soft);padding:clamp(44px,6vw,80px) max(var(--mk-gutter),env(safe-area-inset-right)) clamp(44px,6vw,80px) max(var(--mk-gutter),env(safe-area-inset-left));scroll-margin-top:84px}@keyframes signup-attention-shake{0%,to{transform:translateX(0)}15%{transform:translateX(-10px)}35%{transform:translateX(8px)}55%{transform:translateX(-5px)}75%{transform:translateX(3px)}}@keyframes signup-attention-pulse{0%,to{outline-color:rgba(47,125,189,0)}50%{outline-color:rgba(47,125,189,.6)}}@media (min-width:1180px){.marketing-root .signup-dock.is-nudged{overflow-x:hidden}}.marketing-root .signup-dock.is-nudged .signup{animation:signup-attention-shake .6s ease-in-out}@media (prefers-reduced-motion:reduce){.marketing-root .signup-dock.is-nudged .signup{outline:4px solid transparent;outline-offset:-4px;animation:signup-attention-pulse 1.2s ease-in-out}}.marketing-root .signup{width:100%;max-width:820px;margin:0 auto;background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:24px;padding:clamp(26px,4vw,46px);box-shadow:var(--mk-shadow)}.marketing-root .signup h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;letter-spacing:-.01em;margin:.5em 0 0}.marketing-root .signup .lead{color:var(--mk-body);margin:.5em 0 1.6em}.marketing-root .checkbox-group,.marketing-root .checkbox-option,.marketing-root .consent-field,.marketing-root .field,.marketing-root .form-grid,.marketing-root .inquiry-type-field,.marketing-root .signup form{min-width:0;max-width:100%}.marketing-root .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.marketing-root .field{display:flex;flex-direction:column;gap:.4em}.marketing-root .field.full{grid-column:1/-1}.marketing-root .field label{font-size:.82rem;font-weight:600;color:var(--mk-body)}.marketing-root .inquiry-type-field{border:0;margin:0;padding:0;min-inline-size:0}.marketing-root .inquiry-type-field legend{margin-bottom:.4em;color:var(--mk-body);font-size:.82rem;font-weight:600}.marketing-root .required-mark{margin-left:.35em;color:var(--mk-brand);font-size:.72em;font-weight:700}.marketing-root .checkbox-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketing-root .checkbox-option{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:.5em;min-width:0;overflow:hidden;border:1px solid var(--mk-border);border-radius:10px;padding:.62em .72em;background:#fbfcff;color:var(--mk-ink);font-size:.88rem;font-weight:600;line-height:1.25}.marketing-root .checkbox-option input{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:var(--mk-brand)}.marketing-root .checkbox-option span,.marketing-root .consent-field span{min-width:0;overflow-wrap:break-word}.marketing-root .checkbox-option span{line-height:1.35}.marketing-root .consent-field span{flex:1 1 auto}.marketing-root .checkbox-option:has(input:checked){border-color:rgba(47,125,189,.48);background:#eef8ff;color:var(--mk-brand)}.marketing-root .checkbox-option:has(input:focus-visible){box-shadow:0 0 0 4px rgba(47,125,189,.15)}.marketing-root .field input,.marketing-root .field select{width:100%;min-width:0;font-family:var(--mk-sans);font-size:1rem;padding:.78em .9em;border:1px solid var(--mk-border);border-radius:11px;background:#fbfcff;color:var(--mk-ink)}.marketing-root .field input:focus,.marketing-root .field select:focus{outline:none;border-color:var(--mk-brand);box-shadow:0 0 0 4px rgba(47,125,189,.15)}.marketing-root .signup .btn-primary{width:100%;justify-content:center;margin-top:6px;font-size:1.06rem}.marketing-root .signup .fine{font-size:.8rem;color:var(--mk-muted);text-align:center;margin-top:1em}.marketing-root .consent-field{display:flex;align-items:flex-start;gap:.55em;margin-top:14px;color:var(--mk-body);font-size:.82rem;line-height:1.6}.marketing-root .consent-field input{flex:0 0 auto;width:16px;height:16px;margin:.2em 0 0;accent-color:var(--mk-brand)}.marketing-root .consent-field a{color:var(--mk-brand);font-weight:700;text-decoration:underline;text-underline-offset:.16em}@media (min-width:1180px){.marketing-root:has(.signup-dock) main{padding-right:360px}.marketing-root:has(.signup-dock) .site-footer .flinks{width:max-content;max-width:calc(100vw - 704px - max(18px, env(safe-area-inset-right)) - max(18px, env(safe-area-inset-right)));justify-self:center}.marketing-root:has(.signup-dock) .hero .wrap{grid-template-columns:minmax(300px,.84fr) minmax(390px,1fr);gap:clamp(18px,2vw,32px);align-items:start}.marketing-root:has(.signup-dock) .hero h1{font-size:clamp(2rem,3.4vw,3rem)}.marketing-root:has(.signup-dock) .hero .lead{max-width:36ch}.marketing-root:has(.signup-dock) .stage{width:min(100%,450px);margin-top:clamp(60px,7vw,94px)}.marketing-root:has(.signup-dock) .flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px}.marketing-root:has(.signup-dock) .flow-card{min-height:268px;padding:18px 14px}.marketing-root:has(.signup-dock) .flow-card:not(:last-child):after{right:-13px;font-size:2.1rem}.marketing-root:has(.signup-dock) .flow-icon{width:48px;height:48px;margin-bottom:10px}.marketing-root:has(.signup-dock) .flow-icon svg{width:46px;height:46px;stroke-width:3}.marketing-root:has(.signup-dock) .flow-card h3{font-size:.98rem}.marketing-root:has(.signup-dock) .flow-card p{font-size:.86rem;line-height:1.72;margin-top:.75em}.marketing-root .signup-dock{position:fixed;top:86px;right:max(18px,env(safe-area-inset-right));z-index:45;width:330px;max-height:calc(100vh - 104px);padding:0;background:transparent;overflow:auto;scrollbar-width:thin}.marketing-root .signup-dock .signup{border-radius:18px;padding:18px;box-shadow:0 24px 54px -28px rgba(22,88,130,.48)}.marketing-root .signup-dock .badge{font-size:.72rem}.marketing-root .signup-dock .signup h2{font-size:1.32rem;line-height:1.32}.marketing-root .signup-dock .signup .lead{font-size:.82rem;line-height:1.65;margin-bottom:1em}.marketing-root .signup-dock .form-grid{grid-template-columns:1fr;gap:8px}.marketing-root .signup-dock .field.full{grid-column:auto}.marketing-root .signup-dock .field{gap:.28em}.marketing-root .signup-dock .field label{font-size:.74rem}.marketing-root .signup-dock .inquiry-type-field legend{font-size:.74rem;margin-bottom:.32em}.marketing-root .signup-dock .checkbox-group{gap:6px}.marketing-root .signup-dock .checkbox-option{border-radius:9px;padding:.48em .56em;font-size:.76rem}.marketing-root .signup-dock .checkbox-option input{width:13px;height:13px}.marketing-root .signup-dock .field input,.marketing-root .signup-dock .field select{border-radius:9px;font-size:.88rem;padding:.54em .7em}.marketing-root .signup-dock .consent-field{gap:.45em;margin-top:8px;font-size:.72rem;line-height:1.45}.marketing-root .signup-dock .consent-field input{width:14px;height:14px;margin-top:.12em}.marketing-root .signup-dock .signup .btn-primary{margin-top:4px;padding-block:.72em;font-size:.94rem}.marketing-root .signup-dock .signup .fine{font-size:.72rem;line-height:1.55}}.marketing-root .site-footer{border-top:1px solid var(--mk-border);padding-block:34px;color:var(--mk-muted);font-size:.88rem;background:var(--mk-bg-soft)}.marketing-root .site-footer .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:flex-start}.marketing-root .site-footer .wrap>div{grid-column:1}.marketing-root .site-footer a:hover{color:var(--mk-ink)}.marketing-root .brand-reading{margin-top:.35em;color:var(--mk-body);font-size:.78rem;font-weight:600;letter-spacing:.04em}.marketing-root .site-footer .flinks{display:flex;grid-column:2;gap:22px;flex-wrap:wrap;justify-content:center}.marketing-root .legal .legal-wrap{max-width:820px}.marketing-root .legal-eyebrow{margin-bottom:12px}.marketing-root .legal-eyebrow a{color:var(--mk-brand);font-size:.88rem;font-weight:600}.marketing-root .legal h1{font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:700;letter-spacing:-.01em;line-height:1.25;text-wrap:balance}.marketing-root .legal-updated{color:var(--mk-muted);font-size:.84rem;margin-top:.4em}.marketing-root .legal-body{margin-top:28px;color:var(--mk-body)}.marketing-root .legal-body h2{font-size:1.12rem;font-weight:600;color:var(--mk-ink);margin:1.8em 0 .5em}.marketing-root .legal-body p{margin:.7em 0}.marketing-root .legal-body ol,.marketing-root .legal-body ul{margin:.7em 0;padding-left:1.4em}.marketing-root .legal-body li{margin:.3em 0}.marketing-root .legal-body .legal-clauses{margin:.7em 0 1.1em;padding-left:1.65em}.marketing-root .legal-body .legal-clauses>li{margin:.55em 0;padding-left:.18em}.marketing-root .legal-body .legal-subclauses{margin:.45em 0 0;padding-left:1.65em;list-style-type:lower-alpha}.marketing-root .legal-body .legal-subclauses[type=i]{list-style-type:lower-roman}.marketing-root .legal-body .legal-subclauses>li{margin:.25em 0}.marketing-root .legal-body .legal-clauses>li::marker,.marketing-root .legal-body .legal-subclauses>li::marker{color:var(--mk-ink);font-weight:600}.marketing-root .legal-body a{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.marketing-root .legal-body code{overflow-wrap:anywhere}.marketing-root dl.tokusho{display:grid;grid-template-columns:max-content 1fr;border:1px solid var(--mk-border);border-radius:var(--mk-radius);overflow:hidden}.marketing-root dl.tokusho dt{background:var(--mk-bg-soft);font-weight:600;color:var(--mk-ink);padding:.9em 1em;border-bottom:1px solid var(--mk-border)}.marketing-root dl.tokusho dd{margin:0;padding:.9em 1em;border-bottom:1px solid var(--mk-border)}.marketing-root .legal-note{margin-top:2em;padding:.9em 1.1em;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;font-size:.85rem}@media (max-width:640px){.marketing-root dl.tokusho{grid-template-columns:1fr}.marketing-root dl.tokusho dt{border-bottom:0;padding-bottom:.3em}}@media (max-width:1080px){.marketing-root .flow-grid,.marketing-root .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-root .pricing-layout,.marketing-root .pricing-terms{grid-template-columns:1fr}.marketing-root .pricing-combo-grid,.marketing-root .pricing-options{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-root .flow-card:not(:last-child):after{display:none}}@media (max-width:1020px){.marketing-root .nav .wrap{display:grid;grid-template-columns:1fr;align-items:center;gap:9px;height:auto;min-height:78px;padding-top:12px;padding-bottom:10px}.marketing-root .nav .links{position:static;display:flex;width:100%;gap:8px;margin-left:0;padding-bottom:2px;overflow-x:auto;color:var(--mk-body);font-size:.8rem;transform:none;scrollbar-width:none}.marketing-root .nav .links::-webkit-scrollbar{display:none}.marketing-root .nav .links a{flex:0 0 auto;min-height:32px;border:1px solid #d5edf9;border-radius:999px;padding:.32em .8em;background:rgba(237,248,255,.78);font-weight:600;line-height:1.45;white-space:nowrap}.marketing-root .nav .spacer{display:none}.marketing-root .hero .wrap{grid-template-columns:1fr}.marketing-root .stage{width:100%;justify-self:stretch}}@media (max-width:640px){.marketing-root .nav .wrap{gap:8px;min-height:76px;padding-top:10px;padding-bottom:9px}.marketing-root .brand{font-size:1rem}.marketing-root .brand .mark{width:30px;height:30px}.marketing-root .nav .links{margin-right:calc(-1 * max(var(--mk-gutter), env(safe-area-inset-right)));padding-right:max(var(--mk-gutter),env(safe-area-inset-right))}.marketing-root .site-footer .wrap{grid-template-columns:1fr}.marketing-root .site-footer .flinks,.marketing-root .site-footer .wrap>div{grid-column:auto}.marketing-root .signup-dock{padding:36px max(14px,env(safe-area-inset-right)) 36px max(14px,env(safe-area-inset-left))}.marketing-root .signup{border-radius:18px;padding:20px}.marketing-root .checkbox-group{grid-template-columns:1fr}}@media (max-width:880px){.marketing-root .ba,.marketing-root .cells,.marketing-root .cells.pillars,.marketing-root .flow-grid,.marketing-root .form-grid,.marketing-root .metrics,.marketing-root .pricing-combo-grid,.marketing-root .pricing-options,.marketing-root .service-grid,.marketing-root .steps{grid-template-columns:1fr}.marketing-root .broker-head small,.marketing-root .broker-media span{display:none}.marketing-root .broker-panel{margin:8px}.marketing-root .broker-tabs{align-items:flex-start}.marketing-root .broker-media{gap:3px}.marketing-root .broker-list-head{grid-template-columns:48px 1fr;font-size:.58rem}.marketing-root .broker-card{grid-template-columns:30px minmax(0,1fr);gap:6px;padding:7px;font-size:.66rem}.marketing-root .broker-card-address,.marketing-root .broker-card-title{flex-wrap:wrap;gap:4px 6px;white-space:normal}.marketing-root .broker-card-address span:last-child,.marketing-root .broker-card-top span:last-child{display:none}.marketing-root .broker-card small{font-size:.6rem}.marketing-root .feature-extension,.marketing-root .feature-panel,.marketing-root .feature-panel:nth-child(2n){grid-template-columns:1fr;min-height:0;padding:18px}.marketing-root .feature-extension-copy,.marketing-root .feature-panel:nth-child(2n) .feature-copy{order:0}.marketing-root .feature-extension-visual,.marketing-root .feature-visual{min-height:250px}.marketing-root .pricing-map{justify-content:flex-start;width:100%}.marketing-root .pricing-core{display:block}.marketing-root .pricing-core-aside{margin-top:18px}.marketing-root .pricing-card-head,.marketing-root .pricing-section-head{align-items:flex-start}.marketing-root .pricing-section-head{flex-direction:column}.marketing-root .pricing-checks{grid-template-columns:1fr}.marketing-root .pricing-combo,.marketing-root .pricing-core,.marketing-root .pricing-option,.marketing-root .pricing-terms{border-radius:14px}.marketing-root .collect-source{left:14px;top:22px;width:48%;padding:12px}.marketing-root .collect-ledger{right:14px;bottom:22px;width:54%}.marketing-root .collect-arrow{width:48px;height:48px;font-size:.72rem}.marketing-root .ai-arrow{width:48px;height:48px;font-size:.62rem}.marketing-root .ai-pdf{left:16px;width:36%}.marketing-root .ai-result{right:16px;width:48%}.marketing-root .ledger-row{grid-template-columns:1fr;gap:4px}.marketing-root .ledger-row span{width:fit-content}.marketing-root .monitor-card{left:16px;width:calc(100% - 32px)}.marketing-root .monitor-card.primary{top:22px}.marketing-root .monitor-card.danger{top:108px}.marketing-root .monitor-timeline{left:32px;right:auto;top:188px;bottom:24px;width:calc(100% - 64px);border-left:0;border-top:3px solid #9bd2f2}.marketing-root .monitor-timeline i{display:inline-block;margin:-10px 22px 0 0}.marketing-root .cloud-node{width:70px;min-height:50px;padding:8px}.marketing-root .cloud-node b{font-size:.76rem}.marketing-root .cloud-node span{font-size:.6rem}.marketing-root .node-a{left:18px;top:26px}.marketing-root .node-b{right:18px;top:26px}.marketing-root .node-c{left:18px;bottom:24px}.marketing-root .shared-ledger-card{width:54%;padding:12px}.marketing-root .shared-ledger-card strong{font-size:.82rem}.marketing-root .shared-ledger-grid{gap:5px}.marketing-root .shared-ledger-grid span{font-size:.64rem;padding:.36em .24em}.marketing-root .shared-sync-badge{right:22px;bottom:24px;width:68px;height:68px}.marketing-root .share-line{opacity:.7}.marketing-root .line-a{left:78px;top:78px;width:106px}.marketing-root .line-b{right:78px;top:78px;width:106px}.marketing-root .line-c{left:74px;bottom:62px;width:128px}.marketing-root .pdf-sheet{left:20px;top:22px;width:62%;height:198px}.marketing-root .band-tools{right:18px;top:48px;width:92px}.marketing-root .mini-window{width:54%}.marketing-root .source-window{left:14px}.marketing-root .bms-window{right:14px}.marketing-root .click-rail{gap:7px}.marketing-root .click-rail span{width:34px;height:34px}.marketing-root .click-rail i{width:36px}.marketing-root .photo-grid{left:16px;top:20px;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 32px)}.marketing-root .photo-grid span{width:100%;height:52px}.marketing-root .download-arrow{right:24px;top:92px;width:50px;height:50px;font-size:1.7rem}.marketing-root .image-tray{left:24px;right:24px;bottom:22px;width:auto}.marketing-root .main-photo{width:52%;height:112px}.marketing-root .drag-photo,.marketing-root .drop-zone{right:18px;width:33%}.marketing-root .dupe-map{left:18px;width:44%;height:136px}.marketing-root .dupe-list{right:18px;width:43%}}@media (prefers-reduced-motion:reduce){html:has(.marketing-root){scroll-behavior:auto}.marketing-root .broker-card{opacity:1;transform:none;animation:none}.marketing-root .btn-primary:hover,.marketing-root .cell:hover{transform:none}}.marketing-root .guide-meta{font-size:.85rem}.marketing-root .guide-body table{width:100%;border-collapse:collapse;margin:.8em 0 1.4em;font-size:.92rem}.marketing-root .guide-body td,.marketing-root .guide-body th{border:1px solid var(--mk-border);padding:.6em .8em;text-align:left;vertical-align:top}.marketing-root .guide-body th{background:var(--mk-soft);font-weight:600;white-space:nowrap}.marketing-root .guide-faq{margin-top:.4em}.marketing-root .guide-index{padding:clamp(48px,8vw,88px) 0 clamp(64px,9vw,112px)}.marketing-root .guide-index-wrap{max-width:1080px;margin:0 auto}.marketing-root .guide-index-back{margin:0 0 1.6em;font-family:var(--mk-mono);font-size:.8rem}.marketing-root .guide-index-back a{color:var(--mk-brand);text-decoration:none}.marketing-root .guide-index-back a:hover{text-decoration:underline}.marketing-root .guide-index-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;border-bottom:1px solid var(--mk-border);padding-bottom:1.4em;margin-bottom:clamp(24px,4vw,40px)}.marketing-root .guide-index-head h1{margin:0 0 .35em;font-size:clamp(1.7rem,3.4vw,2.3rem);letter-spacing:.01em}.marketing-root .guide-index-lead{margin:0;color:var(--mk-body);font-size:.95rem}.marketing-root .guide-index-count{margin:0;font-family:var(--mk-mono);font-size:.78rem;color:var(--mk-muted);white-space:nowrap}.marketing-root .guide-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.marketing-root .guide-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--mk-border);border-radius:var(--mk-radius);background:var(--mk-surface);overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.marketing-root .guide-card:hover{box-shadow:var(--mk-shadow-sm);transform:translateY(-2px)}.marketing-root .guide-card:focus-within{box-shadow:var(--mk-shadow-sm)}.marketing-root .guide-card-title{margin:0;padding:1.1em 1.25em 0;font-size:1.02rem;line-height:1.55}.marketing-root .guide-card-title a{color:var(--mk-ink);text-decoration:none}.marketing-root .guide-card-title a:after{content:"";position:absolute;inset:0}.marketing-root .guide-card-title a:focus-visible{outline:none}.marketing-root .guide-card-title a:focus-visible:after{outline:2.5px solid var(--mk-brand);outline-offset:-2.5px;border-radius:var(--mk-radius)}.marketing-root .guide-card-desc{margin:.6em 0 1.1em;padding:0 1.25em;color:var(--mk-body);font-size:.88rem;line-height:1.75;flex-grow:1}.marketing-root .guide-obi{margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.55em 1.25em;background:var(--mk-bg-soft);border-top:1px solid var(--mk-border);font-family:var(--mk-mono);font-size:.74rem;color:var(--mk-ink);transition:background-color .18s ease,color .18s ease}.marketing-root .guide-obi-topic{font-weight:600;letter-spacing:.06em}.marketing-root .guide-obi-date{color:var(--mk-body);transition:color .18s ease}.marketing-root .guide-card:focus-within .guide-obi,.marketing-root .guide-card:hover .guide-obi{background:var(--mk-ink);color:#ffffff}.marketing-root .guide-card:focus-within .guide-obi-date,.marketing-root .guide-card:hover .guide-obi-date{color:#a9d8f2}@media (max-width:760px){.marketing-root .guide-grid{grid-template-columns:1fr}.marketing-root .guide-index-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.marketing-root .guide-card,.marketing-root .guide-obi,.marketing-root .guide-obi-date{transition:none}.marketing-root .guide-card:hover{transform:none}}.marketing-root .feature-page{padding:clamp(40px,7vw,72px) 0 clamp(64px,9vw,112px)}.marketing-root .feature-page section{padding-block:0}.marketing-root .feature-wrap{max-width:960px;margin:0 auto}.marketing-root .feature-breadcrumb{font-family:var(--mk-mono);font-size:.78rem;color:var(--mk-muted);margin-bottom:1.8em}.marketing-root .feature-breadcrumb a{color:var(--mk-brand);text-decoration:none}.marketing-root .feature-breadcrumb a:hover{text-decoration:underline}.marketing-root .feature-hero{border-bottom:1px solid var(--mk-border);padding-bottom:clamp(24px,4vw,36px);margin-bottom:clamp(28px,5vw,44px)}.marketing-root .feature-eyebrow{margin:0 0 .7em;font-family:var(--mk-mono);font-size:.78rem;letter-spacing:.08em;color:var(--mk-brand)}.marketing-root .feature-hero h1{margin:0 0 .45em;font-size:clamp(1.6rem,3.4vw,2.2rem);line-height:1.35}.marketing-root .feature-lead{margin:0 0 1.4em;color:var(--mk-body);font-size:1rem;line-height:1.9;max-width:46em}.marketing-root .feature-cta-row{justify-content:flex-start}.marketing-root .feature-block{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,4vw,40px);align-items:center;margin-bottom:clamp(32px,5vw,52px)}.marketing-root .feature-block.feature-block-single,.marketing-root .feature-block.feature-related{grid-template-columns:1fr}.marketing-root .feature-block h2{margin:0 0 .7em;font-size:1.2rem}.marketing-root .feature-block-text ul{margin:0;padding-left:1.3em;color:var(--mk-body);font-size:.93rem;line-height:1.9}.marketing-root .feature-block-text li{margin-bottom:.5em}.marketing-root .feature-disclosure{margin:0;padding:1em 1.2em;background:var(--mk-soft);border:1px solid var(--mk-border);border-radius:var(--mk-radius);color:var(--mk-body);font-size:.9rem;line-height:1.9}.marketing-root .feature-related ul{list-style:none;padding:0;margin:0}.marketing-root .feature-related li{margin-bottom:.5em}.marketing-root .feature-related a{color:var(--mk-brand);text-decoration:underline;text-underline-offset:3px}.marketing-root .feature-related a:hover{color:var(--mk-app-accent)}.marketing-root .feature-faq{border-top:1px solid var(--mk-border);padding-top:clamp(24px,4vw,36px);margin-bottom:clamp(28px,5vw,44px)}.marketing-root .feature-faq h2{margin:0 0 .8em;font-size:1.2rem}.marketing-root .feature-faq details{border:1px solid var(--mk-border);border-radius:var(--mk-radius);background:var(--mk-surface);padding:.75em 1.1em;margin-bottom:.7em}.marketing-root .feature-faq summary{cursor:pointer;font-weight:600;font-size:.95rem}.marketing-root .feature-faq details>p{margin:.7em 0 .2em;color:var(--mk-body);font-size:.9rem;line-height:1.9}.marketing-root .feature-cta-bottom{justify-content:center}.marketing-root p.feature-detail-link{margin:.8em 0 0;font-size:.9rem;font-weight:600}@media (max-width:820px){.marketing-root .feature-block{grid-template-columns:1fr}}