:root{--bg:#f6f8fb;--surface:#ffffff;--surface-soft:#fafbfd;--surface-mock:#fdfdfe;--line:#edeff3;--line-soft:#f3f5f9;--line-strong:#d9d9d9;--line-violet:#e7e5f2;--ink:#1a1a1a;--ink-soft:#2a2a2e;--body:#404040;--muted:#5e5e5e;--muted-2:#989898;--muted-3:#b7b7b7;--brand:#2b7bd7;--brand-dark:#1e66bc;--brand-tint:#f5f9ff;--brand-line:#c8ddf5;--violet:#5646c9;--violet-2:#6d5ae8;--violet-line:#d9d2f6;--violet-tint:#ebe8fc;--green:#2dbe6c;--teal:#0e7463;--amber:#b27416;--amber-tint:#fcf1dd;--amber-dot:#f0a325;--red:#c03b3f;--red-tint:#fbeaea;--slate:#94a3b8;--tax:#b91c1c;--ease:cubic-bezier(0.2,0.7,0.2,1);--shell:1120px;--nav-height:64px;--font-sans:var(--font-jp),"Hiragino Sans","Yu Gothic",Meiryo,sans-serif;--font-display:var(--font-display),var(--font-jp),sans-serif;--font-mono:var(--font-mono),ui-monospace,SFMono-Regular,monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px;background:var(--surface)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;overflow-x:clip}body,dd,figure,h1,h2,h3,h4,p{margin:0}dl,ol,ul{margin:0;padding:0;list-style:none}a{color:var(--brand);text-decoration:none;transition:color .2s var(--ease)}a:hover{color:var(--brand-dark)}button{font:inherit;color:inherit}img,svg{display:block;max-width:100%}[hidden]{display:none!important}table{border-collapse:collapse}address{font-style:normal}::selection{background:rgba(32,189,255,.22)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.brand-defs{position:absolute;width:0;height:0}.mono{font-family:var(--font-mono)}.mono-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell{width:min(var(--shell),100% - clamp(32px,6vw,56px));margin-inline:auto}.shell--narrow{width:min(760px,100% - clamp(32px,6vw,56px))}.shell--tight{width:min(640px,100% - clamp(32px,6vw,56px))}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--surface);font-size:13.5px;font-weight:700;transform:translateY(-160%);transition:transform .2s var(--ease)}.skip-link:focus{color:var(--surface);transform:translateY(0)}.icon{width:1em;height:1em;flex:none}.icon--green{color:var(--green)}.icon--teal{color:var(--teal)}.icon--faint{color:var(--muted-3)}.mark{width:auto;height:100%;aspect-ratio:330/149}.lockup{display:inline-flex;align-items:center;gap:9px;color:var(--ink)}.lockup__mark{height:19px}.lockup__word{font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:.09em}.lockup--sm .lockup__mark{height:15px}.lockup--sm .lockup__word{font-size:12.5px}.reveal{opacity:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{opacity:0;transform:translateY(14px);animation:reveal-in linear both;animation-timeline:view();animation-range:entry 10% cover 24%}@keyframes reveal-in{to{opacity:1;transform:none}}}}.section{padding:clamp(64px,9vw,112px) 0 0;scroll-margin-top:var(--nav-height)}.section--tight{padding-top:clamp(56px,7vw,80px)}.section--statement{padding-top:clamp(88px,12vw,150px)}.section--cta{padding:clamp(72px,10vw,120px) clamp(16px,3vw,28px)}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--brand)}.eyebrow--muted{font-size:10.5px;color:var(--muted-2)}.eyebrow--tiny{font-size:10px;color:var(--muted-2)}.eyebrow--tax{color:var(--tax)}.eyebrow-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.eyebrow-row--center{justify-content:center}.eyebrow-row__label{font-size:12px;font-weight:700;color:var(--muted)}.eyebrow-row__label--lg{font-size:15px;font-weight:800;color:var(--ink)}.section-title{margin-top:14px;font-size:clamp(25px,3.4vw,38px);font-weight:800;letter-spacing:-.01em;line-height:1.4;color:var(--ink);text-wrap:balance}.section-lead{margin-top:14px;max-width:680px;font-size:15px;line-height:1.9;color:var(--body)}.section-note{margin-top:16px;font-size:12px;color:var(--muted-2)}.section-note__ref{font-size:10.5px}.prose{margin-top:18px;font-size:15.5px;line-height:1.9;color:var(--body);text-wrap:pretty}.fineprint{margin-top:14px;font-size:9px;line-height:1.7;color:var(--muted-2)}.button{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;border:1px solid transparent;border-radius:999px;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.button--dark{background:var(--ink);color:var(--surface);box-shadow:0 8px 18px -8px rgba(43,123,215,.45)}.button--dark:hover{background:#2e2e2e;color:var(--surface);transform:translateY(-1px)}.button--ghost{border-color:var(--line-strong);background:var(--surface);color:var(--body)}.button--ghost:hover{border-color:#b9c2ce;color:var(--ink);transform:translateY(-1px)}.button--sm{height:38px}.button--md{height:48px;padding:0 26px;font-size:14px}.button--lg{height:52px;padding:0 32px;font-size:15.5px;box-shadow:0 14px 28px -12px rgba(43,123,215,.5)}.button--ghost.button--lg{padding:0 28px;font-size:15px;font-weight:600;box-shadow:none}.button--full{display:flex;width:100%;font-size:13px}.nobr{white-space:nowrap}.phrase{display:inline-block}.fee-rate__net,.fee-rate__tax{white-space:nowrap}.fee-rate--stack .fee-rate__net{display:block;margin-top:2px;font-size:.6em;font-weight:600;line-height:1.4;color:var(--muted)}.site-header{position:fixed;inset:0 0 auto;z-index:60;background:rgba(246,248,251,0);border-bottom:1px solid rgba(237,239,243,0);transition:background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.site-header--float{transition:transform .35s var(--ease),background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.site-header__cta,.site-header__identity{display:flex;flex:none;align-items:center;min-height:50px;border:1px solid transparent;border-radius:999px;transition:background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.site-header__identity{flex:0 1 auto;gap:20px;min-width:0;margin:-5px 0 -5px -8px;padding:4px 14px 4px 12px}.site-header__cta{gap:8px;margin:-5px -8px -5px 0;padding:4px}.site-header__bar>*{transition:opacity .25s var(--ease),transform .25s var(--ease),visibility 0s linear 0s}.site-header__bar>.site-header__cta,.site-header__bar>.site-header__identity{transition:background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease),padding .3s var(--ease),margin .3s var(--ease),min-height .3s var(--ease),min-width .3s var(--ease),opacity .25s var(--ease),transform .25s var(--ease)}.site-header--float .site-header__toggle{overflow:hidden;flex:none;transition:width .3s var(--ease),margin .3s var(--ease),opacity .2s var(--ease),border-color .3s var(--ease)}.site-header--float .site-header__product-name{display:inline-block;max-width:260px;overflow:hidden;transition:max-width .3s var(--ease),opacity .2s var(--ease)}.site-header--float.is-hidden:not(.is-open):not(:focus-within),body:has([data-header-hold=active]) .site-header--float:not(.is-open):not(:focus-within){border-bottom-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.site-header--float.is-hidden:not(.is-open):not(:focus-within) .site-header__bar>:not(.site-header__cta,.site-header__identity),body:has([data-header-hold=active]) .site-header--float:not(.is-open):not(:focus-within) .site-header__bar>:not(.site-header__cta,.site-header__identity){opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility 0s linear .25s}.site-header--float.is-hidden:not(.is-open):not(:focus-within) .site-header__cta,.site-header--float.is-hidden:not(.is-open):not(:focus-within) .site-header__identity,body:has([data-header-hold=active]) .site-header--float:not(.is-open):not(:focus-within) .site-header__cta,body:has([data-header-hold=active]) .site-header--float:not(.is-open):not(:focus-within) .site-header__identity{border-color:var(--line);background:rgba(255,255,255,.94);box-shadow:0 10px 28px -12px rgba(15,23,42,.28);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);pointer-events:auto}@media (max-width:430px){.site-header--float .site-header__identity{min-height:0;margin:0 auto 0 0;padding:0}.site-header--float.is-hidden:not(.is-open):not(:focus-within) .site-header__identity,body:has([data-header-hold=active]) .site-header--float:not(.is-open):not(:focus-within) .site-header__identity{min-height:50px;margin:-5px auto -5px -8px;padding:4px 16px 4px 14px}.site-header--float.is-hidden:not(.is-open):not(:focus-within) .site-header__toggle,body:has([data-header-hold=active]) .site-header--float:not(.is-open):not(:focus-within) .site-header__toggle{width:0;margin-left:-8px;border-color:transparent;opacity:0;pointer-events:none}}@media (max-width:359px){.site-header--float.is-hidden:not(.is-open):not(:focus-within) .site-header__identity,body:has([data-header-hold=active]) .site-header--float:not(.is-open):not(:focus-within) .site-header__identity{justify-content:center;min-width:50px;padding:4px}.site-header--float.is-hidden:not(.is-open):not(:focus-within) .site-header__product-name,body:has([data-header-hold=active]) .site-header--float:not(.is-open):not(:focus-within) .site-header__product-name{max-width:0;opacity:0;white-space:nowrap}.site-header--float.is-hidden:not(.is-open):not(:focus-within) .site-header__brand--product,body:has([data-header-hold=active]) .site-header--float:not(.is-open):not(:focus-within) .site-header__brand--product{gap:0}}body:has([data-header-hold]) .site-header--float{position:fixed}.site-header.is-open,.site-header.is-scrolled{background:rgba(255,255,255,.97);border-bottom-color:var(--line);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px)}.site-header.is-scrolled:not(.is-open){box-shadow:0 4px 14px -8px rgba(15,23,42,.08)}.site-header__bar{display:flex;align-items:center;gap:20px;height:var(--nav-height);max-width:1140px;margin-inline:auto;padding:0 clamp(16px,3vw,28px)}.site-header__brand{display:flex;align-items:center;color:var(--ink)}.site-header__brand:hover{color:var(--ink)}.site-header__links{display:flex;align-items:center;gap:2px;margin-left:6px;margin-right:auto}.site-header__links a{padding:7px 12px;border-radius:999px;color:var(--body);font-size:13.5px;font-weight:500;transition:background .2s var(--ease)}.site-header__links a:hover{background:#edf1f6;color:var(--ink)}.site-header__login{padding:8px 14px;border-radius:999px;color:var(--body);font-size:13.5px;font-weight:600;transition:background .2s var(--ease)}.site-header__login:hover{background:#edf1f6;color:var(--ink)}.site-header__toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--body);font-size:16px;cursor:pointer}.site-header__drawer{display:flex;flex-direction:column;padding:8px clamp(16px,3vw,28px) 14px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 18px 30px -18px rgba(15,23,42,.15)}.site-header__drawer a{padding:13px 8px;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:14.5px;font-weight:600}.site-header__drawer a:last-child{border-bottom:0;color:var(--body)}@media (max-width:960px){.site-header__links{display:none}.site-header__brand{margin-right:auto}.site-header__toggle{display:inline-flex}}@media (max-width:430px){.site-header__login{display:none}}.hero{position:relative;overflow:hidden;padding:clamp(112px,13vw,152px) clamp(16px,3vw,28px) 0;background:radial-gradient(1100px 480px at 50% -120px,rgba(32,189,255,.09),rgba(246,248,251,0) 70%)}.hero__intro{max-width:1120px;margin-inline:auto;text-align:center}.hero__eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;background:linear-gradient(90deg,#20bdff,#5433ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#5433ff}.hero__tagline{margin-top:10px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;color:var(--muted)}.hero__title{margin-top:16px;font-size:clamp(29px,4.6vw,64px);font-weight:900;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}@media (max-width:640px){.hero__title{font-size:clamp(24px,7.4vw,40px)}}.hero__lead{max-width:660px;margin:22px auto 0;font-size:clamp(14.5px,1.2vw,16px);line-height:1.9;color:var(--body);text-wrap:pretty}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.hero__note{margin-top:16px;font-size:12.5px;color:var(--muted-2)}.hero__scope{max-width:640px;margin:10px auto 0;color:var(--muted);font-size:11.5px;line-height:1.75;text-wrap:pretty}.tip-anchor{position:relative}.tip,.tip-anchor{display:inline-flex}.tip{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:5;align-items:center;gap:6px;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 10px 24px -10px rgba(15,23,42,.2);color:var(--body);font-size:11.5px;white-space:nowrap;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(5px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.tip__dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#20bdff,#5433ff)}.tip-anchor:focus-within .tip,.tip-anchor:hover .tip{opacity:1;transform:translateX(-50%) translateY(0)}.hero__stage{position:relative;max-width:1120px;margin:56px auto 0}.hero__figure{position:relative;z-index:1;max-width:920px;margin-inline:auto}.hero__tiles{display:none}@media (min-width:1151px){.hero__tiles{display:block}}.hero-tile{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:18px;color:var(--surface)}.hero-tile__mark{height:13px}.hero-tile__label{font-size:10px;font-weight:700;letter-spacing:.02em}.hero-tile--1{top:-4px;left:calc(50% - 618px);width:86px;height:86px;border-radius:20px;transform:rotate(-8deg);box-shadow:0 18px 34px -16px rgba(0,78,143,.5)}.hero-tile--1 .hero-tile__mark{height:15px}.hero-tile--1 .hero-tile__label{font-size:10.5px}.hero-tile--2{top:182px;left:calc(50% - 676px);width:76px;height:76px;transform:rotate(5deg);box-shadow:0 18px 34px -16px rgba(0,173,144,.45)}.hero-tile--3{top:354px;left:calc(50% - 608px);width:72px;height:72px;border-radius:17px;transform:rotate(-5deg);box-shadow:0 18px 34px -16px rgba(109,90,232,.45)}.hero-tile--3 .hero-tile__mark{height:12px}.hero-tile--3 .hero-tile__label{font-size:8.5px}.hero-tile--4{top:-8px;right:calc(50% - 620px);width:82px;height:82px;border-radius:19px;transform:rotate(7deg);box-shadow:0 18px 34px -16px rgba(2,154,255,.5)}.hero-tile--4 .hero-tile__mark{height:14px}.hero-tile--5{top:176px;right:calc(50% - 682px);width:78px;height:78px;transform:rotate(-6deg);box-shadow:0 18px 34px -16px rgba(255,75,31,.45)}.hero-tile--5 .hero-tile__label{font-size:10.5px}.hero-tile--6{top:352px;right:calc(50% - 612px);width:72px;height:72px;border-radius:17px;transform:rotate(4deg);box-shadow:0 18px 34px -16px rgba(67,56,202,.45)}.hero-tile--6 .hero-tile__mark{height:12px}.hero-tile--7{top:88px;left:calc(50% - 556px);width:62px;height:62px;border-radius:15px;transform:rotate(6deg);box-shadow:0 16px 30px -14px rgba(124,58,237,.42)}.hero-tile--7 .hero-tile__mark,.hero-tile--8 .hero-tile__mark,.hero-tile--9 .hero-tile__mark{height:10px}.hero-tile--7 .hero-tile__label,.hero-tile--8 .hero-tile__label,.hero-tile--9 .hero-tile__label{font-size:8px}.hero-tile--8{top:84px;right:calc(50% - 560px);width:62px;height:62px;border-radius:15px;transform:rotate(-7deg);box-shadow:0 16px 30px -14px rgba(18,140,124,.42)}.hero-tile--9{top:266px;left:calc(50% - 708px);width:64px;height:64px;border-radius:16px;transform:rotate(3deg);box-shadow:0 16px 30px -14px rgba(15,118,110,.4)}.mock{padding:clamp(16px,2.6vw,26px);border:1px solid var(--line-violet);border-radius:18px;background:var(--surface-mock);box-shadow:0 30px 70px -30px rgba(15,23,42,.22),0 6px 16px rgba(15,23,42,.05);text-align:left}.mock__head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:16px}.mock__head>div:first-child{flex:1 1;min-width:220px}.mock__greeting{margin-top:4px;font-size:clamp(16px,1.9vw,20px);font-weight:800;letter-spacing:-.01em;line-height:1.4;color:var(--ink)}.mock__meta{margin-top:2px;font-size:11px;line-height:1.5;color:var(--muted)}.mock__search{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border:1px solid #d9d9e4;border-radius:99px;background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.03);color:var(--muted-2);font-size:11.5px}.mock__search .icon{font-size:13px}.mock__key{padding:1px 5px;border:1px solid var(--line-violet);border-radius:4px;font-family:var(--font-mono);font-size:9px}.mock__body{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.mock__main{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:12px}.mock__side{flex:1 1 240px;min-width:230px;max-width:300px;display:flex;flex-direction:column;gap:12px}.mock-ai{padding:14px 16px;border:1px solid var(--violet-line);border-radius:14px;background:linear-gradient(140deg,#f8f6fe,#f1fbf7)}.mock-ai__head{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--violet)}.mock-ai__head .icon{font-size:13px;color:var(--violet-2)}.mock-ai__head .mono{font-size:10px;font-weight:700;letter-spacing:.12em}.mock-ai__label{font-size:10.5px;font-weight:700}.mock-ai__text{font-size:12.5px;line-height:1.75;color:var(--ink-soft)}.mock-ai__actions{display:flex;gap:8px;margin-top:11px}.mock-chip{display:inline-flex;align-items:center;justify-content:center;height:29px;padding:0 14px;border:1px solid var(--violet-line);border-radius:99px;background:var(--surface);color:var(--violet);font-size:11.5px;font-weight:600}.mock-chip--violet{border-color:transparent;background:linear-gradient(90deg,#6d5ae8,#7e96e3);box-shadow:0 3px 8px rgba(109,90,232,.25);color:var(--surface);background-origin:border-box}.mock-chip--block{display:flex;width:100%;height:32px;margin-top:4px;font-size:12px}.mock-chip--tiny{height:14px;padding:0 7px;border-color:transparent;border-radius:99px;background:#ededf4;color:var(--body);font-size:6.5px;font-weight:700}.mock-chip--tiny.mock-chip--violet{color:var(--surface)}.mock-card{border:1px solid var(--line-violet);border-radius:14px;background:var(--surface);box-shadow:0 1px 0 rgba(15,23,42,.04),0 4px 16px -8px rgba(15,23,42,.06)}.mock-card--pad{padding:13px 15px}.mock-card__head{display:flex;align-items:center;gap:8px;padding:12px 16px 2px}.mock-card--pad .mock-card__head{padding:0 0 8px}.mock-card__head .icon{font-size:13px}.mock-card__title{font-size:12.5px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.mock-card__link{margin-left:auto;color:var(--violet);font-size:10.5px;font-weight:600}.mock-card__note{margin:2px 0 10px;font-size:10px;line-height:1.5;color:var(--muted-2)}.mock-card__footnote{margin-top:7px;font-size:9px;color:var(--muted-3)}.mock-badge{display:grid;place-items:center;min-width:20px;height:17px;padding:0 6px;border-radius:99px;background:var(--red-tint);color:var(--red);font-family:var(--font-mono);font-size:10px;font-weight:800}.mock-list{padding:6px 8px 8px}.mock-list__item{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:10px}.mock-list__icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;font-size:13px}.mock-list__icon.is-amber{background:var(--amber-tint);color:var(--amber)}.mock-list__icon.is-violet{background:var(--violet-tint);color:var(--violet)}.mock-list__icon.is-blue{background:#e6f0fb;color:var(--brand)}.mock-list__icon.is-green{background:#e6f7ee;color:#1f8f50}.mock-list__body{flex:1 1;min-width:0}.mock-list__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.5;color:var(--ink)}.mock-list__title .mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mock-list__meta{display:block;margin-top:1px;font-size:10px;line-height:1.4;color:var(--muted-2)}.mock-list__action{display:inline-flex;align-items:center;gap:3px;flex:none;color:var(--violet);font-size:10.5px;font-weight:600}.mock-list__action .icon{font-size:10px}.mock-status{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:2px 9px;border-radius:99px;background:#ededf4;color:var(--muted);font-size:9.5px;font-weight:700}.mock-status__dot{width:5px;height:5px;border-radius:50%;background:currentColor}.mock-clock{font-family:var(--font-mono);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mock-tag{padding:1.5px 6px;border-radius:99px;background:var(--violet-tint);color:var(--violet);font-size:8.5px;font-weight:700}.mock-stat{display:flex;align-items:center;gap:8px;padding:7px 2px;border-bottom:1px solid var(--line-violet);font-size:11px;color:var(--muted)}.mock-stat>span:first-child{flex:1 1}.mock-stat--last{border-bottom:0}.mock-stat__value{font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mock-stat__value.is-amber{color:var(--amber)}.mock-stat__value.is-red{color:var(--red)}.mock-stat .icon{font-size:9px}.trust-bar{margin-top:64px;padding:20px clamp(16px,3vw,28px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft)}.trust-bar__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:clamp(20px,4vw,52px);row-gap:12px;font-size:13px;color:var(--muted)}.trust-bar__row strong{color:var(--ink);font-weight:800}.trust-bar__ref{font-size:10px;color:var(--muted-2)}.trust-bar__note{margin-top:10px;text-align:center;font-size:10.5px;color:var(--muted-2)}.fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:28px}.fact-card{padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.fact-card__value{margin-top:6px;font-size:27px;font-weight:900;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}.fact-card__value--long{font-size:21px;line-height:calc(27px * 1.3)}.suite-story{margin-top:32px}.rail-frame{padding:26px 22px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.rail-scroll{overflow-x:auto;margin-top:-12px}.rail{min-width:780px;padding-top:12px}.rail__track{position:relative;padding:0 30px}.rail__line{position:absolute;left:60px;right:60px;top:7px;height:2px;background:#e2e8f0}.rail__steps{position:relative;display:flex;justify-content:space-between}.rail__node{display:flex;flex-direction:column;align-items:center;gap:0;width:120px;padding:0;border:0;background:none;text-align:center;cursor:pointer}.rail__dot{width:16px;height:16px;border-radius:50%;background:var(--step-color);box-shadow:0 0 0 4px var(--surface);transition:box-shadow .25s var(--ease)}.rail__node.is-active .rail__dot{box-shadow:0 0 0 4px var(--surface),0 0 0 7px var(--step-ring)}.rail__label{margin-top:12px;font-size:12px;font-weight:700;line-height:1.5;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;transition:color .25s var(--ease)}.rail__node.is-active .rail__label{color:var(--ink)}.rail__tag{margin-top:4px;font-size:9.5px;font-weight:600;letter-spacing:.06em;color:var(--step-color)}.rail__caption{display:flex;align-items:center;gap:9px;margin-top:22px;padding:11px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);font-size:12.5px;line-height:1.6;color:var(--muted)}.rail__caption strong{flex:none;font-weight:700;color:var(--ink)}.rail__caption-dot{flex:none;width:8px;height:8px;border-radius:50%}.story-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:14px}.story-card{display:block;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:left;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.story-card:hover{transform:translateY(-2px)}.story-card.is-active{border-color:var(--accent-soft);box-shadow:0 10px 26px -14px var(--accent-soft)}.story-card__band{display:block;height:4px;background:linear-gradient(90deg,var(--band-from),var(--band-to));opacity:.35;transition:opacity .25s var(--ease)}.story-card.is-active .story-card__band{opacity:1}.story-card__body{display:block;padding:18px 20px}.story-card__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.story-card__title{font-size:14.5px;font-weight:800;color:var(--ink)}.story-card__flag{font-size:9px;font-weight:600;color:var(--accent);opacity:0;transition:opacity .25s var(--ease)}.story-card.is-active .story-card__flag{opacity:1}.story-card__text{display:block;margin-top:8px;font-size:13px;line-height:1.8;color:var(--body)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:12px;margin-top:30px}.product-card{display:block;padding:18px 18px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink)}.product-card--link{transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.product-card--link:hover{color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 24px -12px rgba(15,23,42,.16)}.product-card__mark{height:17px}.product-card__name{display:block;margin-top:11px;font-size:14.5px;font-weight:800;letter-spacing:-.01em}.product-card__summary{display:block;margin-top:3px;font-size:12px;color:var(--muted)}.planned-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.planned-row__label{font-size:11.5px;font-weight:700;color:var(--muted-2)}.planned-row__list{display:flex;flex-wrap:wrap;gap:10px}.planned-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12px;font-weight:600;color:var(--body)}.planned-chip__dot{width:7px;height:7px;border-radius:50%;background:var(--slate)}.planned-chip__status{font-size:10px;font-weight:600;color:var(--slate)}.planned-chip--soon .planned-chip__dot{background:var(--amber-dot)}.planned-chip--soon .planned-chip__status{color:var(--amber)}.card-grid{display:grid;gap:14px;margin-top:30px}.card-grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card-grid--4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-card{padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:13.5px;line-height:1.85;color:var(--body)}.info-card--tight{padding:20px 22px;font-size:13px;line-height:1.8}.info-card__title{margin-bottom:10px;font-size:17px;font-weight:800;color:var(--ink)}.info-card__title--sm{margin-bottom:8px;font-size:14.5px}.info-card strong{font-weight:700;color:var(--ink)}.wsh-subhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:44px;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.wsh-subhead--first{margin-top:34px}.wsh-day{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:16px}.wsh-day__item{position:relative;overflow:hidden;padding:18px 18px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.wsh-day__item:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--tag-from),var(--tag-to));opacity:.75}.wsh-day__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wsh-day__time{font-size:12px;font-weight:700;color:var(--ink)}.wsh-day__tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:99px;background:#f1f4f8;font-size:10.5px;font-weight:700;color:var(--body)}.wsh-day__dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--tag-from),var(--tag-to))}.wsh-day__title{margin-top:12px;font-size:14.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.wsh-day__body{margin-top:6px;font-size:12.5px;line-height:1.8;color:var(--muted)}.wsh-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 32px;margin-top:12px;border-bottom:1px solid var(--line-strong)}.wsh-roles__item{padding:16px 0 18px;border-top:1px solid var(--line-strong)}.wsh-roles__name{font-size:14.5px;font-weight:800;color:var(--ink)}.wsh-roles__body{margin-top:6px;font-size:13px;line-height:1.8;color:var(--body)}.wsh-covers{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:28px;padding:16px 20px;border:1px solid var(--violet-line);border-radius:14px;background:linear-gradient(135deg,rgba(109,90,232,.06),rgba(151,240,220,.12)),var(--surface)}.wsh-covers__label{font-size:13px;font-weight:800;color:var(--ink)}.wsh-covers__list{display:flex;flex-wrap:wrap;gap:6px}.wsh-covers__chip{padding:3px 10px;border:1px solid var(--violet-line);border-radius:99px;background:var(--surface);font-size:11.5px;font-weight:700;color:var(--violet)}.wsh-covers__link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:12.5px;font-weight:700;color:var(--violet)}.wsh-covers__link:hover{color:var(--violet-2)}.wsh-outro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:28px}.wsh-outro__text{max-width:640px;font-size:14px;line-height:1.85;color:var(--body)}.app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:30px}.app-card{display:flex;flex-direction:column;padding:clamp(20px,2.6vw,28px);border:1px solid var(--line);border-radius:16px;background:var(--surface)}.tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px}.tag{padding:3px 10px;border-radius:99px;background:#f1f4f8;color:var(--body);font-size:10.5px;font-weight:700}.tag--soon{background:var(--amber-tint);color:var(--amber)}.check-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.check-list li{display:flex;gap:9px;font-size:13.5px;line-height:1.7;color:var(--body)}.check-list .icon{margin-top:3px;font-size:15px}.macbar{display:flex;align-items:center;gap:9px;height:21px;padding:0 10px;border-bottom:1px solid rgba(15,23,42,.06);background:rgba(252,253,255,.85);color:var(--body);font-size:8px}.macbar__mark{height:7px}.macbar__brand{font-weight:800;color:var(--ink)}.macbar__spacer{flex:1 1}.macbar .icon{font-size:10px}.macbar__clock{font-size:7.5px}.desktop{position:relative;height:238px;padding:12px 14px}.desktop__window{position:absolute;left:14px;top:12px;width:72%;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:var(--bg);box-shadow:0 16px 34px -14px rgba(15,23,42,.3)}.desktop__titlebar{display:flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-bottom:1px solid var(--line);background:#fbfbfd}.dot{width:6.5px;height:6.5px;border-radius:50%}.dot--red{background:#ff5f57}.dot--amber{background:#febc2e}.dot--green{background:#28c840}.desktop__title{flex:1 1;padding-right:20px;text-align:center;font-size:7.5px;color:var(--muted)}.desktop__panes{display:flex;height:174px}.desktop__rail{display:flex;flex-direction:column;align-items:center;gap:6px;width:24px;padding-top:8px;border-right:1px solid #edeaf8;background:#f6f5fe}.app-square{display:grid;place-items:center;width:13px;height:13px;border-radius:4px;opacity:.45}.app-square.is-active{opacity:1;box-shadow:0 0 0 1.5px var(--surface),0 0 0 2.5px rgba(109,90,232,.5)}.desktop__channels{width:78px;padding:7px;border-right:1px solid #edeaf8;background:#f6f5fe}.desktop__channels-label{font-size:5.5px;font-weight:700;letter-spacing:.12em;color:var(--muted-2)}.desktop__channels-label+.channel{margin-top:5px}.channel{display:flex;align-items:center;gap:4px;margin-top:3px;padding:2.5px 5px;font-size:7px;line-height:1.4;color:var(--body);white-space:nowrap}.channel__hash{color:var(--muted-2)}.channel.is-active{border-radius:5px;background:#e5e0fa}.channel.is-active,.channel.is-active .channel__hash{color:var(--violet);font-weight:700}.channel__badge{display:grid;place-items:center;min-width:10px;height:9px;margin-left:auto;padding:0 2px;border-radius:99px;background:var(--violet-2);color:var(--surface);font-size:5.5px;font-weight:700}.channel__presence{width:8px;height:8px;border-radius:50%;background:#2dbe6c}.desktop__ai-label,.desktop__channels-label,.desktop__eyebrow,.desktop__mono{font-family:var(--font-mono)}.desktop__content{flex:1 1;min-width:0;padding:8px 10px}.desktop__eyebrow{font-size:5.5px;font-weight:700;letter-spacing:.14em;color:var(--muted-2)}.desktop__greeting{margin-top:2px;font-size:9px;font-weight:800;line-height:1.4;color:var(--ink)}.desktop__ai{margin-top:6px;padding:5px 7px;border:1px solid var(--violet-line);border-radius:6px;background:linear-gradient(140deg,#f8f6fe,#f1fbf7)}.desktop__ai-label{font-size:5.5px;font-weight:700;letter-spacing:.1em;color:var(--violet)}.desktop__ai p{margin-top:2px;font-size:6.5px;line-height:1.6;color:var(--ink-soft)}.desktop__todo{margin-top:6px;padding:5px 7px;border:1px solid var(--line-violet);border-radius:6px;background:var(--surface)}.desktop__todo-head{display:flex;align-items:center;gap:4px;font-size:7px;font-weight:800;color:var(--ink)}.desktop__todo-head .mock-badge{min-width:11px;height:9px;padding:0 2px;font-size:5.5px}.desktop__todo-row{display:flex;align-items:center;gap:5px;margin-top:4px}.desktop__todo-row .mock-list__icon{width:12px;height:12px;border-radius:4px;font-size:7px}.desktop__todo-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;color:var(--body)}.desktop__todo-action{font-size:6px;font-weight:700;color:var(--violet)}.desktop__toast{position:absolute;top:6px;right:8px;width:clamp(150px,48%,168px);padding:8px 10px;border:1px solid rgba(15,23,42,.08);border-radius:9px;background:rgba(255,255,255,.94);box-shadow:0 14px 30px -12px rgba(15,23,42,.35)}.desktop__toast-head{display:flex;align-items:center;gap:6px}.desktop__toast-icon{display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--line);border-radius:4.5px;background:var(--surface)}.desktop__toast-icon .mark{height:5.5px}.desktop__toast-app{font-size:7.5px;font-weight:800;color:var(--ink)}.desktop__toast-time{margin-left:auto;font-size:6.5px;color:var(--muted-2)}.desktop__toast-text{margin-top:4px;font-size:7.5px;line-height:1.55;color:var(--body)}.desktop__toast-actions{display:flex;gap:5px;margin-top:6px}.desktop__dock{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:6px;width:fit-content;margin-inline:auto;padding:4px 8px;border:1px solid rgba(255,255,255,.7);border-radius:10px;background:rgba(252,253,255,.75);box-shadow:0 8px 20px -10px rgba(15,23,42,.25)}.desktop__dock .app-square{width:16px;height:16px;border-radius:5px;opacity:1}.app-square--brand{border:1px solid var(--line);background:var(--surface)}.app-square--brand .mark{height:5px}.phone__body{flex:1 1;padding:8px 12px 10px}.phone__eyebrow{font-size:6.5px;font-weight:700;letter-spacing:.14em;color:var(--muted-2)}.phone__greeting{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11px;font-weight:800;color:var(--ink)}.phone__greeting>span:first-child{flex:1 1}.phone__avatar{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#20bdff,#5433ff);color:var(--surface);font-size:7px;font-weight:700}.phone__tiles{display:flex;gap:5px;margin-top:8px}.phone-tile{display:flex;flex:1 1;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;border:1px solid var(--line-violet);border-radius:9px;background:var(--surface)}.phone-tile__icon{width:14px;height:14px;border-radius:4.5px}.phone-tile__label{font-size:6px;font-weight:700;color:var(--body)}.phone-card{margin-top:8px;padding:9px 11px;border:1px solid var(--line-violet);border-radius:11px;background:var(--surface)}.phone-card__head{display:flex;align-items:center;gap:5px}.phone-card__head .icon{font-size:9px}.phone-card__title{font-size:8.5px;font-weight:800;color:var(--ink)}.phone-card__head .mock-status{font-size:6.5px;padding:1.5px 6px}.phone-card__head .mock-status__dot{width:4px;height:4px}.phone-card__head .mock-badge{min-width:13px;height:11px;padding:0 3px;font-size:6.5px}.phone-card__clock{margin-top:4px;font-size:17px;font-weight:700;line-height:1.2;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phone-card__note{margin-top:1px;font-size:6px;color:var(--muted-2)}.phone-card .mock-chip--block{height:25px;margin-top:7px;font-size:8px;font-weight:700}.phone-card__row{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:7.5px;line-height:1.4;color:var(--body)}.phone-card__row .mock-list__icon{width:18px;height:18px;border-radius:5.5px;font-size:9px}.phone-card__row .icon--faint{margin-left:auto;font-size:7px}.phone-hint{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px 11px;border:1px solid var(--violet-line);border-radius:11px;background:linear-gradient(140deg,#f8f6fe,#f1fbf7);font-size:7px;line-height:1.55;color:var(--ink-soft)}.phone-hint .icon{font-size:10px;color:var(--violet-2)}.phone__tabbar{display:flex;padding:6px 6px 3px;border-top:1px solid var(--line-violet);background:rgba(255,255,255,.96)}.phone-tab{position:relative;display:flex;flex:1 1;flex-direction:column;align-items:center;gap:2px;color:var(--muted-2);font-size:5.5px;font-weight:600}.phone-tab .icon{font-size:12px}.phone-tab.is-active{color:var(--violet-2);font-weight:700}.phone-tab__dot{position:absolute;top:-2px;right:15px;width:6px;height:6px;border:1.5px solid var(--surface);border-radius:50%;background:#e5484d}.phone__tabbar{padding-bottom:14px}.pricing-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px}.pricing-toolbar__note{font-size:11.5px;color:var(--muted-2)}.segmented{display:inline-flex;padding:4px;border-radius:999px;background:#eaeef4}.segmented__button{height:38px;padding:0 24px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:13.5px;font-weight:700;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.segmented__button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px rgba(15,23,42,.12)}.pricing-panel__intro{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:12.5px;color:var(--muted)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin-top:22px;align-items:stretch}.plan-grid--solo{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:760px;margin-top:14px}.plan{position:relative;display:flex;flex-direction:column;padding:22px 22px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.plan--featured{border-color:var(--brand-line);box-shadow:0 14px 34px -18px rgba(43,123,215,.35)}.plan__badge{position:absolute;top:-11px;left:20px;display:inline-flex;align-items:center;height:22px;padding:0 12px;border-radius:999px;background:var(--ink);color:var(--surface);font-size:10.5px;font-weight:700}.plan__name{font-size:14px;font-weight:800;color:var(--ink)}.plan__price{margin-top:10px;line-height:1.2}.plan__amount{font-size:32px;font-weight:900;letter-spacing:-.02em}.plan__unit{font-size:13px;font-weight:600;color:var(--muted)}.plan__price-note{margin-top:3px;font-size:11px;color:var(--muted-2)}.plan__summary{margin-top:8px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:12.5px;line-height:1.7;color:var(--body)}.plan__features{display:flex;flex:1 1;flex-direction:column;gap:7px;margin-top:14px;font-size:12px;line-height:1.65;color:var(--body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan__features .is-strong{font-weight:700;color:var(--ink)}.plan__footnote{margin-top:8px;font-size:10px;color:var(--muted-2)}.plan .button,.plan-notes{margin-top:16px}.plan-notes{display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.7;color:var(--muted)}.plan-table{margin-top:44px;scroll-margin-top:84px}.plan-table__scroll{margin-top:14px;overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.ptable{width:100%;min-width:860px;font-size:12.5px;color:var(--body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptable thead th{padding:16px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;width:18.5%}.ptable thead th.ptable__corner{width:26%;padding-inline:18px!important;font-size:11px;font-weight:700;color:var(--muted-2)}.ptable thead th.is-highlight{border-bottom-color:var(--brand);background:var(--brand-tint)}.ptable__plan{display:block;font-size:12.5px;font-weight:800;color:var(--ink)}.ptable__badge{margin-left:4px;padding:1px 7px;border:1px solid var(--brand-line);border-radius:99px;color:var(--brand);font-size:9px;font-weight:700}.ptable__price{display:block;margin-top:3px;font-size:11px;font-weight:600;color:var(--muted)}.ptable__group th{padding:16px 18px 6px;text-align:left;font-size:9.5px;font-weight:700;letter-spacing:.14em;color:var(--muted-2)}.ptable tbody:first-of-type .ptable__group th{padding-top:14px}.ptable tbody th[scope=row]{padding:9px 18px;border-bottom:1px solid var(--line-soft);text-align:left;font-weight:600;color:var(--ink)}.ptable tbody td{padding:9px 14px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.ptable tbody td.is-highlight{background:var(--brand-tint)}.ptable tbody td strong{font-weight:700;color:var(--ink)}.ptable tbody td .icon{font-size:14px;color:var(--green);stroke-width:2.6}.ptable__none{color:var(--muted-3)}.ptable tbody:last-of-type td,.ptable tbody:last-of-type th[scope=row]{padding-bottom:16px;border-bottom:0}.usage{margin-top:34px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.usage__summary{display:flex;align-items:center;gap:10px;padding:18px 22px;cursor:pointer;list-style:none}.usage__summary::-webkit-details-marker{display:none}.usage__title{font-size:14px;font-weight:800;color:var(--ink)}.usage__chevron{margin-left:auto;font-size:15px;color:var(--muted-2);transition:transform .3s var(--ease)}.usage[open] .usage__chevron{transform:rotate(180deg)}.usage__body{padding:0 22px 22px}.usage__body .card-grid{margin-top:0;gap:12px}.usage-card{padding:16px 18px;border:1px solid var(--line);border-radius:12px;font-size:12px;line-height:1.75;color:var(--body)}.usage-card--wide{margin-top:12px;padding:14px 18px;line-height:1.8}.usage-card__title{margin-bottom:6px;font-size:12.5px;font-weight:800;color:var(--ink)}.usage-card__note{font-size:10px;font-weight:600;color:var(--muted-2)}.credit-menu{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:12px}.credit-menu__label{padding:12px 18px 4px}.credit-menu__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));column-gap:22px;padding:6px 18px 14px}.credit-menu__row{display:flex;justify-content:space-between;gap:10px;padding:5.5px 0;border-bottom:1px solid var(--line-soft);font-size:12px;color:var(--body)}.credit-menu__row dd{font-size:11px;color:var(--muted);white-space:nowrap}.credit-menu__note{font-size:10px;color:var(--muted-2)}.banner{position:relative;overflow:hidden;padding:clamp(28px,4.5vw,52px);border:1px solid var(--line);border-radius:20px;background:var(--surface-soft)}.banner--tax{background:linear-gradient(120deg,rgba(185,28,28,.055),rgba(239,68,68,.03) 55%,rgba(246,248,251,0)),var(--surface)}.banner__watermark{position:absolute;right:-40px;bottom:-30px;height:150px;opacity:.06;pointer-events:none}.banner__title{position:relative;margin-top:14px;font-size:clamp(23px,3vw,34px);font-weight:800;letter-spacing:-.01em;line-height:1.4;color:var(--ink);text-wrap:balance}.banner__title--sm{font-size:clamp(21px,2.6vw,29px);line-height:1.5}.banner__lead{position:relative;max-width:620px;margin-top:12px;font-size:14.5px;line-height:1.85;color:var(--body)}.banner__link{position:relative;display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:var(--tax);font-size:13.5px;font-weight:700}.banner__link:hover{color:#8f1616}.banner__link .icon{font-size:13px}.banner--split{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.banner__copy{flex:1 1 380px;min-width:0}.banner--split .button{flex:none}.faq{margin-top:22px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.faq__item+.faq__item{border-top:1px solid var(--line)}.faq__question{display:flex;align-items:center;gap:12px;padding:17px 20px;cursor:pointer;list-style:none;font-size:14px;font-weight:700;line-height:1.6;color:var(--ink)}.faq__question::-webkit-details-marker{display:none}.faq__question>span{flex:1 1}.faq__chevron{flex:none;font-size:14px;color:var(--muted-2);transition:transform .3s var(--ease)}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__answer{padding:0 20px 17px;font-size:13.5px;line-height:1.85;color:var(--body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.faq__answer--provisional{color:var(--muted-2)}.statement__title{margin-top:6px;text-align:center;font-size:12px;font-weight:700;color:var(--muted)}.statement__body{display:flex;flex-direction:column;gap:44px;margin-top:52px;font-size:clamp(19px,2vw,22px);font-weight:500;line-height:1.9;letter-spacing:.01em;color:var(--ink)}.statement__pillars{display:flex;flex-direction:column;gap:14px;margin-top:64px;padding-top:28px;border-top:1px solid var(--line)}.statement__pillars>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.statement__pillars dt{flex:none;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--muted-2)}.statement__pillars dd{font-size:13.5px;font-weight:700;color:var(--body)}.final-cta{max-width:820px;margin-inline:auto;padding:clamp(36px,6vw,64px) clamp(20px,4vw,48px);border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 20px 50px -30px rgba(15,23,42,.15);text-align:center}.final-cta__mark{height:26px;margin-inline:auto}.final-cta__title{margin-top:18px;font-size:clamp(24px,3.2vw,36px);font-weight:800;letter-spacing:-.01em;line-height:1.4;color:var(--ink)}.final-cta__lead{margin-top:12px;font-size:14.5px;line-height:1.8;color:var(--muted)}.final-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.site-footer{padding:clamp(40px,6vw,64px) 0 36px;border-top:1px solid var(--line);background:var(--surface)}.site-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px}.site-footer__column ul{display:flex;flex-direction:column;gap:8px;margin-top:12px;font-size:12.5px;line-height:1.6}.site-footer__column a{color:var(--body)}.site-footer__column a:hover{color:var(--ink)}.site-footer__planned{color:var(--muted-2)}.site-footer__legal-name{font-weight:700;color:var(--body)}.site-footer__address{color:var(--muted);line-height:1.7}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:44px;padding-top:22px;border-top:1px solid var(--line)}.site-footer__tagline{font-size:11.5px;color:var(--muted-2)}.site-footer__bottom small{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--muted-3)}.not-found{display:flex;align-items:center;min-height:70vh;padding:clamp(140px,18vw,200px) 0 clamp(64px,9vw,112px)}.not-found__inner{text-align:center}.not-found h1{margin-top:14px;font-size:clamp(25px,3.4vw,38px);font-weight:800;letter-spacing:-.01em;line-height:1.4;color:var(--ink)}.not-found p{margin-top:14px;font-size:14.5px;line-height:1.9;color:var(--body)}.not-found .button{margin-top:26px}.acc-scan,.exp,.exp-header{--exp-ink:#1a1a1a;--exp-text:#404040;--exp-muted:#5e5e5e;--exp-soft:#989898;--exp-faint:#b7b7b7;--exp-line:#e7e7e7;--exp-line-soft:#edeff3;--exp-line-faint:#f1f3f6;--exp-page:#f6f8fb;--exp-panel:#fafbfd;--exp-track:#e4e8ef;--exp-hairline:#d4d8dd;--exp-brand:#008e76;--exp-brand-dark:#007a66;--exp-brand-mid:#00ad90;--exp-brand-soft:#61cb94;--exp-lime:#f3f89b;--exp-tint:#dbf4ef;--exp-wash:#f0faf8;--exp-flow:#128c7c;--exp-flow-wash:#f4fdfc;--exp-flow-line:#dbf9f5;--exp-ledger:#004e8f;--exp-ok:#1f8f50;--exp-ok-wash:#e6f7ee;--exp-warn:#b27416;--exp-warn-wash:#fcf1dd;--exp-info:#2b7bd7;--exp-info-wash:#e6f0fb;--exp-gradient:linear-gradient(90deg,#00ad90,#f3f89b);--exp-mono-font:var(--font-exp-mono),ui-monospace,"SFMono-Regular",monospace;--exp-shadow:0 1px 0 rgb(15 23 42/4%),0 4px 16px -8px rgb(15 23 42/6%);--exp-shadow-lg:0 1px 0 rgb(15 23 42/4%),0 12px 32px -16px rgb(15 23 42/12%)}.exp{color:var(--exp-ink);background:var(--exp-page)}.exp [id]{scroll-margin-top:74px}.exp ::selection{color:var(--exp-ink);background:var(--exp-tint)}.exp-shell{width:100%;max-width:1140px;margin-inline:auto;padding-inline:clamp(14px,4vw,32px)}.exp-mono{font-family:var(--exp-mono-font)}.exp-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-eyebrow{margin:0;color:var(--exp-brand);font-family:var(--exp-mono-font);font-size:11.5px;font-weight:600;letter-spacing:.18em}.exp-eyebrow--muted{color:var(--exp-soft);font-size:10px;letter-spacing:.14em}.exp h1{margin:14px 0 0;font-size:clamp(33px,5.3vw,56px);font-weight:900;letter-spacing:-.015em;line-height:1.24}.exp h2{margin:10px 0 0;font-size:clamp(25px,3.5vw,36px);font-weight:700;letter-spacing:-.01em;line-height:1.3}.exp h3{margin:0;font-size:16px;font-weight:700}.exp-body{margin:10px 0 0;color:var(--exp-text);font-size:13.5px;line-height:1.95;text-wrap:pretty}.exp-note{margin:8px 0 0;color:var(--exp-soft);font-size:11.5px;line-height:1.8}.exp-note--wide{margin-top:18px;max-width:62em}.exp-card{border:1px solid var(--exp-line-soft);border-radius:16px;background:#fff;box-shadow:var(--exp-shadow)}.exp-button{display:inline-flex;align-items:center;justify-content:center;height:50px;padding-inline:26px;border:1px solid transparent;border-radius:999px;font-size:14.5px;font-weight:700;white-space:nowrap;transition:background-color .18s cubic-bezier(.2,.7,.2,1),border-color .18s cubic-bezier(.2,.7,.2,1),transform .18s cubic-bezier(.2,.7,.2,1)}.exp-button:hover{transform:translateY(-1px)}.exp-button--primary{color:#fff;background:var(--exp-brand);box-shadow:0 3px 12px rgb(0 142 118/30%)}.exp-button--primary:hover{color:#fff;background:var(--exp-brand-dark)}.exp-button--ghost{color:var(--exp-ink);border-color:var(--exp-hairline);background:#fff;font-size:14px;font-weight:600}.exp-button--ghost:hover{color:var(--exp-ink);border-color:#b7c9d8}.exp-button--sm{height:40px;padding-inline:18px;font-size:13px;box-shadow:0 2px 8px rgb(0 142 118/28%)}.exp-button--block{display:flex;width:100%;height:48px;margin-top:22px;font-size:14px}.exp-header{position:sticky;z-index:60;top:-3px;color:var(--exp-ink)}.exp-header__rule{height:3px;background:var(--exp-gradient)}.exp-header__bar{border-bottom:1px solid var(--exp-line-soft);background:rgb(255 255 255/92%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.exp-header__inner{display:flex;align-items:center;gap:14px;height:58px}.exp-header__brand{display:flex;align-items:center;gap:9px;color:var(--exp-ink)}.exp-header__mark{display:block;width:auto;height:19px}.exp-wordmark{font-size:15.5px;font-weight:700;letter-spacing:-.01em}.exp-header__nav{display:flex;gap:22px;margin-left:18px}.exp-header__nav a{color:var(--exp-text);font-size:13px;font-weight:500}.exp-header__nav a:hover{color:var(--exp-brand)}.exp-header__actions{display:flex;align-items:center;gap:14px;margin-left:auto}.exp-header__flow{display:flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff}.exp-header__flowMark{display:block;width:auto;height:13px}.exp-header__flowLabel{font-size:12px;font-weight:700}.exp-header__flowArrow{color:var(--exp-soft);font-size:11px}a.exp-header__flow{color:var(--exp-ink);transition:border-color .18s cubic-bezier(.2,.7,.2,1),transform .18s cubic-bezier(.2,.7,.2,1)}a.exp-header__flow:hover{border-color:#b7c9d8;color:var(--exp-ink);transform:translateY(-1px)}.exp-header__login{color:var(--exp-text);font-size:13px;font-weight:600}.exp-header__login:hover{color:var(--exp-ink)}.exp-header__toggle{display:none;flex-direction:column;gap:4px;justify-content:center;width:38px;height:38px;padding:0 9px;border:1px solid var(--exp-line);border-radius:10px;background:#fff;cursor:pointer}.exp-header__toggle span{display:block;width:100%;height:1.6px;border-radius:2px;background:var(--exp-ink)}.exp-header__panel{display:flex;flex-direction:column;gap:4px;padding:12px clamp(14px,4vw,32px) 18px;border-bottom:1px solid var(--exp-line-soft);background:#fff}.exp-header__panel[hidden]{display:none}.exp-header__panel a{padding:11px 2px;color:var(--exp-text);font-size:14px;font-weight:600}.exp-header__panel a.exp-header__panelCta{height:46px;margin-top:8px;padding:0 26px;color:#fff}.exp-section{padding-block:clamp(48px,7vw,96px) 0}.exp-section--tight{padding-block:clamp(44px,6vw,80px) 0}.exp-section--last{padding-bottom:clamp(56px,8vw,110px)}.exp-section__lead{margin:12px 0 0;max-width:44em;color:var(--exp-muted);font-size:14px;line-height:1.9}.exp-hero{position:relative;overflow:hidden}.exp-hero__glow{position:absolute;border-radius:50%;pointer-events:none}.exp-hero__glow--teal{top:-140px;right:-120px;width:640px;height:640px;background:radial-gradient(circle,rgb(0 173 144/13%),transparent 65%)}.exp-hero__glow--lime{bottom:-220px;left:-160px;width:560px;height:560px;background:radial-gradient(circle,rgb(243 248 155/35%),transparent 62%)}.exp-hero__inner{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:clamp(32px,5.5vw,60px);align-items:center;padding-block:clamp(48px,7.5vw,92px) clamp(48px,7vw,80px)}.exp-hero__lead{margin:18px 0 0;max-width:33em;color:var(--exp-text);font-size:clamp(14.5px,1.7vw,16.5px);line-height:2;text-wrap:pretty}.exp-hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:26px}.exp-hero__visual{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start;justify-content:center}.exp-phone{width:248px;padding:9px;border-radius:42px;background:#10141a;box-shadow:0 30px 60px -24px rgb(15 23 42/40%)}.exp-phone--approve{width:250px}.exp-phone__screen{display:flex;flex-direction:column;overflow:hidden;height:504px;border-radius:34px;background:var(--exp-page)}.exp-phone--approve .exp-phone__screen{height:508px}.exp-phone__status{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 4px;font-size:11px;font-weight:700}.exp-phone__signal{display:flex;gap:4px;align-items:center}.exp-phone__signal i{width:14px;height:8px;border-radius:2px;background:var(--exp-ink);opacity:.75}.exp-phone__signal i+i{width:18px;opacity:.45}.exp-phone__bar{display:flex;align-items:center;justify-content:space-between;padding:7px 14px 5px;color:var(--exp-muted);font-size:12px}.exp-phone__barTitle{color:var(--exp-ink);font-weight:700}.exp-phone__barAction{color:var(--exp-brand);font-size:11px;font-weight:700}.exp-viewfinder{position:relative;overflow:hidden;flex:1 1;margin:6px 10px;border-radius:18px;background:#171d1b}.exp-viewfinder__paper{position:absolute;top:50%;left:50%;width:60%;height:66%;padding:10px 9px;border-radius:4px;background:#fdfdf9;box-shadow:0 8px 22px rgb(0 0 0/40%);transform:translate(-50%,-50%) rotate(-3deg)}.exp-viewfinder__line{display:block;border-radius:2px;background:#e3e6e3}.exp-viewfinder__line--head{width:70%;height:5px;margin-inline:auto;background:#c9ccc9}.exp-viewfinder__line--sub{width:52%;height:4px;margin:7px auto 0;background:#dde0dd}.exp-viewfinder__line--a,.exp-viewfinder__line--b,.exp-viewfinder__line--c{height:4px;margin-bottom:5px}.exp-viewfinder__line--b{width:86%}.exp-viewfinder__line--c{width:64%;margin-bottom:0}.exp-viewfinder__rule{display:block;margin:9px 0;border-top:1px dashed #d9d9d9}.exp-viewfinder__totals{display:flex;justify-content:space-between}.exp-viewfinder__totals i{height:5px;border-radius:2px}.exp-viewfinder__totals i:first-child{width:26%;background:#b9bdb9}.exp-viewfinder__totals i:last-child{width:30%;background:#9fa49f}.exp-viewfinder__frame{position:absolute;inset:16px;animation:expFrameLock 2.4s cubic-bezier(.2,.7,.2,1) infinite;pointer-events:none}.exp-viewfinder__frame span{position:absolute;width:24px;height:24px}.exp-viewfinder__frame span:first-child{top:0;left:0;border-top:2.5px solid #35e0bc;border-left:2.5px solid #35e0bc;border-top-left-radius:6px}.exp-viewfinder__frame span:nth-child(2){top:0;right:0;border-top:2.5px solid #35e0bc;border-right:2.5px solid #35e0bc;border-top-right-radius:6px}.exp-viewfinder__frame span:nth-child(3){bottom:0;left:0;border-bottom:2.5px solid #35e0bc;border-left:2.5px solid #35e0bc;border-bottom-left-radius:6px}.exp-viewfinder__frame span:nth-child(4){right:0;bottom:0;border-right:2.5px solid #35e0bc;border-bottom:2.5px solid #35e0bc;border-bottom-right-radius:6px}.exp-viewfinder__hint{position:absolute;top:10px;left:50%;padding:4px 11px;border-radius:999px;color:#c8f5e9;background:rgb(23 29 27/75%);font-family:var(--exp-mono-font);font-size:9px;white-space:nowrap;transform:translateX(-50%)}.exp-phone__tray{padding:13px 14px 16px;border-top:1px solid var(--exp-line-soft);border-radius:18px 18px 34px 34px;background:#fff}.exp-phone__trayHead{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:700}.exp-progress{overflow:hidden;height:6px;margin-top:9px;border-radius:999px;background:var(--exp-line-soft)}.exp-progress span{display:block;width:35%;height:100%;border-radius:999px;background:linear-gradient(90deg,#00ad90,#61cb94)}.exp-thumbs{display:flex;gap:5px;align-items:center;margin-top:10px}.exp-thumbs i{width:18px;height:24px;border:1px solid var(--exp-line);border-radius:3px;background:var(--exp-panel)}.exp-thumbs__current{border:1.5px solid var(--exp-brand-mid);background:var(--exp-wash);animation:expPulseSoft 1.4s ease-in-out infinite}.exp-thumbs span{margin-left:4px;color:var(--exp-soft);font-family:var(--exp-mono-font);font-size:9.5px}.exp-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;color:var(--exp-muted);background:#eef0f4;font-size:9.5px;font-weight:700;white-space:nowrap}.exp-chip--ok{color:var(--exp-ok);background:var(--exp-ok-wash)}.exp-chip--warn{color:var(--exp-warn);background:var(--exp-warn-wash)}.exp-chip--info{color:var(--exp-info);background:var(--exp-info-wash)}.exp-chip--category{padding:5px 14px;color:var(--exp-brand-dark);background:var(--exp-tint);font-size:12px}.exp-chip--time{font-family:var(--exp-mono-font);font-size:10px;font-weight:600}.exp-chip--pulse{animation:expPulseSoft 1.6s ease-in-out infinite}.exp-phone__trayHead .exp-chip--pulse{color:var(--exp-brand);background:var(--exp-tint);font-family:var(--exp-mono-font);font-size:8.5px;font-weight:600}.exp-inbox{display:flex;flex-direction:column;gap:12px;width:238px;margin-top:26px}.exp-inbox__list{padding:14px;border-radius:14px}.exp-inbox__head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700}.exp-inbox__row{display:flex;gap:9px;align-items:center;padding:10px 0 9px;border-bottom:1px solid var(--exp-line-faint)}.exp-inbox__row--last{padding-bottom:2px;border-bottom:0}.exp-inbox__thumb{flex-shrink:0;width:20px;height:26px;border:1px solid var(--exp-line);border-radius:3px;background:#fdfdf9}.exp-inbox__meta{flex:1 1;min-width:0}.exp-inbox__name{display:block;font-size:11.5px;font-weight:600}.exp-inbox__sub{display:block;color:var(--exp-soft);font-size:9.5px}.exp-inbox__bundle{display:block;padding:14px;border:1px solid var(--exp-tint);border-radius:14px;background:var(--exp-wash)}.exp-inbox__bundle .exp-eyebrow{display:block;font-size:9px;letter-spacing:.14em}.exp-inbox__bundleTitle{display:block;margin-top:6px;font-size:12.5px;font-weight:700}.exp-inbox__bundleSum{display:block;margin-top:2px;color:var(--exp-muted);font-size:11px}.exp-inbox__bundleCta{display:inline-flex;align-items:center;height:32px;margin-top:10px;padding-inline:14px;border-radius:999px;color:#fff;background:var(--exp-brand);font-size:11px;font-weight:700}.exp-scan__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(24px,4vw,44px);align-items:start;margin-top:32px}.exp-receipts{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.exp-receipt{position:relative;display:block;overflow:hidden;width:162px;padding:13px 13px 16px;border:1px solid var(--exp-line);border-radius:3px;color:var(--exp-text);background:#fff;box-shadow:0 10px 24px -14px rgb(15 23 42/25%);font-family:var(--exp-mono-font);text-align:left;cursor:pointer;transition:transform .18s cubic-bezier(.2,.7,.2,1)}.exp-receipt:hover{transform:translateY(-3px)}.exp-receipt--active{border:1.5px solid var(--exp-brand-mid)}.exp-receipt__name{display:block;color:var(--exp-ink);font-size:10px;font-weight:700;text-align:center}.exp-receipt__addr{display:block;margin-top:2px;color:var(--exp-soft);font-size:7.5px;text-align:center}.exp-receipt__rule{display:block;margin:8px 0 7px;border-top:1px dashed #d9d9d9}.exp-receipt__row{display:flex;justify-content:space-between;margin-top:4px;font-size:8.5px}.exp-receipt__row--total{margin-top:0;color:var(--exp-ink);font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-receipt__row--tax{margin-top:3px;color:var(--exp-soft);font-size:7.5px}.exp-receipt__meta{display:block;margin-top:2px;color:var(--exp-soft);font-size:7.5px}.exp-receipt__barcode{display:block;width:62%;height:11px;margin:8px auto 0;background:repeating-linear-gradient(90deg,#1a1a1a 0 1.5px,transparent 1.5px 3.5px);opacity:.75}.exp-receipt__scan{position:absolute;inset:0;background:rgb(0 173 144/5%);pointer-events:none}.exp-receipt__scan span{position:absolute;right:0;left:0;height:44px;border-bottom:1.5px solid rgb(0 173 144/80%);background:linear-gradient(180deg,rgb(0 173 144/0),rgb(0 173 144/30%),rgb(0 173 144/0));animation:expScanSweep .46s linear both}.exp-receipt__scan--fast span{animation-duration:.26s}.exp-receipt__perforation{position:absolute;right:0;bottom:0;left:0;height:7px;background-image:linear-gradient(-45deg,var(--exp-page) 5px,transparent 0),linear-gradient(45deg,var(--exp-page) 5px,transparent 0);background-repeat:repeat-x;background-position:0 100%;background-size:11px 11px}.exp-extract{padding:clamp(18px,3vw,24px);border:1px solid var(--exp-line-soft);border-radius:16px;background:#fff;box-shadow:var(--exp-shadow)}.exp-extract__head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;min-height:26px}.exp-extract__title{font-size:13px;font-weight:700}.exp-extract__badges{display:flex;gap:6px;align-items:center;animation:expFadeSlide .25s cubic-bezier(.2,.7,.2,1) both}.exp-extract__list{margin:8px 0 0}.exp-extract__row{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--exp-line-faint)}.exp-extract__row:last-child{padding-bottom:4px;border-bottom:0}.exp-extract__row dt{color:var(--exp-soft);font-size:11px}.exp-extract__row dd{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:26px;margin:0}.exp-extract__value{font-size:14.5px;font-weight:600;animation:expFadeSlide .25s both}.exp-extract__value--amount{font-size:18px;font-weight:700}.exp-extract__empty{color:#d9d9d9}.exp-extract__hint{color:var(--exp-soft);font-size:10px}.exp-capture{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,196px),1fr));gap:14px;margin:30px 0 0;padding:0;list-style:none}.exp-capture__item{padding:20px 18px;border-radius:14px}.exp-capture__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--exp-brand);background:var(--exp-wash)}.exp-capture__icon svg{width:19px;height:19px}.exp-capture__item h3{margin-top:12px;font-size:14px}.exp-capture__item p{margin:6px 0 0;color:var(--exp-muted);font-size:12px;line-height:1.85}.exp-approve{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start;margin-top:30px}.exp-approve__where .exp-surfaces{margin-top:0}.exp-approve__copy .exp-body{margin:0;font-size:14px;line-height:2}.exp-approve__closing{margin:18px 0 0;font-size:13.5px;font-weight:600;line-height:1.9}.exp-surfaces{display:flex;flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none}.exp-surfaces li{display:flex;gap:10px;align-items:center;padding:10px 16px;border:1px solid var(--exp-line-soft);border-radius:999px;background:#fff;font-size:13px;font-weight:600}.exp-surfaces small{color:var(--exp-muted);font-size:12px;font-weight:500}.exp-surfaces__dot{width:8px;height:8px;border-radius:50%;background:var(--exp-brand-mid)}.exp-transitBlock{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(22px,4vw,40px);align-items:center;padding:clamp(22px,4vw,36px);border-radius:18px}.exp-transitBlock__title{margin:10px 0 0;font-size:clamp(20px,2.7vw,26px);font-weight:700;letter-spacing:-.01em;line-height:1.45}.exp-transit{padding:18px;border:1px solid var(--exp-line-soft);border-radius:14px;background:var(--exp-panel)}.exp-transit__query,.exp-transit__station{display:flex;gap:8px;align-items:center}.exp-transit__station{flex:1 1;min-width:0;height:42px;padding-inline:12px;border:1px solid #d9d9d9;border-radius:10px;background:#fff}.exp-transit__label{color:var(--exp-soft);font-size:10px;white-space:nowrap}.exp-transit__value{font-size:13.5px;font-weight:600;white-space:nowrap}.exp-transit__swap{display:grid;flex-shrink:0;width:30px;height:30px;place-items:center;border:1px solid var(--exp-line);border-radius:50%;color:var(--exp-muted);background:#fff;font-size:12px}.exp-transit__search{display:inline-grid;flex-shrink:0;height:42px;place-items:center;padding-inline:16px;border-radius:999px;color:#fff;background:var(--exp-brand);font-size:12px;font-weight:700}.exp-transit__result{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:12px;padding:14px 16px;border:1px solid var(--exp-line-soft);border-radius:12px;background:#fff}.exp-transit__route{display:block;font-size:12.5px;font-weight:600}.exp-transit__detail{display:block;margin-top:3px;color:var(--exp-soft);font-size:10.5px}.exp-transit__fareGroup{display:flex;gap:12px;align-items:center}.exp-transit__fare{font-size:22px;font-weight:700}.exp-transit__toggle{display:inline-flex;align-items:center;height:36px;padding-inline:14px;border:1px solid var(--exp-hairline);border-radius:999px;color:var(--exp-muted);background:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:all .18s cubic-bezier(.2,.7,.2,1)}.exp-transit__toggle--on{border:1.5px solid var(--exp-brand);color:var(--exp-brand-dark);background:var(--exp-tint)}.exp-transit__foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;color:var(--exp-soft);font-size:10px}.exp-transit__add{color:var(--exp-brand);font-size:11px;font-weight:700}.exp-calcBlock{margin-top:28px;padding:clamp(20px,4vw,34px);border-radius:18px}.exp-calc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(24px,4vw,44px);align-items:start}.exp-field__head{display:flex;align-items:baseline;justify-content:space-between}.exp-field__head label{font-size:13px;font-weight:600}.exp-field__value{color:var(--exp-brand);font-size:16px;font-weight:700}.exp-field+.exp-field{margin-top:8px}.exp-field--compact .exp-field__head label{color:var(--exp-muted);font-size:11px;font-weight:400}.exp-field--compact .exp-field__value{color:inherit;font-size:12px}.exp-slider{position:relative;height:44px}.exp-slider--after,.exp-slider--manual{height:36px}.exp-slider__fill,.exp-slider__track{position:absolute;top:50%;height:6px;border-radius:999px;transform:translateY(-50%)}.exp-slider--after .exp-slider__fill,.exp-slider--after .exp-slider__track,.exp-slider--manual .exp-slider__fill,.exp-slider--manual .exp-slider__track{height:5px}.exp-slider__track{right:0;left:0;background:var(--exp-track)}.exp-slider__fill{left:0;width:var(--exp-fill,0);background:var(--exp-brand-mid)}.exp-slider--manual .exp-slider__fill{background:#b7c9d8}.exp-slider--after .exp-slider__fill{background:var(--exp-brand-soft)}.exp-slider input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;appearance:none;background:transparent;cursor:pointer}.exp-slider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:transparent}.exp-slider input[type=range]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8px;border:2px solid var(--exp-brand);border-radius:50%;background:#fff;box-shadow:0 1px 5px rgb(15 23 42/22%);appearance:none}.exp-slider input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:transparent}.exp-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--exp-brand);border-radius:50%;background:#fff;box-shadow:0 1px 5px rgb(15 23 42/22%)}.exp-slider--after input[type=range]::-webkit-slider-thumb,.exp-slider--manual input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6.5px}.exp-slider--after input[type=range]::-webkit-slider-runnable-track,.exp-slider--manual input[type=range]::-webkit-slider-runnable-track{height:5px}.exp-calc__assumptions{margin-top:18px;padding-top:16px;border-top:1px dashed #d9d9d9}.exp-calc__assumptionsTitle{margin:0;color:var(--exp-muted);font-size:11.5px;font-weight:600}.exp-calc__assumptionsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 20px;margin-top:6px}.exp-calc__assumptionsGrid .exp-field+.exp-field{margin-top:0}.exp-calc__result{display:block;padding:clamp(20px,3vw,28px);border:1px solid var(--exp-tint);border-radius:14px;background:var(--exp-wash)}.exp-calc__resultLabel{display:block;color:var(--exp-muted);font-size:12px}.exp-calc__headline{display:flex;gap:8px;align-items:baseline;margin-top:6px;color:var(--exp-brand-dark)}.exp-calc__headline strong{font-size:clamp(40px,5vw,54px);font-weight:800;line-height:1}.exp-calc__headline span{font-size:15px;font-weight:700}.exp-calc__annual{display:flex;gap:8px;align-items:baseline;margin-top:14px;padding-top:14px;border-top:1px solid var(--exp-tint);color:var(--exp-muted);font-size:12px}.exp-calc__annual strong{color:var(--exp-ink);font-size:clamp(22px,3vw,28px);font-weight:700}.exp-calc__bars{display:block;margin-top:18px}.exp-calc__barRow{display:flex;justify-content:space-between;color:var(--exp-muted);font-size:11px}.exp-calc__barRow+.exp-calc__bar{margin-top:5px}.exp-calc__bar+.exp-calc__barRow{margin-top:10px}.exp-calc__bar{display:block;overflow:hidden;height:10px;border-radius:999px}.exp-calc__bar--manual{background:#c7cfd9}.exp-calc__bar--after{background:#e2efea}.exp-calc__bar--after span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#00ad90,#61cb94)}.exp-calc__basis{margin-top:10px}.exp-calc__basis,.exp-calc__disclaimer{display:block;color:var(--exp-soft);font-size:11px}.exp-calc__disclaimer{margin-top:16px;line-height:1.8}.exp-ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;margin-top:30px}.exp-ledger__card{padding:clamp(20px,3vw,28px)}.exp-ledger__card .exp-body{font-size:13px}.exp-ledger__card .exp-note{margin-top:10px;font-size:12px;line-height:1.85}.exp-chain{margin-top:14px;padding:clamp(20px,3.5vw,30px)}.exp-chain__title{margin:0;color:var(--exp-muted);font-size:12.5px;font-weight:700}.exp-chain__steps{display:flex;flex-wrap:wrap;gap:clamp(22px,3vw,32px);align-items:stretch;margin:16px 0 0;padding:0;list-style:none}.exp-chain__step{position:relative;flex:1 1;min-width:150px;padding:12px 14px;border-radius:12px}.exp-chain__step span{display:block;color:var(--exp-muted);font-size:10px}.exp-chain__step strong{display:block;margin-top:4px;font-size:13px;font-weight:700}.exp-chain__step+.exp-chain__step:before{position:absolute;top:50%;left:calc(clamp(22px, 3vw, 32px) / -2);color:#b7c9d8;content:"→";font-size:15px;line-height:1;transform:translate(-50%,-50%)}.exp-chain__step--expense{border:1px solid var(--exp-tint);background:var(--exp-wash)}.exp-chain__step--expense strong{color:var(--exp-brand-dark)}.exp-chain__step--flow{border:1px solid var(--exp-flow-line);background:var(--exp-flow-wash)}.exp-chain__step--flow a{display:block;color:inherit;transition:transform .18s cubic-bezier(.2,.7,.2,1)}.exp-chain__step--flow:hover{transform:translateY(-2px)}.exp-chain__step--flow strong{color:var(--exp-flow)}.exp-chain__step--ledger{border:1px solid #e3f0fa;background:#f2f7fc}.exp-chain__step--ledger strong{color:var(--exp-ledger)}.exp-chain__note{margin:14px 0 0;color:var(--exp-soft);font-size:10.5px}.exp-flowBanner{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:14px;padding:clamp(18px,3vw,26px);border:1px solid var(--exp-line-soft);border-radius:16px;background:linear-gradient(90deg,rgb(255 184 223/22%),rgb(32 218 255/18%))}.exp-flowBanner__mark{flex-shrink:0;width:auto;height:22px}.exp-flowBanner__copy{flex:1 1;min-width:240px}.exp-flowBanner__cta{display:inline-flex;align-items:center;height:42px;padding-inline:20px;border:1px solid #e2e8f0;border-radius:999px;color:#108172;background:#fff;font-size:13px;font-weight:700;transition:transform .18s cubic-bezier(.2,.7,.2,1)}.exp-flowBanner__cta:hover{color:#0b6b5e;transform:translateY(-1px)}.exp-flowBanner__copy strong{display:block;font-size:15px;font-weight:700}.exp-flowBanner__copy span{display:block;margin-top:4px;color:var(--exp-text);font-size:12.5px;line-height:1.8}.exp-mobile{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(28px,5vw,56px);align-items:center}.exp-mobile__visual{display:flex;justify-content:center}.exp-scope{max-width:640px;margin:12px 0 0;color:var(--muted);font-size:11.5px;line-height:1.75;text-wrap:pretty}.exp-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.exp-tags li{padding:8px 14px;border:1px solid var(--exp-line-soft);border-radius:999px;background:#fff;font-size:12px;font-weight:600}.exp-phone__appHead{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 4px;font-size:15px;font-weight:700}.exp-phone__appHead .exp-chip--category{padding:2px 9px;color:var(--exp-brand);font-size:10px}.exp-phone__feed{display:flex;flex:1 1;flex-direction:column;gap:9px;padding:8px 12px}.exp-phone__hint{margin:2px 0 0;color:var(--exp-soft);font-size:9.5px;text-align:center}.exp-approveCard{padding:13px;border:1px solid var(--exp-line-soft);border-radius:14px;background:#fff}.exp-approveCard__head{display:flex;gap:8px;justify-content:space-between;font-size:12px;font-weight:700;line-height:1.4}.exp-approveCard__head span:last-child{font-size:13px;white-space:nowrap}.exp-approveCard__meta{margin:4px 0 0;color:var(--exp-soft);font-size:9px}.exp-approveCard__actions{display:flex;gap:8px;margin-top:10px}.exp-approveCard__approve{display:grid;flex:1 1;height:34px;place-items:center;border-radius:999px;color:#fff;background:var(--exp-brand);font-size:11.5px;font-weight:700}.exp-approveCard__detail{display:grid;height:34px;place-items:center;padding-inline:14px;border:1px solid var(--exp-hairline);border-radius:999px;color:var(--exp-text);font-size:11.5px;font-weight:600}.exp-tabbar{display:grid;grid-template-columns:repeat(5,1fr);padding:8px 6px 12px;border-top:1px solid var(--exp-line-soft);background:#fff}.exp-tabbar>span{color:var(--exp-soft);text-align:center}.exp-tabbar svg{width:17px;height:17px;margin-inline:auto}.exp-tabbar span span{display:block;margin-top:2px;font-size:8px}.exp-tabbar__active{color:var(--exp-brand)}.exp-tabbar__active span{font-weight:700}.exp-pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;align-items:start;margin-top:30px}.exp-plan{overflow:hidden;border-radius:18px;box-shadow:var(--exp-shadow-lg)}.exp-finalCta__ribbon,.exp-plan__ribbon{display:block;height:5px;background:var(--exp-gradient)}.exp-plan__body{padding:clamp(22px,3.5vw,32px)}.exp-plan__body .exp-chip--category{padding:5px 12px;font-size:11px}.exp-plan__body h3{margin-top:14px;font-size:15px}.exp-plan__price{display:flex;gap:6px;align-items:baseline;margin:6px 0 0}.exp-plan__price strong{font-size:clamp(40px,5vw,52px);font-weight:800;letter-spacing:-.02em}.exp-plan__price span{color:var(--exp-muted);font-size:13px}.exp-plan__features{display:flex;flex-direction:column;gap:9px;margin:18px 0 0;padding:0;list-style:none}.exp-plan__features li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.7}.exp-plan__features svg{flex-shrink:0;width:15px;height:15px;margin-top:3px;color:var(--exp-brand)}.exp-pricing__side{display:flex;flex-direction:column;gap:14px}.exp-plans{padding:clamp(18px,3vw,24px)}.exp-plans__title{color:var(--exp-muted);font-size:12.5px;font-weight:700}.exp-plans ul{margin:0;padding:0;list-style:none}.exp-plans li{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--exp-line-faint);color:var(--exp-muted);font-size:13px;font-weight:600}.exp-plans li:last-of-type{border-bottom:0}.exp-plans li.exp-plans__current{margin-inline:-10px;padding-inline:10px;border-radius:8px;color:var(--exp-ink);background:var(--exp-wash);font-weight:700}.exp-upcoming{padding:clamp(18px,3vw,24px);border:1px dashed var(--exp-hairline);border-radius:16px;background:var(--exp-panel)}.exp-upcoming ul{display:flex;flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none}.exp-upcoming li{color:var(--exp-text);font-size:12.5px}.exp-faq{max-width:820px}.exp-faq__list{margin-top:22px;border-top:1px solid var(--exp-line-soft)}.exp-faq details{border-bottom:1px solid var(--exp-line-soft)}.exp-faq summary{display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:60px;padding:10px 2px;list-style:none;cursor:pointer;font-size:14.5px;font-weight:600;line-height:1.6}.exp-faq summary::-webkit-details-marker{display:none}.exp-faq__marker{flex-shrink:0;color:var(--exp-brand);font-family:var(--exp-mono-font);font-size:17px}.exp-faq__marker:after{content:"＋"}.exp-faq details[open] .exp-faq__marker:after{content:"－"}.exp-faq details p{margin:0;padding:0 2px 18px;color:var(--exp-text);font-size:13.5px;line-height:1.95;animation:expFadeSlide .25s both}.exp-finalCta{overflow:hidden;border-radius:22px;box-shadow:0 1px 0 rgb(15 23 42/4%),0 16px 44px -20px rgb(15 23 42/14%);text-align:center}.exp-finalCta__body{padding:clamp(44px,7vw,76px) clamp(18px,4vw,40px)}.exp-finalCta__body h2{margin-top:14px;font-size:clamp(26px,4vw,42px);font-weight:900;letter-spacing:-.015em;line-height:1.4}.exp-finalCta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.exp-pagefoot{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;justify-content:space-between;margin-top:24px}.exp-pagefoot a{color:var(--exp-brand-dark);font-size:12.5px;font-weight:700}.exp-legal{flex:1 1;min-width:260px;margin:0;color:var(--exp-faint);font-size:10.5px;line-height:1.9;text-align:right}@keyframes expScanSweep{0%{top:-26%}to{top:104%}}@keyframes expFadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes expPulseSoft{0%,to{opacity:.45}50%{opacity:1}}@keyframes expFrameLock{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media (max-width:860px){.exp-approve{grid-template-columns:1fr}}@media (max-width:900px){.exp-header__flowLabel,.exp-header__login,.exp-header__nav{display:none}.exp-header__toggle{display:flex}}@media (max-width:760px){.exp-header__flow{display:none}.exp-transit__query{flex-wrap:wrap}.exp-transit__search{width:100%}.exp-chain__step+.exp-chain__step:before{display:none}.exp-hero__visual{gap:12px}.exp-inbox{width:100%;max-width:320px;margin-top:0}.exp-legal{text-align:left}}@media (prefers-reduced-motion:reduce){.exp-chip--pulse,.exp-thumbs__current,.exp-viewfinder__frame{animation:none}.exp-receipt__scan span{animation-duration:1ms}}.pay-page{--pay-flame:#e03a0e;--pay-flame-dark:#c93209;--pay-amber:#b45309;--pay-amber-surface:#fffaf0;--pay-amber-line:#fff0d1;--pay-ink:#1a1a1a;--pay-body:#404040;--pay-muted:#5e5e5e;--pay-faint:#989898;--pay-dim:#b0b0b8;--pay-hairline:#edeff3;--pay-rule:#f0f0f2;--pay-field:#d9d9d9;--pay-surface:#f6f8fb;--pay-panel:#fafbfd;--pay-mono:var(--font-pay-mono),ui-monospace,sfmono-regular,menlo,monospace;--pay-gradient:linear-gradient(135deg,#ffdd99,#ff7aa7 50%,#ff4b1f);color:var(--pay-ink);background:var(--pay-surface);font-size:15px;line-height:1.8;overflow-x:hidden}:where(.pay-page) dd,:where(.pay-page) dl,:where(.pay-page) p{margin:0}.pay-page [id]{scroll-margin-top:76px}.pay-page .shell{width:min(1160px,calc(100vw - 48px))}.pay-kicker{display:flex;align-items:center;gap:9px;color:var(--pay-flame);font-family:var(--pay-mono);font-size:12px;font-weight:600;letter-spacing:.16em}.pay-kicker__dot{width:10px;height:10px;background:var(--pay-gradient);border-radius:3px}.pay-links__copy h2,.pay-section>.shell>h2{margin:12px 0 0;font-size:clamp(26px,3.2vw,36px);font-weight:800;letter-spacing:-.01em;line-height:1.35;text-wrap:pretty}.pay-page h2.pay-heading--small{font-size:clamp(22px,2.6vw,28px);line-height:1.4}.pay-page h2.pay-heading--mini{margin:0;font-size:16px;font-weight:800;letter-spacing:0}.pay-lede{max-width:41em;margin-top:14px;color:var(--pay-muted);text-wrap:pretty}.pay-lede,.pay-section__outro{font-size:15px;line-height:1.95}.pay-section__outro{max-width:42em;margin-top:20px;color:var(--pay-body)}.pay-text-link{display:inline-block;color:#2b7bd7;font-size:14px;font-weight:700}.pay-text-link:hover{color:#1e63b8;text-decoration:underline;text-underline-offset:4px}.pay-button{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border:1px solid transparent;border-radius:999px;font-size:14.5px;font-weight:700;transition:background-color .2s cubic-bezier(.2,.7,.2,1),color .2s cubic-bezier(.2,.7,.2,1),border-color .2s cubic-bezier(.2,.7,.2,1),transform .2s cubic-bezier(.2,.7,.2,1)}.pay-button:hover{transform:translateY(-1px)}.pay-button--small{padding:9px 20px;font-size:13px}.pay-button--primary{color:#fff;background:var(--pay-flame);box-shadow:0 10px 24px -8px rgb(224 58 14/55%)}.pay-button--primary:hover{color:#fff;background:var(--pay-flame-dark)}.pay-button--ghost{color:var(--pay-ink);border-color:#e3e6ec;background:#fff}.pay-button--ghost:hover{color:var(--pay-ink);border-color:#d0d5de}.pay-button--light{color:var(--pay-flame-dark);background:#fff;font-weight:800;box-shadow:0 12px 28px -10px rgb(90 36 16/45%)}.pay-button--light:hover{color:var(--pay-flame);background:#fff}.pay-button--outline{color:#2a1005;border-color:rgb(42 16 5/35%);background:rgb(255 255 255/16%)}.pay-button--outline:hover{color:#2a1005;background:rgb(255 255 255/28%)}.pay-button__arrow{color:var(--pay-faint);font-family:var(--pay-mono);font-size:12px}.pay-badge,.pay-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid transparent;border-radius:999px;font-size:9.5px;font-weight:700;line-height:1.7;white-space:nowrap}.pay-badge__dot{width:5px;height:5px;background:currentcolor;border-radius:50%}.pay-badge--live{font-family:var(--pay-mono)}.pay-badge--live,.pay-tag--ok{color:#15803d;border-color:#d1fae5;background:#ecfdf5}.pay-tag--neutral{color:var(--pay-muted);border-color:#e6e6ea;background:#f4f4f6}.pay-tag--planned,.pay-tag--warn{color:var(--pay-amber);border-color:#fde68a;background:#fffbeb}.pay-tag--planned{padding:4px 11px;font-size:10.5px}.pay-tag--planned .pay-badge__dot{width:6px;height:6px;background:#f0a325}.pay-chip{display:inline-block;padding:1px 6px;color:#15803d;background:#ecfdf5;border-radius:999px;font-size:9.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-subnav{position:sticky;z-index:90;top:0;border-bottom:1px solid var(--pay-hairline);background:rgb(255 255 255/88%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pay-subnav__inner{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;min-height:60px;padding-block:11px}.pay-subnav__brand{display:inline-flex;align-items:center;color:var(--pay-ink)}.pay-lockup{display:block;height:auto}.pay-subnav__links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;margin-left:auto;font-size:13px;font-weight:600}.pay-subnav__links a{color:var(--pay-body)}.pay-subnav__links a:hover{color:var(--pay-ink)}.pay-hero{position:relative;overflow:hidden}.pay-hero__glow{position:absolute;border-radius:50%;pointer-events:none}.pay-hero__glow--warm{top:-200px;right:-140px;width:620px;height:620px;background:radial-gradient(circle,rgb(255 221 153/45%),rgb(255 221 153/0) 66%)}.pay-hero__glow--rose{bottom:-260px;left:-180px;width:560px;height:560px;background:radial-gradient(circle,rgb(255 122 167/14%),rgb(255 122 167/0) 66%)}.pay-hero__inner{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:56px 48px;padding-block:72px 96px}.pay-hero__copy{flex:1.05 1 380px;min-width:300px}.pay-page h1{margin:18px 0 0;font-size:clamp(33px,4.4vw,52px);font-weight:800;letter-spacing:-.015em;line-height:1.32;text-wrap:pretty}.pay-hero__lead{max-width:33em;margin-top:22px;color:var(--pay-body);font-size:15.5px;line-height:2;text-wrap:pretty}.pay-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.pay-hero__note{margin-top:16px;color:var(--pay-faint);font-size:11.5px}.pay-hero__visual{position:relative;flex:1.4 1 460px;min-width:300px}.pay-dashboard{overflow:hidden;margin:0;border:1px solid var(--pay-hairline);border-radius:16px;background:#fff;box-shadow:0 28px 64px -30px rgb(26 26 26/20%)}.pay-dashboard__bar{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid var(--pay-rule)}.pay-dashboard__name{font-size:12.5px;font-weight:700}.pay-dashboard__sub{color:var(--pay-faint);font-size:11.5px}.pay-dashboard__bar .pay-badge{margin-left:auto}.pay-dashboard__body{padding:14px;background:#f9f9fb}.pay-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:9px}.pay-stat{padding:11px 12px;border:1px solid var(--pay-hairline);border-radius:10px;background:#fff}.pay-stat__label{color:var(--pay-muted);font-size:10.5px;font-weight:600}.pay-stat__value{margin-top:3px;font-size:17px;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-stat__value--accent{color:var(--pay-flame)}.pay-stat__note{margin-top:2px;color:var(--pay-faint);font-size:10px}.pay-chart{margin-top:9px;padding:13px 14px;border:1px solid var(--pay-hairline);border-radius:10px;background:#fff}.pay-chart__legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.pay-chart__title{font-size:12px;font-weight:700}.pay-chart__key{display:inline-flex;align-items:center;gap:5px;color:var(--pay-muted);font-size:10.5px}.pay-chart__key:before{width:7px;height:7px;border-radius:50%;content:""}.pay-chart__key--onetime:before{background:#7c3aed}.pay-chart__key--recurring:before{background:#2563eb}.pay-chart__meta{margin-left:auto;color:var(--pay-dim);font-family:var(--pay-mono);font-size:9.5px}.pay-chart__bars{display:flex;align-items:flex-end;gap:5px;height:104px;margin-top:12px;padding-bottom:1px;border-bottom:1px solid var(--pay-rule)}.pay-chart__col{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end}.pay-chart__seg--recurring{background:#2563eb;border-radius:2px 2px 0 0;opacity:.9}.pay-chart__seg--onetime{background:#7c3aed;opacity:.92}.pay-chart__axis{display:flex;justify-content:space-between;margin-top:6px;color:var(--pay-dim);font-family:var(--pay-mono);font-size:9px}.pay-checkout{position:relative;width:280px;max-width:88%;margin:-64px 20px 0 auto;padding:18px;border:1px solid var(--pay-hairline);border-radius:16px;background:#fff;box-shadow:0 36px 72px -26px rgb(26 26 26/30%)}.pay-checkout__store{color:var(--pay-faint);font-family:var(--pay-mono);font-size:9.5px;letter-spacing:.1em}.pay-checkout__amount{display:flex;align-items:baseline;gap:8px;margin-top:6px}.pay-checkout__amount span{color:var(--pay-muted);font-size:11px;font-weight:600}.pay-checkout__amount strong{font-size:22px;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-checkout__brands{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.pay-checkout__brands span{padding:2px 6px;color:var(--pay-muted);border:1px solid #e3e6ec;border-radius:4px;font-family:var(--pay-mono);font-size:8.5px;letter-spacing:.05em}.pay-checkout__field{flex:1 1;margin-top:12px}.pay-checkout__row{display:flex;gap:8px}.pay-checkout__row .pay-checkout__field{margin-top:9px}.pay-checkout__label{display:block;margin-bottom:5px;color:var(--pay-muted);font-size:10.5px;font-weight:600}.pay-checkout__box{display:block;padding:9px 11px;border:1px solid var(--pay-field);border-radius:8px;font-family:var(--pay-mono);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-checkout__box--muted{color:var(--pay-faint)}.pay-checkout__submit{margin-top:14px;padding:11px 0;color:#fff;background:var(--pay-flame);border-radius:999px;font-size:13.5px;font-weight:700;text-align:center;box-shadow:0 10px 22px -10px rgb(224 58 14/55%)}.pay-checkout__note{margin-top:10px;color:var(--pay-faint);font-size:9.5px;line-height:1.6;text-align:center}.pay-section{padding-block:92px}.pay-section--white{border-block:1px solid var(--pay-hairline);background:#fff}.pay-section--tight{padding-block:72px}.pay-section--recap{padding-block:64px}.pay-zero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:36px}.pay-zero{padding:28px 24px;border:1px solid var(--pay-hairline);border-radius:14px;background:var(--pay-panel);text-align:center}.pay-zero__label{color:var(--pay-muted);font-family:var(--pay-mono);font-size:11px;font-weight:600;letter-spacing:.12em}.pay-zero__value{margin:8px 0 2px;font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-zero__note{color:var(--pay-faint);font-size:11.5px}.pay-plans{overflow:hidden;margin-top:16px;border:1px solid var(--pay-hairline);border-radius:14px;background:#fff}.pay-plans__head,.pay-plans__row{display:grid;grid-template-columns:1.1fr .9fr 1.5fr .9fr;gap:12px;align-items:center;padding:17px 22px}.pay-plans__head{padding-block:12px;color:var(--pay-faint);background:var(--pay-panel);font-family:var(--pay-mono);font-size:10px;letter-spacing:.12em}.pay-plans__rate-col{text-align:right}.pay-plans__row{border-top:1px solid var(--pay-rule)}.pay-plans__name{font-size:14.5px;font-weight:700}.pay-plans__fee{color:var(--pay-body);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-plans__includes{color:var(--pay-muted);font-size:12px;line-height:1.7}.pay-plans__rate{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pay-plans__rate--best{color:var(--pay-flame)}.pay-plans__suite{padding:16px 22px;border-top:1px solid var(--pay-rule);background:var(--pay-amber-surface)}.pay-plans__suite-lead{color:var(--pay-amber);font-size:14px;font-weight:800}.pay-plans__suite-body{margin-top:4px;color:var(--pay-body);font-size:12.5px;line-height:1.8}.pay-sim{margin-top:36px;padding:clamp(22px,4vw,36px);border:1px solid var(--pay-hairline);border-radius:20px;background:#fff;box-shadow:0 12px 40px -24px rgb(26 26 26/12%)}.pay-sim__controls{display:flex;flex-wrap:wrap;gap:28px 40px}.pay-sim__control{flex:1 1 240px;min-width:240px}.pay-sim__control--volume{flex:1.7 1 320px;min-width:280px}.pay-sim__control-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pay-sim__label{display:block;color:var(--pay-body);font-size:13px;font-weight:700}.pay-sim__amount{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:19px;font-weight:800}.pay-sim__amount input{width:160px;padding:8px 12px;color:var(--pay-ink);border:1px solid var(--pay-field);border-radius:8px;font-size:19px;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pay-sim__sr-only{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}.pay-sim__range{appearance:none;width:100%;margin:16px 0 0;background:transparent;cursor:pointer}.pay-sim__range::-webkit-slider-runnable-track{height:6px;background:linear-gradient(90deg,#ffdd99 0,#ff7aa7 55%,#ff4b1f);border-radius:999px}.pay-sim__range::-webkit-slider-thumb{appearance:none;width:22px;height:22px;margin-top:-8px;background:#fff;border:2px solid #ff4b1f;border-radius:50%;box-shadow:0 2px 8px rgb(255 75 31/40%);cursor:pointer}.pay-sim__range::-moz-range-track{height:6px;background:linear-gradient(90deg,#ffdd99 0,#ff7aa7 55%,#ff4b1f);border-radius:999px}.pay-sim__range::-moz-range-thumb{width:20px;height:20px;background:#fff;border:2px solid #ff4b1f;border-radius:50%;box-shadow:0 2px 8px rgb(255 75 31/40%);cursor:pointer}.pay-sim__scale{display:flex;justify-content:space-between;margin-top:8px;color:var(--pay-faint);font-family:var(--pay-mono);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-sim__select{width:100%;margin-top:12px;padding:11px 12px;color:var(--pay-ink);border:1px solid var(--pay-field);border-radius:8px;background:#fff;font-size:13.5px;cursor:pointer}.pay-sim__hint{margin-top:10px;color:var(--pay-faint);font-size:11.5px;line-height:1.7}.pay-sim__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:30px;padding-top:12px}.pay-plan-card{position:relative;padding:20px 18px;border:1.5px solid var(--pay-hairline);border-radius:14px;background:#fff;box-shadow:0 4px 16px -8px rgb(20 20 40/6%)}.pay-plan-card--best{border-color:#ff4b1f;box-shadow:0 12px 28px -12px rgb(255 75 31/35%)}.pay-plan-card__badge{position:absolute;top:-11px;left:16px;padding:3px 12px;color:#fff;background:var(--pay-flame);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em}.pay-plan-card__name{font-size:14px;font-weight:700}.pay-plan-card__fee{margin-top:2px;color:var(--pay-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-plan-card__rate{display:flex;align-items:baseline;gap:2px;margin-top:14px}.pay-plan-card__rate strong{font-size:30px;font-weight:800;letter-spacing:-.01em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-plan-card__rate span{color:var(--pay-muted);font-size:15px;font-weight:700}.pay-plan-card__caption,.pay-plan-card__total-label{color:var(--pay-faint);font-size:11px}.pay-plan-card__total-label{margin-top:24px;padding-top:10px;border-top:1px solid var(--pay-hairline)}.pay-plan-card__total{margin-top:2px;font-size:19px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-plan-card--best .pay-plan-card__total{color:var(--pay-flame)}.pay-sim__note{margin-top:18px;color:var(--pay-muted);font-size:12.5px;line-height:1.8}.pay-sim__result{display:flex;align-items:center;flex-wrap:wrap;gap:24px 40px;margin-top:22px;padding:26px 28px;border:1px solid var(--pay-amber-line);border-radius:16px;background:var(--pay-amber-surface)}.pay-sim__saving{flex:1.5 1 300px;min-width:280px}.pay-sim__saving-label{color:var(--pay-muted);font-size:12.5px;font-weight:700}.pay-sim__saving-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--pay-flame)}.pay-sim__saving-value strong{font-size:clamp(34px,4vw,46px);font-weight:800;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-sim__saving-value span{font-size:16px;font-weight:800}.pay-sim__saving-flat{margin-top:8px;font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.01em;line-height:1.25}.pay-sim__saving-detail{margin-top:8px;color:var(--pay-body);font-size:13px;line-height:1.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-sim__saving-footnote{margin-top:6px;color:var(--pay-faint);font-size:11.5px;line-height:1.7}.pay-sim__saving-quip{margin-top:12px;color:var(--pay-amber);font-size:13.5px;font-weight:700}.pay-sim__rec{flex:1 1 220px;min-width:220px;padding:18px 20px;border:1px solid var(--pay-hairline);border-radius:12px;background:#fff}.pay-sim__rec-label{color:var(--pay-faint);font-size:11px}.pay-sim__rec-name{margin-top:2px;font-size:21px;font-weight:800}.pay-sim__rec-list{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--pay-hairline)}.pay-sim__rec-list>div{display:flex;justify-content:space-between;gap:10px;color:var(--pay-body);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-sim__rec-list>div+div{margin-top:6px;color:var(--pay-faint)}.pay-sim__rec-list dd,.pay-sim__rec-list dt{margin:0}.pay-sim__rec-list>div:first-child dd{font-weight:700}.pay-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:36px}.pay-step{padding:24px 22px;border:1px solid var(--pay-hairline);border-radius:16px;background:var(--pay-panel)}.pay-step__index{color:var(--pay-flame);font-family:var(--pay-mono);font-size:11px;font-weight:700;letter-spacing:.14em}.pay-step h3{margin:10px 0 0;font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.5}.pay-step__body{margin-top:10px;color:var(--pay-body);font-size:13.5px;line-height:1.9}.pay-mock{margin-top:16px;padding:12px;border:1px solid var(--pay-hairline);border-radius:10px;background:#fff}.pay-mock__caption{display:flex;align-items:center;gap:6px;color:var(--pay-faint);font-family:var(--pay-mono);font-size:9.5px;letter-spacing:.08em}.pay-mock__caption .pay-tag{margin-left:auto;font-family:inherit;font-size:9px}.pay-mock__row{display:flex;align-items:center;gap:8px;margin-top:10px}.pay-mock__row--divided{margin-top:8px;padding-top:8px;border-top:1px solid var(--pay-rule)}.pay-mock__file{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:32px;color:var(--pay-faint);border:1px solid #e3e6ec;border-radius:4px;font-family:var(--pay-mono);font-size:7px}.pay-mock__text{min-width:0}.pay-mock__name{display:block;font-family:var(--pay-mono);font-size:10.5px;word-break:break-all}.pay-mock__sub{display:block;margin-top:1px;color:var(--pay-faint);font-size:9.5px}.pay-mock__row .pay-tag{margin-left:auto}.pay-mock__row--ledger{flex-wrap:wrap;font-family:var(--pay-mono);font-size:10.5px}.pay-mock__code{color:var(--pay-ink)}.pay-mock__num{color:var(--pay-body);font-family:var(--pay-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-mock__match{color:var(--pay-dim);font-family:var(--pay-mono);font-size:9px}.pay-mock__journal{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;font-family:var(--pay-mono);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-mock__journal+.pay-mock__journal{margin-top:6px}.pay-mock__slash{color:var(--pay-dim)}.pay-callout{margin-top:22px;padding:18px 24px;color:var(--pay-body);border:1px solid var(--pay-hairline);border-radius:12px;background:var(--pay-panel);font-size:14px;font-weight:600;line-height:1.9;text-align:center;text-wrap:pretty}.pay-flow{display:flex;flex-wrap:wrap;justify-content:center;margin:30px 0 0;padding:0;list-style:none}.pay-flow,.pay-flow li{align-items:center;gap:8px}.pay-flow li{display:inline-flex}.pay-flow li+li:before{color:var(--pay-dim);content:"→"}.pay-flow li+li:before,.pay-flow__chip{font-family:var(--pay-mono);font-size:11px}.pay-flow__chip{padding:4px 13px;color:var(--pay-muted);border:1px solid #e6e6ea;border-radius:999px;background:#f4f4f6}.pay-flow__chip--end{color:var(--pay-amber);border-color:#ffe3ad;background:var(--pay-amber-line);font-weight:700}.pay-flow__note{margin-top:14px;color:var(--pay-muted);font-size:13px;line-height:1.9;text-align:center}.pay-links{display:flex;align-items:center;flex-wrap:wrap;gap:48px}.pay-links__copy{flex:1 1 360px;min-width:300px}.pay-links__copy .pay-lede{max-width:36em;margin-top:16px;color:var(--pay-body)}.pay-links__note{margin-top:18px;color:var(--pay-muted);font-size:12.5px;line-height:1.8}.pay-toggle{display:inline-flex;align-items:center;gap:14px;margin-top:22px;padding:13px 18px;border:1px solid var(--pay-hairline);border-radius:12px;background:#fff}.pay-toggle__label{color:var(--pay-body);font-size:13px;font-weight:600}.pay-toggle__switch{position:relative;width:38px;height:22px;background:#2dbe6c;border-radius:999px}.pay-toggle__switch:after{position:absolute;top:2px;right:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgb(0 0 0/20%);content:""}.pay-toggle__meta{color:var(--pay-faint);font-family:var(--pay-mono);font-size:10.5px}.pay-browser{overflow:hidden;flex:1 1 400px;min-width:300px;max-width:480px;margin:0 auto;border:1px solid var(--pay-hairline);border-radius:16px;background:#fff;box-shadow:0 24px 56px -28px rgb(26 26 26/16%)}.pay-browser__bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--pay-rule);background:var(--pay-panel)}.pay-browser__dot{width:8px;height:8px;background:#e3e6ec;border-radius:50%}.pay-browser__url{flex:1 1;margin-left:6px;padding:4px 14px;color:var(--pay-muted);border:1px solid var(--pay-hairline);border-radius:999px;background:#fff;font-family:var(--pay-mono);font-size:10px;text-align:center}.pay-invoice{padding:24px 26px}.pay-invoice__meta{display:flex;align-items:center;gap:8px;font-family:var(--pay-mono);font-size:9.5px;letter-spacing:.12em}.pay-invoice__meta span:first-child{color:var(--pay-faint)}.pay-invoice__meta span:last-child{color:var(--pay-dim);letter-spacing:0}.pay-invoice__to{margin-top:10px;font-size:14px;font-weight:700}.pay-invoice__label{margin-top:16px;color:var(--pay-muted);font-size:11px}.pay-invoice__amount{margin-top:2px;font-size:30px;font-weight:800;letter-spacing:-.01em;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-invoice__due{margin-top:4px;color:var(--pay-faint);font-size:11.5px}.pay-invoice__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:18px;border-top:1px solid var(--pay-hairline)}.pay-invoice__secondary{padding:9px 18px;color:var(--pay-body);border:1px solid var(--pay-field);border-radius:999px;font-size:12.5px;font-weight:600}.pay-invoice__primary{padding:9px 20px;color:#fff;background:var(--pay-flame);border-radius:999px;font-size:12.5px;font-weight:700;box-shadow:0 8px 18px -8px rgb(224 58 14/55%)}.pay-invoice__note{margin-top:12px;color:var(--pay-faint);font-size:10.5px}.pay-dev{display:flex;align-items:flex-start;flex-wrap:wrap;gap:36px;margin-top:36px}.pay-code{overflow:hidden;flex:1.35 1 360px;min-width:300px;border-radius:14px;background:#16181d;box-shadow:0 20px 48px -24px rgb(22 24 29/50%)}.pay-code__bar{padding:11px 22px;color:#9aa0ac;border-bottom:1px solid #24272f;font-family:var(--pay-mono);font-size:11px}.pay-code__bar--response{border-top:1px solid #24272f;border-bottom:0;font-size:10px;letter-spacing:.12em}.pay-code__block{overflow-x:auto;margin:0;padding:20px 22px;color:#d7dbe4;font-family:var(--pay-mono);font-size:12.2px;line-height:1.8}.pay-code__block>code{display:inline-block;min-width:100%;padding-right:22px;box-sizing:border-box}.pay-code__block--response{padding:14px 22px 20px}.pay-code__comment{color:#6f7686}.pay-code__url{color:#8ab4f8}.pay-code__string{color:#f5b189}.pay-code__key{color:#7db1f5}.pay-code__number{color:#c3e88d}.pay-api-list{display:flex;flex:1 1 300px;flex-direction:column;gap:18px;min-width:280px;margin:0;padding:0;list-style:none}.pay-api-list li{display:flex;gap:12px}.pay-api-list__bullet{flex:none;width:8px;height:8px;margin-top:10px;background:linear-gradient(135deg,#ffdd99,#ff4b1f);border-radius:3px}.pay-api-list p{color:var(--pay-body);font-size:14px;line-height:1.85}.pay-api-list strong{color:var(--pay-ink)}.pay-start-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:36px 0 0;padding:0;list-style:none}.pay-start-card{padding:22px 20px;border:1px solid var(--pay-hairline);border-radius:14px;background:#fff}.pay-start-card__step{color:var(--pay-flame);font-family:var(--pay-mono);font-size:12px;font-weight:700}.pay-start-card__title{margin-top:8px;font-size:15.5px;font-weight:800}.pay-start-card__body{margin-top:6px;color:var(--pay-muted);font-size:12.5px;line-height:1.8}.pay-start-note{display:block;width:fit-content;margin:24px auto 0;padding:10px 20px;color:var(--pay-amber);background:var(--pay-amber-line);border-radius:999px;font-size:13px;font-weight:600;text-align:center}.pay-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:36px}.pay-security-card{padding:24px 22px;border:1px solid var(--pay-hairline);border-radius:14px;background:var(--pay-panel)}.pay-security-card__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--pay-flame-dark);background:var(--pay-amber-line);border-radius:50%}.pay-security-card h3{margin:14px 0 0;font-size:15px;font-weight:800}.pay-security-card p{margin-top:8px;color:var(--pay-muted);font-size:13px;line-height:1.85}.pay-roadmap{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 0;padding:0;list-style:none}.pay-roadmap-card{display:flex;align-items:center;flex:1 1 300px;gap:14px;min-width:280px;padding:18px 20px;border:1px solid var(--pay-hairline);border-radius:14px;background:#fff}.pay-roadmap-card__icon{flex:none;width:36px;height:36px;border-radius:10px}.pay-roadmap-card__icon--analytics{background:linear-gradient(135deg,#ffdd99,#ff4b1f)}.pay-roadmap-card__icon--card{background:linear-gradient(135deg,#1f2937,#fbbf24)}.pay-roadmap-card__icon--account{background:linear-gradient(135deg,#1e3a8a,#60a5fa)}.pay-roadmap-card__text{min-width:0}.pay-roadmap-card__name{display:block;font-size:14.5px;font-weight:800}.pay-roadmap-card__body{display:block;margin-top:2px;color:var(--pay-muted);font-size:12px;line-height:1.6}.pay-roadmap-card .pay-tag{flex:none;margin-left:auto}.pay-recap{max-width:860px;text-align:center}.pay-recap__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:22px}.pay-recap__card{padding:16px 12px;border:1px solid var(--pay-hairline);border-radius:12px;background:var(--pay-panel)}.pay-recap__name{color:var(--pay-muted);font-size:12.5px;font-weight:600}.pay-recap__rate{margin-top:4px;font-size:21px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-recap__rate--best{color:var(--pay-flame)}.pay-recap__fee{margin-top:2px;color:var(--pay-faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-recap__note{margin-top:18px;color:var(--pay-body);font-size:13px}.pay-recap__note .pay-text-link{margin-left:8px;font-size:13px;font-weight:600}.pay-faq{max-width:800px}.pay-faq__list{margin-top:32px}.pay-faq__item{margin-bottom:10px;border:1px solid var(--pay-hairline);border-radius:12px;background:#fff}.pay-faq__item summary{display:flex;align-items:center;gap:14px;padding:17px 22px;list-style:none;cursor:pointer}.pay-faq__item summary::-webkit-details-marker{display:none}.pay-faq__q{color:var(--pay-flame);font-family:var(--pay-mono);font-size:12px;font-weight:700}.pay-faq__question{flex:1 1;font-size:14.5px;font-weight:700}.pay-faq__marker{position:relative;flex:none;width:14px;height:14px;margin-left:auto}.pay-faq__marker:after,.pay-faq__marker:before{position:absolute;background:var(--pay-faint);content:""}.pay-faq__marker:before{top:6px;left:0;width:14px;height:2px}.pay-faq__marker:after{top:0;left:6px;width:2px;height:14px;transition:transform .18s ease}.pay-faq__item[open] .pay-faq__marker:after{transform:scaleY(0)}.pay-faq__answer{padding:0 22px 18px 48px;color:var(--pay-body);font-size:13.5px;line-height:1.9}.pay-final{padding-block:8px 96px}.pay-final__inner{padding:clamp(44px,6vw,72px) clamp(24px,5vw,64px);background:linear-gradient(120deg,#ffdd99,#ff7aa7 55%,#ff4b1f);border-radius:24px;text-align:center}.pay-final__kicker{justify-content:center;color:#5a2410;font-family:var(--pay-mono);font-size:11.5px;font-weight:700;letter-spacing:.16em}.pay-page .pay-final h2{margin:14px 0 0;color:#2a1005;font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.015em;line-height:1.35;text-wrap:pretty}.pay-final__lead{max-width:36em;margin:14px auto 0;color:#4a1d0b;font-size:14.5px;line-height:1.95}.pay-final__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.pay-legal{margin-top:28px;color:var(--pay-faint);font-size:11.5px;line-height:1.9;text-align:center}.pay-legal .pay-text-link{margin-left:8px;font-size:11.5px}@media (max-width:980px){.pay-hero__inner{padding-block:56px 76px}.pay-links{gap:36px}}@media (max-width:760px){.pay-page [id]{scroll-margin-top:64px}.pay-page .shell{width:min(100% - 36px,640px)}.pay-subnav__inner{min-height:52px}.pay-subnav__links{display:none}.pay-subnav__brand{margin-right:auto}.pay-hero__inner{padding-block:44px 60px}.pay-checkout{margin-top:-36px}.pay-section,.pay-section--recap,.pay-section--tight{padding-block:60px}.pay-final{padding-block:8px 60px}.pay-plans__head{display:none}.pay-plans__row{grid-template-columns:1fr auto;row-gap:2px}.pay-plans__name{grid-area:1/1}.pay-plans__rate{grid-area:1/2}.pay-plans__fee{grid-area:2/1}.pay-plans__includes{grid-area:3/1/auto/-1}.pay-sim__amount{margin-left:0}.pay-sim__amount input{width:130px}.pay-sim__result{padding:22px 20px}}.acc,.acc-header{--acc-ink:#1a1a1a;--acc-ink-2:#404040;--acc-ink-3:#5e5e5e;--acc-mute:#989898;--acc-mute-2:#b7b7b7;--acc-line:#edeff3;--acc-line-2:#e2e8f0;--acc-line-3:#d9d9d9;--acc-bg:#f6f8fb;--acc-soft:#fafbfd;--acc-soft-2:#fbfcfe;--acc-blue:#004e8f;--acc-blue-2:#1f5fa8;--acc-blue-3:#17497f;--acc-blue-soft:#eaf3fb;--acc-blue-tint:#f0f7ff;--acc-link:#2b7bd7;--acc-green:#2dbe6c;--acc-amber:#f0a325;--acc-slate:#94a3b8;--acc-red:#e5484d;--acc-mono:var(--font-acc-mono),ui-monospace,"SFMono-Regular",monospace}.acc{color:var(--acc-ink);background:var(--acc-bg)}:where(.acc) :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0}:where(.acc) :where(ul,ol){padding:0;list-style:none}:where(.acc) :where(h1,h2,h3,p){text-wrap:pretty}.acc-shell{width:min(1168px,100% - 48px);margin-inline:auto}.acc-shell--narrow{width:min(880px,100% - 48px)}.acc-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acc-header{position:sticky;z-index:100;top:0;border-bottom:1px solid var(--acc-line);background:rgb(255 255 255/86%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--acc-ink)}.acc-header__inner{display:flex;align-items:center;gap:20px;width:min(1168px,100% - 48px);height:64px;margin-inline:auto}.acc-header__brand{display:inline-flex;flex-shrink:0;align-items:center;gap:9px;color:var(--acc-ink)}.acc-header__mark{width:auto;height:24px}.acc-header__wordmark{font-size:17.5px;font-weight:800;line-height:1;letter-spacing:-.01em}.acc-header__nav{display:flex;align-items:center;gap:26px;margin-left:16px}.acc-header__login,.acc-header__nav a{color:var(--acc-ink-2);font-size:13.5px;font-weight:500}.acc-header__login:hover,.acc-header__nav a:hover{color:var(--acc-ink)}.acc-header__actions{display:flex;align-items:center;gap:18px;margin-left:auto}.acc-header__toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin:0 -8px 0 -4px;padding:0;border:0;border-radius:12px;color:var(--acc-ink);background:none;cursor:pointer}.acc-header__toggle svg{width:20px;height:20px;fill:none}.acc-header__panel{display:grid;gap:0;padding:6px 24px 20px;border-top:1px solid var(--acc-line);background:#fff}.acc-header__panel[hidden]{display:none}.acc-header__panel a{padding:14px 4px;border-bottom:1px solid var(--acc-bg);color:var(--acc-ink);font-size:15px;font-weight:600}.acc-header__panel-cta{margin-top:10px;border-bottom:0}.acc-button{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 26px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap;transition:background-color .18s cubic-bezier(.2,.7,.2,1),border-color .18s cubic-bezier(.2,.7,.2,1),transform .18s cubic-bezier(.2,.7,.2,1)}.acc-button--primary{color:#fff;background:var(--acc-blue);box-shadow:0 10px 24px rgb(0 78 143/26%)}.acc-button--primary:hover{color:#fff;background:var(--acc-blue-3);transform:translateY(-1px);text-decoration:none}.acc-button--ghost{border-color:var(--acc-line-3);color:var(--acc-ink);background:#fff}.acc-button--ghost:hover{color:var(--acc-ink);border-color:#b9c2ce;transform:translateY(-1px);text-decoration:none}.acc-button--sm{height:38px;padding-inline:22px;font-size:13.5px;box-shadow:0 4px 12px rgb(0 78 143/22%)}.acc-button--lg{height:52px;padding-inline:32px;font-size:15.5px}.acc-button--xl{height:54px;padding-inline:38px;font-size:16px;box-shadow:0 12px 28px rgb(0 78 143/28%)}.acc-section{padding:clamp(72px,10vw,128px) 0}.acc-section--panel{background:#fff;border-top:1px solid var(--acc-line);border-bottom:1px solid var(--acc-line)}.acc-eyebrow{color:var(--acc-blue-2);font-family:var(--acc-mono);font-size:12px;font-weight:600;letter-spacing:.2em}.acc-eyebrow--sm{font-size:11px;letter-spacing:.18em}.acc-h2{margin-top:16px;font-size:clamp(26px,3.6vw,38px);font-weight:700;line-height:1.4;letter-spacing:-.01em}.acc-section__intro{max-width:760px}.acc-section__lead{max-width:700px;margin-top:16px;color:var(--acc-ink-3);font-size:15px;line-height:2}.acc-check{flex-shrink:0;width:12px;height:12px;color:var(--acc-blue-2)}.acc-hero{padding:clamp(56px,8vw,92px) 0 clamp(48px,6vw,72px);background:radial-gradient(1100px 520px at 50% -120px,rgb(114 198 239/30%),rgb(246 248 251/0))}.acc-hero__intro{max-width:760px;margin-inline:auto;text-align:center}.acc-hero__title{margin-top:18px;font-size:clamp(31px,5.6vw,58px);font-weight:800;line-height:1.28;letter-spacing:-.01em}.acc-hero__accent{color:var(--acc-blue)}.acc-hero__lead{max-width:600px;margin:22px auto 0;color:var(--acc-ink-2);font-size:clamp(14.5px,1.6vw,16.5px);line-height:2}.acc-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}.acc-hero__note{margin-top:14px;color:var(--acc-mute);font-size:12.5px}.acc-hero__mock{position:relative;margin-top:clamp(40px,5vw,64px)}.acc-hero__glow{position:absolute;inset:-40px -10px auto;height:340px;background:radial-gradient(closest-side,rgb(114 198 239/30%),rgb(246 248 251/0));filter:blur(18px);pointer-events:none}.acc-journal{position:relative;overflow:hidden;border:1px solid var(--acc-line-2);border-radius:16px;background:#fff;box-shadow:0 24px 60px rgb(15 27 45/10%),0 2px 8px rgb(15 27 45/5%)}.acc-journal__bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--acc-line)}.acc-journal__crumb{display:flex;align-items:center;gap:6px;color:var(--acc-ink-3);font-size:13px}.acc-journal__crumb strong{color:var(--acc-ink);font-weight:500}.acc-journal__crumb span[aria-hidden=true]{color:var(--acc-mute-2)}.acc-journal__period{color:var(--acc-mute);font-size:12px}.acc-journal__action{display:inline-flex;align-items:center;height:30px;margin-left:auto;padding:0 16px;border-radius:999px;color:#fff;background:var(--acc-blue-2);font-size:12.5px;font-weight:700}.acc-journal__scroll{overflow-x:auto}.acc-journal__grid{min-width:1012px}.acc-journal__head{display:flex;padding:0 12px;border-bottom:1.5px solid var(--acc-line-3);background:var(--acc-soft-2)}.acc-journal__head .acc-journal__cell{padding-block:13px;color:var(--acc-ink-2);font-size:12.5px;font-weight:600;line-height:1.45}.acc-journal__subhead{color:var(--acc-mute);font-family:var(--acc-mono);font-size:10px;font-weight:500;letter-spacing:.02em}.acc-journal__row{display:flex;padding:0 12px;border-bottom:1px solid var(--acc-line);background:#fff}.acc-journal__row--alt{background:var(--acc-soft)}.acc-journal__row--joined{border-bottom-color:transparent}.acc-journal__row--focus{box-shadow:inset 3px 0 0 0 var(--acc-blue-2)}.acc-journal__row--focus,.acc-journal__row:hover{background:var(--acc-blue-tint)}.acc-journal__cell{padding:11px 4px;line-height:1.4}.acc-journal__cell--voucher{min-width:96px;width:96px}.acc-journal__cell--source{min-width:104px;width:104px}.acc-journal__cell--account,.acc-journal__cell--account2{min-width:150px;width:150px}.acc-journal__cell--account2{padding-left:16px}.acc-journal__cell--amount{min-width:112px;width:112px;text-align:right}.acc-journal__cell--memo{flex:1 1;min-width:190px;padding-left:16px;color:var(--acc-ink-2);font-size:13px}.acc-journal__cell--flag{min-width:44px;width:44px;text-align:center}.acc-journal__cell--status{min-width:92px;width:92px}.acc-journal__voucher{color:var(--acc-mute);font-family:var(--acc-mono);font-size:12px}.acc-journal__date{color:var(--acc-ink-2);font-size:13px}.acc-journal__kind{margin-top:4px;color:var(--acc-mute);font-size:11px}.acc-journal__kind--accent{color:var(--acc-blue-2)}.acc-journal__account{overflow:hidden;color:var(--acc-ink);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.acc-journal__sub{min-height:1.4em;color:var(--acc-mute);font-size:11.5px}.acc-journal__amount{color:var(--acc-ink);font-size:13px;font-weight:500}.acc-journal__tax{color:var(--acc-mute);font-family:var(--acc-mono);font-size:11px}.acc-journal__flag{color:var(--acc-amber);font-size:13px}.acc-journal__foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 20px;border-top:1px solid var(--acc-line);color:var(--acc-mute);font-size:11.5px}.acc-journal__foot .acc-num{font-family:var(--acc-mono)}.acc-journal__hint{display:none;color:var(--acc-blue-2);font-weight:600}.acc-journal__balance{margin-left:auto;color:var(--acc-mute-2)}.acc-src{display:inline-block;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap}.acc-src--system{color:#5e5e5e;background:#f1f3f7}.acc-src--invoice{color:#1f8f50;background:#e6f7ee}.acc-src--expense{color:#047857;background:#e7f6f0}.acc-src--card{color:#b27416;background:#fcf1dd}.acc-src--api{color:#5e5e5e;background:#eef1f6}.acc-src--suite{color:#4f46e5;background:#eef0fe}.acc-src--pay{color:#c2410c;background:#ffefe6}.acc-status{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--acc-line-2);border-radius:999px;color:var(--acc-ink-2);background:var(--acc-bg);font-size:11px;font-weight:600;white-space:nowrap}.acc-status__dot{width:6px;height:6px;border-radius:50%;background:var(--acc-slate)}.acc-status--approved .acc-status__dot{background:var(--acc-green)}.acc-status--pending .acc-status__dot{background:var(--acc-amber)}.acc-status--draft{background:#fff}.acc-why{padding-bottom:clamp(28px,4vw,44px)}.acc-why__lead{margin-top:20px;color:var(--acc-ink-2);font-size:clamp(15px,1.7vw,17.5px);line-height:2.1}.acc-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.acc-chip{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;border:1px solid var(--acc-line);border-radius:999px;color:var(--acc-ink);background:#fff;font-size:14px;font-weight:700;box-shadow:0 1px 2px rgb(15 27 45/4%)}.acc-calc{padding-top:clamp(28px,4vw,44px)}.acc-sim{display:flex;flex-wrap:wrap;align-items:stretch;gap:20px;margin-top:36px}.acc-sim__panel{flex:1 1 380px;min-width:min(380px,100%);padding:clamp(24px,3vw,36px);border:1px solid var(--acc-line);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgb(15 27 45/4%)}.acc-sim__label{color:var(--acc-ink-2);font-size:13.5px;font-weight:700}.acc-sim__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;row-gap:14px;margin-top:10px}.acc-sim__num{font-size:clamp(40px,5vw,54px);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.acc-sim__unit{color:var(--acc-ink-3);font-size:15px;font-weight:600}.acc-sim__direct{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.acc-sim__input{width:84px;height:38px;padding:0 12px;border:1px solid var(--acc-line-3);border-radius:8px;color:var(--acc-ink);background:#fff;font-family:inherit;font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.acc-sim__input::-webkit-inner-spin-button,.acc-sim__input::-webkit-outer-spin-button{appearance:none;margin:0}.acc-sim__direct-label{color:var(--acc-mute);font-size:12px}.acc-sim__slider-wrap{margin-top:24px;padding:0 2px}.acc-sim__slider{appearance:none;-webkit-appearance:none;width:100%;height:6px;margin:0;border-radius:999px;outline:none;background:linear-gradient(90deg,var(--acc-blue-2) 0,var(--acc-blue-2) var(--acc-slider-pct,0),var(--acc-line-2) var(--acc-slider-pct,0),var(--acc-line-2) 100%)}.acc-sim__slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;border:1.5px solid var(--acc-blue-2);border-radius:50%;background:#fff;box-shadow:0 2px 6px rgb(15 27 45/18%);cursor:pointer}.acc-sim__slider::-moz-range-thumb{width:20px;height:20px;border:1.5px solid var(--acc-blue-2);border-radius:50%;background:#fff;box-shadow:0 2px 6px rgb(15 27 45/18%);cursor:pointer}.acc-sim__ticks{position:relative;height:34px;margin-top:10px;color:var(--acc-mute);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acc-sim__tick{position:absolute}.acc-sim__tick--start{left:0}.acc-sim__tick--free{left:16.7%;color:var(--acc-blue-2);font-weight:600;text-align:center;transform:translateX(-50%)}.acc-sim__tick--mid{left:50%;transform:translateX(-50%)}.acc-sim__tick--end{right:0}.acc-sim__note{margin-top:18px;color:var(--acc-mute);font-size:12.5px;line-height:1.9}.acc-sim__result{flex:1 1 440px;min-width:min(380px,100%);padding:clamp(24px,3vw,36px);border:1.5px solid var(--acc-line-2);border-radius:16px;background:#fff;box-shadow:0 12px 32px rgb(15 27 45/7%);transition:border-color .3s cubic-bezier(.2,.7,.2,1)}.acc-sim__result--free{border-color:#7fb5e3}.acc-sim__plan{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;color:var(--acc-ink-3);background:#f1f3f7;font-size:11.5px;font-weight:700;letter-spacing:.04em}.acc-sim__result--free .acc-sim__plan{color:var(--acc-blue-2);background:var(--acc-blue-soft)}.acc-sim__verdict{margin-top:14px;color:var(--acc-ink);font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.35;letter-spacing:-.01em}.acc-sim__result--free .acc-sim__verdict{color:var(--acc-blue)}.acc-sim__sub{margin-top:6px;color:var(--acc-ink-3);font-size:13.5px;line-height:1.9}.acc-sim__cost{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:20px}.acc-sim__cost-label{color:var(--acc-ink-3);font-size:13px;font-weight:600}.acc-sim__cost-value{margin-left:6px;font-size:clamp(32px,4vw,42px);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.acc-sim__cost-unit{color:var(--acc-ink-3);font-size:14px;font-weight:600}.acc-sim__bars{display:grid;gap:12px;margin-top:22px}.acc-bar__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;color:var(--acc-ink-3);font-size:12px}.acc-bar__head span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acc-bar__head--mirai{color:var(--acc-blue-2);font-weight:700}.acc-bar__track{position:relative;overflow:hidden;height:24px;border-radius:6px;background:#eff3f8}.acc-bar__fill{width:var(--acc-bar-w,0);height:100%;border-radius:6px;background:linear-gradient(90deg,#4fa8dc,#004e8f);transition:width .45s cubic-bezier(.2,.7,.2,1)}.acc-bar__track--range{overflow:visible}.acc-bar__range{position:absolute;inset-block:0;left:var(--acc-range-left,43.3%);right:0;border-radius:6px;background:#c9d9ea}.acc-bar__foot{margin-top:5px;color:var(--acc-mute-2);font-size:10.5px;text-align:right}.acc-sim__savings{min-height:22px;margin-top:18px;padding-top:16px;border-top:1px solid var(--acc-line);color:var(--acc-blue-2);font-size:13px;font-weight:600}.acc-sim__humor{margin-top:8px;color:var(--acc-mute);font-size:12px}.acc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:44px}.acc-card{padding:28px;border:1px solid var(--acc-line);border-radius:16px;background:var(--acc-soft);transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s cubic-bezier(.2,.7,.2,1)}.acc-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgb(15 27 45/7%)}.acc-card__index{color:var(--acc-mute);font-family:var(--acc-mono);font-size:11px;font-weight:600;letter-spacing:.12em}.acc-card__title{margin-top:12px;font-size:18px;font-weight:700;letter-spacing:-.01em}.acc-card__body{margin-top:10px;color:var(--acc-ink-3);font-size:13.5px;line-height:1.95}.acc-card__meta{margin-top:14px;color:var(--acc-blue-2);font-family:var(--acc-mono);font-size:11px;letter-spacing:.02em}.acc-ocr__grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:20px;margin-top:36px}.acc-receipts{display:grid;flex:1 1 340px;align-content:start;gap:14px;min-width:min(340px,100%)}.acc-receipt{position:relative;display:block;overflow:hidden;width:100%;padding:18px 20px;border:1px solid var(--acc-line);border-radius:12px;color:inherit;background:#fff;font-family:var(--acc-mono);text-align:left;cursor:pointer;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s cubic-bezier(.2,.7,.2,1),border-color .18s cubic-bezier(.2,.7,.2,1)}.acc-receipt:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgb(15 27 45/8%)}.acc-receipt--active{border:1.5px solid var(--acc-blue-2)}.acc-receipt__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.acc-receipt__shop{color:var(--acc-ink);font-family:var(--font-sans);font-size:13px;font-weight:700}.acc-receipt__tags{display:inline-flex;align-items:center;gap:6px}.acc-receipt__learned{padding:2px 8px;border-radius:999px;color:var(--acc-blue-2);background:var(--acc-blue-soft);font-size:9.5px;font-weight:700;letter-spacing:.04em}.acc-receipt__kind{color:var(--acc-mute);font-size:10px}.acc-receipt__lines{display:block;margin-top:8px;color:var(--acc-ink-3);font-size:11px;line-height:1.8}.acc-receipt__lines span{display:block}.acc-receipt__total{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px dashed var(--acc-line-3);color:var(--acc-ink);font-size:12px;font-weight:700}.acc-receipt__regno{display:block;margin-top:6px;color:var(--acc-mute);font-size:10px}.acc-receipt__scan{position:absolute;top:0;right:0;left:0;height:36%;background:linear-gradient(180deg,rgb(31 95 168/0),rgb(31 95 168/18%),rgb(31 95 168/0));animation:acc-scan .95s cubic-bezier(.2,.7,.2,1) both;pointer-events:none}@keyframes acc-scan{0%{top:-36%}to{top:104%}}@keyframes acc-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.acc-ocr__panel{flex:1 1 440px;min-width:min(360px,100%);padding:clamp(22px,2.6vw,32px);border:1px solid var(--acc-line);border-radius:16px;background:#fff;box-shadow:0 12px 32px rgb(15 27 45/6%)}.acc-ocr__panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.acc-ocr__panel-title{font-size:14px;font-weight:700}.acc-ocr__badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;color:var(--acc-blue-2);background:var(--acc-blue-soft);font-family:var(--acc-mono);font-size:11px;font-weight:600;animation:acc-fade-up .3s both}.acc-ocr__idle{margin-top:18px;padding:28px 18px;border:1px dashed var(--acc-line-3);border-radius:12px;color:var(--acc-mute);font-size:13.5px;line-height:1.9;text-align:center}.acc-ocr__fields{display:grid;gap:12px;margin-top:18px}.acc-field{position:relative;display:flex;align-items:center;min-height:40px;padding:9px 14px;border:1px solid var(--acc-line-3);border-radius:8px}.acc-field__label{position:absolute;top:-7px;left:12px;padding:0 6px;color:var(--acc-ink-3);background:#fff;font-size:10px}.acc-field__value{font-size:14px;font-weight:500;animation:acc-fade-up .28s both}.acc-field__value--strong{font-weight:700}.acc-field__value--mono{font-family:var(--acc-mono);font-size:13px}.acc-ocr__pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.acc-ocr__draft{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--acc-line);border-radius:10px;background:var(--acc-soft);animation:acc-fade-up .3s both}.acc-ocr__flag{color:var(--acc-amber);font-size:13px}.acc-ocr__draft-note{color:var(--acc-ink-3);font-size:12px}.acc-ocr__note{margin-top:20px;color:var(--acc-ink-2);font-size:13px;font-weight:600;line-height:1.9}.acc-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:32px}.acc-step{padding:22px 24px;border:1px solid var(--acc-line);border-radius:12px;background:#fff}.acc-step__index{color:var(--acc-blue-2);font-family:var(--acc-mono);font-size:11px;font-weight:600;letter-spacing:.12em}.acc-step__title{margin-top:8px;font-size:15px;font-weight:700}.acc-step__body{margin-top:6px;color:var(--acc-ink-3);font-size:12.5px;line-height:1.85}.acc-ocr__formats{margin-top:20px;color:var(--acc-mute);font-family:var(--acc-mono);font-size:11.5px;letter-spacing:.02em}.acc-sources{margin-top:32px;padding:18px 22px;border:1px solid var(--acc-line);border-radius:12px;background:var(--acc-soft)}.acc-sources__title{color:var(--acc-ink-2);font-size:12px;font-weight:700}.acc-sources__list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.acc-sources__list .acc-src{padding:3px 10px}.acc-suite{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:20px}.acc-suite__card{padding:22px 24px;border:1px solid var(--acc-line);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgb(15 27 45/4%)}.acc-suite__head{display:flex;align-items:center;gap:10px}.acc-suite__title{font-size:14px;font-weight:700}.acc-suite__entry{margin-top:12px;color:var(--acc-ink-2);font-family:var(--acc-mono);font-size:11.5px;line-height:2}.acc-suite__meta{margin-top:10px;color:var(--acc-mute);font-size:11.5px}.acc-suite__close{margin-top:28px;color:var(--acc-ink);font-size:16px;font-weight:700}.acc-suite__note{margin-top:8px;color:var(--acc-mute);font-size:11.5px}.acc-split{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,4vw,56px)}.acc-split--center{align-items:center}.acc-split>*{flex:1 1 400px;min-width:min(360px,100%)}.acc-split__visual{flex:1 1 440px}.acc-split__body{margin-top:18px;color:var(--acc-ink-2);font-size:15px;line-height:2.05}.acc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.acc-tag{padding:4px 12px;border-radius:999px;color:var(--acc-blue-2);background:var(--acc-blue-soft);font-family:var(--acc-mono);font-size:11px;font-weight:600}.acc-quote{margin-top:22px;padding-left:16px;border-left:2px solid var(--acc-blue);color:var(--acc-ink);font-size:15px;font-weight:700}.acc-disclaimer{display:inline-block;color:var(--acc-mute);font-size:11px;white-space:nowrap}.acc-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.acc-pill{display:inline-flex;align-items:center;height:34px;padding:0 16px;border:1px solid var(--acc-line);border-radius:999px;color:var(--acc-ink-2);background:var(--acc-bg);font-size:12.5px;font-weight:600}.acc-import{overflow:hidden;border:1px solid var(--acc-line-2);border-radius:12px;background:#fff;box-shadow:0 12px 32px rgb(15 27 45/6%)}.acc-import__head{padding:12px 18px;border-bottom:1px solid var(--acc-line);color:var(--acc-ink-2);font-size:12.5px;font-weight:700}.acc-import__scroll{overflow-x:auto}.acc-import__grid{min-width:520px;font-family:var(--acc-mono)}.acc-import__row{display:flex;border-bottom:1px solid var(--acc-line)}.acc-import__row--head{border-bottom:1.5px solid var(--acc-line-3);background:var(--acc-soft-2)}.acc-import__row--alt{background:var(--acc-soft)}.acc-import__row--error{background:#fdf0f0}.acc-import__cell{padding:8px 10px;color:var(--acc-ink-2);font-size:10.5px}.acc-import__row--head .acc-import__cell{color:var(--acc-mute);font-size:10px}.acc-import__cell--date{flex:0 0 74px}.acc-import__cell--account{flex:0 0 92px}.acc-import__cell--sub{flex:0 0 84px;color:var(--acc-mute)}.acc-import__cell--tax{flex:0 0 92px;color:var(--acc-mute)}.acc-import__cell--amount{flex:0 0 80px;text-align:right}.acc-import__cell--rest{flex:1 1;color:var(--acc-mute-2)}.acc-import__cell--jp{font-family:var(--font-sans)}.acc-import__cell--bad{color:var(--acc-red);font-weight:700}.acc-import__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid var(--acc-line);background:var(--acc-soft)}.acc-import__foot-label{color:var(--acc-ink-2);font-size:12px;font-weight:600}.acc-import__pill{display:inline-flex;align-items:center;height:28px;padding:0 14px;border:1px solid var(--acc-line-3);border-radius:999px;color:var(--acc-ink-2);background:#fff;font-size:11.5px;font-weight:600}.acc-import__pill--primary{border-color:var(--acc-blue-2);color:#fff;background:var(--acc-blue-2)}.acc-import__foot-note{color:var(--acc-mute);font-size:11px}.acc-profiles{margin-top:16px;padding:18px 20px;border:1px solid var(--acc-line);border-radius:12px;background:#fff}.acc-profiles__title{color:var(--acc-ink-2);font-size:12.5px;font-weight:700}.acc-profiles__list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.acc-profile{padding:3px 10px;border-radius:999px;color:var(--acc-ink-3);background:#f1f3f7;font-size:11px}.acc-profiles__note{margin-top:10px;color:var(--acc-ink-3);font-size:12px;line-height:1.85}.acc-window{position:relative;overflow:hidden;border:1px solid var(--acc-line-2);border-radius:14px;background:#fff;box-shadow:0 24px 50px rgb(15 27 45/10%)}.acc-window__bar{display:flex;align-items:center;gap:7px;padding:11px 16px;border-bottom:1px solid var(--acc-line);background:var(--acc-soft)}.acc-window__dot{width:11px;height:11px;border-radius:50%}.acc-window__dot--red{background:#ff5f57}.acc-window__dot--yellow{background:#febc2e}.acc-window__dot--green{background:#28c840}.acc-window__brand{display:inline-flex;align-items:center;gap:6px;margin-left:10px;font-size:12px;font-weight:700;letter-spacing:-.01em}.acc-window__mark{width:auto;height:13px}.acc-window__year{margin-left:auto;color:var(--acc-mute);font-size:11px}.acc-window__body{display:flex;min-height:248px}.acc-window__side{display:grid;flex-shrink:0;align-content:start;gap:4px;width:128px;padding:12px 8px;border-right:1px solid var(--acc-line);background:#f4f6fa}.acc-window__nav{display:block;padding:7px 12px;border-radius:999px;color:var(--acc-ink-3);font-size:11.5px;font-weight:500}.acc-window__nav--active{color:var(--acc-blue-2);background:#dceaf8;font-weight:700}.acc-window__nav--count{display:flex;align-items:center;justify-content:space-between}.acc-window__badge{display:inline-grid;place-items:center;min-width:16px;height:16px;border-radius:999px;color:#fff;background:var(--acc-red);font-size:9.5px;font-weight:700}.acc-window__main{position:relative;flex:1 1;min-width:0;padding:14px 16px}.acc-window__head{display:flex;gap:10px;padding:7px 10px;border-bottom:1.5px solid var(--acc-line-3);border-radius:6px 6px 0 0;background:var(--acc-soft-2);color:var(--acc-ink-2);font-size:10px;font-weight:600}.acc-window__row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--acc-line)}.acc-window__row:nth-child(odd){background:var(--acc-soft)}.acc-window__no{flex-shrink:0;width:52px;color:var(--acc-mute);font-family:var(--acc-mono);font-size:10px}.acc-window__name{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.acc-window__amount{flex-shrink:0;width:64px;color:var(--acc-ink);font-family:var(--acc-mono);font-size:10.5px;text-align:right}.acc-window__head .acc-window__amount,.acc-window__head .acc-window__no{color:var(--acc-ink-2);font-family:var(--font-sans);font-size:10px}.acc-window__ghost{flex:1 1;height:8px;border-radius:4px;background:var(--acc-line)}.acc-window__toast{position:absolute;top:44px;right:12px;max-width:230px;padding:12px 14px;border:1px solid var(--acc-line);border-radius:12px;background:#fff;box-shadow:0 12px 28px rgb(15 27 45/14%)}.acc-window__toast-head{display:flex;align-items:center;gap:8px}.acc-window__toast-mark{width:auto;height:10px}.acc-window__toast-name{color:var(--acc-ink);font-size:11px;font-weight:700}.acc-window__toast-time{margin-left:auto;color:var(--acc-mute-2);font-size:10px}.acc-window__toast-body{margin-top:6px;color:var(--acc-ink-2);font-size:11.5px;line-height:1.7}.acc-solo{padding:clamp(40px,6vw,64px) 0}.acc-solo__inner{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(24px,3.4vw,40px);border:1px solid var(--acc-line);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgb(15 27 45/4%)}.acc-solo__inner>div{flex:1 1 420px;min-width:min(320px,100%)}.acc-solo__statement{margin-top:12px;font-size:clamp(18px,2.4vw,24px);font-weight:700;line-height:1.6;letter-spacing:-.01em}.acc-solo__note{margin-top:10px;color:var(--acc-ink-3);font-size:13px;line-height:1.9}.acc-solo .acc-button{flex-shrink:0}.acc-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:20px;margin-top:36px}.acc-plan{display:flex;flex-direction:column;padding:32px 30px;border:1px solid var(--acc-line);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgb(15 27 45/4%)}.acc-plan--featured{border:1.5px solid var(--acc-blue-2);box-shadow:0 12px 32px rgb(0 78 143/10%)}.acc-plan__name{color:var(--acc-ink-2);font-size:14px;font-weight:700}.acc-plan--featured .acc-plan__name{color:var(--acc-blue-2)}.acc-plan__price{display:flex;align-items:baseline;gap:4px;margin-top:12px}.acc-plan__amount{font-size:44px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.acc-plan__unit{color:var(--acc-ink-3);font-size:15px;font-weight:600}.acc-plan__meta{margin-top:6px;color:var(--acc-mute);font-size:12px}.acc-plan__list{display:grid;gap:11px;margin-top:22px;color:var(--acc-ink-2);font-size:13.5px;line-height:1.7}.acc-plan__item{display:flex;gap:9px}.acc-plan__item .acc-check{margin-top:4px}.acc-plan__foot{margin-top:auto;padding-top:26px}.acc-plan__cta{display:flex;width:100%}.acc-plan__hint{color:var(--acc-mute);font-size:12px}.acc-plan__link{color:var(--acc-link);font-size:13px;font-weight:600}.acc-plan__link:hover{color:var(--acc-blue-3);text-decoration:underline}.acc-faq{display:grid;gap:12px;margin-top:36px}.acc-faq__item{padding:0 24px;border:1px solid var(--acc-line);border-radius:12px;background:var(--acc-soft)}.acc-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-size:15px;font-weight:700;list-style:none;cursor:pointer}.acc-faq__q::-webkit-details-marker{display:none}.acc-faq__sign{flex-shrink:0;color:var(--acc-blue-2);font-size:20px;font-weight:400;transition:transform .18s cubic-bezier(.2,.7,.2,1)}.acc-faq__item[open] .acc-faq__sign{transform:rotate(45deg)}.acc-faq__a{padding-bottom:22px;color:var(--acc-ink-2);font-size:14px;line-height:2}.acc-cta{padding:clamp(88px,12vw,150px) 0;background:radial-gradient(900px 460px at 50% 120%,rgb(114 198 239/32%),rgb(246 248 251/0)),var(--acc-bg)}.acc-cta__inner{max-width:800px;text-align:center}.acc-cta__mark{display:inline-block;width:auto;height:34px}.acc-cta__title{margin-top:26px;font-size:clamp(30px,5vw,52px);font-weight:800;line-height:1.4;letter-spacing:-.01em}.acc-cta__lead{max-width:560px;margin:20px auto 0;color:var(--acc-ink-2);font-size:15.5px;line-height:2.1}.acc-cta .acc-button{margin-top:34px}.acc-cta__note{margin-top:20px;color:var(--acc-mute-2);font-size:11px}@media (max-width:820px){.acc-header__inner{gap:12px;width:min(1168px,100% - 32px)}.acc-header__login,.acc-header__nav{display:none}.acc-header__toggle{display:inline-flex}.acc-header .acc-button--sm{height:36px;padding-inline:14px}.acc-header__actions{gap:8px}.acc-shell,.acc-shell--narrow{width:min(1168px,100% - 32px)}.acc-journal__hint{display:inline}.acc-ocr__pair{grid-template-columns:1fr}.acc-window__toast{position:static;max-width:none;margin-top:12px}}@media (min-width:821px){.acc-header__panel{display:none}}@media (prefers-reduced-motion:reduce){.acc-field__value,.acc-ocr__badge,.acc-ocr__draft,.acc-receipt__scan{animation:none}.acc-bar__fill{transition:none}}.cx{--cx-brand:#ff3c26;--cx-brand-ink:#d92d12;--cx-brand-2:#ff8d14;--cx-yellow:#ffdd01;--cx-ink:#1a1a1a;--cx-body:#404040;--cx-muted:#5e5e5e;--cx-faint:#989898;--cx-line:#edeff3;--cx-line-strong:#e2e8f0;--cx-bg:#f6f8fb;--cx-panel:#fafbfd;--cx-navy:#16324f;--cx-green:#2dbe6c;--cx-green-ink:#1f8f50;--cx-blue:#2b7bd7;--cx-amber:#f0a325;--cx-amber-ink:#b45309;--cx-ease:cubic-bezier(0.2,0.7,0.2,1);--cx-mono:var(--cx-font-mono),ui-monospace,sfmono-regular,menlo,monospace;color:var(--cx-ink);background:var(--cx-bg)}.cx .shell{width:min(1120px,calc(100vw - 40px))}.cx .cx-narrow{width:min(760px,calc(100vw - 40px))}.cx-section{padding-block:clamp(36px,5vw,64px)}.cx-section[id]{scroll-margin-top:88px}.cx-section--last{padding-bottom:clamp(72px,10vw,120px)}.cx-section .shell>.cx-card,.cx-section .shell>.cx-grid,.cx-section .shell>.cx-search,.cx-section .shell>.cx-stage{margin-top:32px}.cx-eyebrow{margin:0;color:var(--cx-brand-ink);font-family:var(--cx-mono);font-size:12px;font-weight:600;letter-spacing:.16em}.cx h1{max-width:820px;margin:20px auto 0;font-size:clamp(34px,6.4vw,62px);line-height:1.24}.cx h1,.cx h2{font-weight:700;letter-spacing:-.01em;text-wrap:balance}.cx h2{margin:14px 0 0;font-size:clamp(26px,4vw,38px);line-height:1.4}.cx h3{margin:0;font-size:16px;font-weight:700}.cx-lead{max-width:640px;margin:16px 0 0;color:var(--cx-muted);font-size:15px;line-height:2;text-wrap:pretty}.cx-note{margin:10px 0 0;color:var(--cx-faint);font-size:11px;line-height:1.8}.cx-note--wide{max-width:440px;margin-top:16px;font-size:12px;line-height:1.9;text-wrap:pretty}.cx-kicker{margin:0 0 10px;color:var(--cx-faint);font-family:var(--cx-mono);font-size:10px;letter-spacing:.14em}.cx-kicker b{color:var(--cx-brand-ink);font-weight:600}.cx-num{color:var(--cx-faint);font-family:var(--cx-mono);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-num--amount{color:var(--cx-ink);font-size:11px;font-weight:600}.cx-centered{text-align:center}.cx-btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 30px;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .15s var(--cx-ease),box-shadow .15s var(--cx-ease),border-color .15s var(--cx-ease)}.cx-btn--primary{color:#fff;background:linear-gradient(to right,var(--cx-brand),var(--cx-brand-2));box-shadow:0 4px 10px rgb(255 60 38/24%)}.cx-btn--primary:hover{color:#fff;box-shadow:0 8px 16px rgb(255 60 38/30%);transform:translateY(-1px)}.cx-btn--ghost{padding-inline:26px;border-color:var(--cx-line-strong);color:var(--cx-ink);background:#fff}.cx-btn--ghost:hover{color:var(--cx-ink);border-color:#b7c9d8;box-shadow:0 4px 10px rgb(15 27 45/6%)}.cx-btn--sm{height:38px;padding-inline:18px;font-size:13px;box-shadow:0 4px 8px rgb(255 60 38/22%)}.cx-btn--replay{height:34px;padding-inline:16px;border-color:var(--cx-line-strong);color:var(--cx-body);background:#fff;font-size:12px;font-weight:700}.cx-btn--replay:hover{color:var(--cx-body);border-color:#b7c9d8;color:var(--cx-ink)}.cx-textlink{color:var(--cx-blue);font-size:13px;font-weight:700}.cx-textlink:hover{color:#1e5fa8;text-decoration:underline}.cx-subnav{position:sticky;z-index:40;top:0;border-bottom:1px solid var(--cx-line);background:#fff}.cx-subnav__inner{display:flex;align-items:center;gap:18px;width:min(1120px,calc(100vw - 40px));height:64px;margin-inline:auto}.cx-subnav__brand{display:inline-flex;align-items:center;margin-right:auto;gap:9px;color:var(--cx-ink);font-size:16.5px;font-weight:800;letter-spacing:-.01em;line-height:1;white-space:nowrap}.cx-subnav__brand b{margin-left:.22em;color:var(--cx-brand);font-weight:800}.cx-mark{width:auto;height:21px}.cx-subnav__links{display:flex;align-items:center;gap:clamp(14px,2.2vw,26px)}.cx-subnav__links a{color:var(--cx-body);font-size:13px;font-weight:500}.cx-subnav__links a:hover{color:var(--cx-ink)}.cx-subnav__links a.cx-subnav__login{font-weight:700}.cx-hero{padding-top:clamp(48px,7vw,88px);text-align:center}.pfilm-intro+.cx-hero{padding-top:clamp(96px,10vw,128px)}.cx-hero__lead{max-width:640px;margin:22px auto 0;color:var(--cx-body);font-size:clamp(14px,2vw,16px);line-height:2.1;text-wrap:pretty}.cx-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.cx-hero__flow{margin-top:clamp(40px,6vw,64px)}.cx-panel{padding:clamp(20px,3.6vw,36px);border:1px solid var(--cx-line);border-radius:20px;background:var(--cx-panel)}.cx-card{padding:16px;border:1px solid var(--cx-line);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/4%)}.cx-card--feature{padding:24px;border-radius:16px}.cx-card--feature h3{margin-top:16px}.cx-card--compact>p,.cx-card--feature>p{margin:10px 0 0;color:var(--cx-muted);font-size:13px;line-height:2;text-wrap:pretty}.cx-card--compact{padding:18px;border-radius:14px}.cx-card--compact>p{margin-top:8px;font-size:12px;line-height:1.9}.cx-card--compact h3{font-size:14px}.cx-card--raised{padding:18px;border-radius:14px;box-shadow:0 10px 24px rgb(15 27 45/7%)}.cx-step-no{margin:0;color:var(--cx-brand-ink);font-family:var(--cx-mono);font-size:20px;font-weight:700}.cx-step-no+h3{margin-top:10px}.cx-grid{display:grid;gap:clamp(14px,2.4vw,20px)}.cx-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.cx-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.cx-grid--tight{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin-top:22px}.cx-panel>.cx-grid{margin-top:clamp(24px,4vw,36px)}.cx-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(24px,4vw,48px);align-items:center}.cx-flow{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.6vw,16px)}.cx-flow__step{width:min(250px,80vw);text-align:left}.cx-flow--merge{gap:clamp(12px,2vw,24px)}.cx-flow--merge .cx-flow__step{width:min(320px,100%)}.cx-arrow{position:relative;flex-shrink:0;width:38px;height:2px;margin-top:22px;background:linear-gradient(90deg,var(--cx-brand),var(--cx-brand-2))}.cx-arrow:after{position:absolute;top:50%;right:0;width:7px;height:7px;border-top:2px solid var(--cx-brand-2);border-right:2px solid var(--cx-brand-2);content:"";transform:translate(1px,-50%) rotate(45deg)}.cx-namecard{display:flex;flex-direction:column;justify-content:space-between;padding:16px 18px;border:1px solid #e6e9ef;border-radius:8px;background:#fff;box-shadow:0 6px 16px rgb(15 27 45/6%);aspect-ratio:91/50;text-align:left}.cx-namecard__org{display:flex;align-items:center;gap:6px;margin:0;color:var(--cx-body);font-size:9.5px;font-weight:700}.cx-namecard__logo{flex-shrink:0;width:12px;height:12px;border-radius:3px;background:var(--cx-navy)}.cx-namecard__title{margin:0;color:var(--cx-faint);font-size:8px}.cx-namecard__name{margin:0;font-size:17px;font-weight:700;letter-spacing:.04em}.cx-lines{display:flex;flex-direction:column;gap:4px}.cx-lines i{display:block;height:3px;border-radius:2px;background:var(--cx-line)}.cx-scancard{position:relative;overflow:hidden;width:100%;max-width:440px;padding:6.5% 7.5%;border-radius:10px;box-shadow:0 10px 24px rgb(15 27 45/8%);aspect-ratio:91/55;color:inherit;font:inherit;cursor:pointer;transition:box-shadow .2s var(--cx-ease)}.cx-scancard:hover{box-shadow:0 14px 30px rgb(15 27 45/13%)}.cx-scancard .cx-namecard__logo{width:15px;height:15px;border-radius:4px}.cx-scancard .cx-namecard__org{align-items:flex-start;gap:7px;color:var(--cx-ink);font-size:12px}.cx-scancard .cx-namecard__org small{display:block;color:var(--cx-faint);font-size:8px;font-weight:400;letter-spacing:.04em}.cx-scancard__person{display:block}.cx-scancard__person .cx-namecard__title{display:block;color:var(--cx-muted);font-size:9.5px}.cx-scancard__person .cx-namecard__name{display:flex;align-items:baseline;gap:10px;font-size:clamp(18px,2.6vw,24px);letter-spacing:.06em}.cx-scancard__person .cx-namecard__name small{color:var(--cx-faint);font-size:8.5px;font-weight:400;letter-spacing:.08em}.cx-scancard__contact{display:block;color:var(--cx-muted);font-size:8.5px;line-height:1.7}.cx-scancard__contact small{display:block;font-size:inherit}.cx-scancard__contact small:last-child{padding-right:88px}.cx-scancard__hint{position:absolute;right:10px;bottom:10px;padding:4px 11px;border-radius:999px;color:#fff;background:rgb(26 26 26/82%);font-size:10px;font-weight:500}.cx-scan{position:absolute;top:-50%;right:0;left:0;height:46%;opacity:0;background:linear-gradient(180deg,rgb(255 60 38/0) 0,rgb(255 60 38/8%) 55%,rgb(255 141 20/42%) 97%,var(--cx-brand) 100%);pointer-events:none}@keyframes cx-scan{0%{top:-50%;opacity:0}10%{opacity:1}85%{opacity:1}to{top:110%;opacity:0}}.cx-stage[data-scan=on] .cx-scan{animation:cx-scan 1.15s var(--cx-ease) both}.cx-stage [data-reveal]{transition:opacity .5s var(--cx-ease),transform .5s var(--cx-ease)}.cx-stage [data-reveal="1"]{transition-duration:.4s;transition-delay:calc(var(--cx-i, 0) * 50ms)}.cx-stage[data-step="0"] [data-reveal],.cx-stage[data-step="1"] :is([data-reveal="2"],[data-reveal="3"],[data-reveal="4"],[data-reveal="5"]),.cx-stage[data-step="2"] :is([data-reveal="3"],[data-reveal="4"],[data-reveal="5"]),.cx-stage[data-step="3"] :is([data-reveal="4"],[data-reveal="5"]),.cx-stage[data-step="4"] [data-reveal="5"]{opacity:0;transform:translateY(14px)}.cx-stage[data-step="0"] [data-reveal]{transition:none}.cx-demo{display:flex;flex-direction:column;gap:clamp(18px,3vw,28px)}.cx-demo__top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:clamp(18px,3vw,32px);align-items:start}.cx-demo__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:clamp(14px,2.4vw,24px)}.cx-demo__outro{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.cx-demo__outro p{margin:0;font-size:clamp(16px,2.4vw,19px);font-weight:700;letter-spacing:-.01em}.cx-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:8px;margin:0;padding:0;list-style:none}.cx-field{min-width:0;padding:7px 10px 9px;border:1px solid var(--cx-line);border-radius:8px;background:var(--cx-panel)}.cx-field__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cx-field__label{flex-shrink:0;color:var(--cx-faint);font-size:10px}.cx-field__score{display:flex;align-items:center;gap:5px}.cx-badge{padding:1px 7px;border-radius:999px;color:var(--cx-blue);background:rgb(43 123 215/8%);font-size:9px;font-weight:700}.cx-field__value{overflow:hidden;margin:2px 0 0;font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.cx-meter{overflow:hidden;height:3px;margin-top:6px;background:var(--cx-line)}.cx-meter,.cx-meter i{display:block;border-radius:2px}.cx-meter i{height:100%;background:var(--cx-green)}.cx-identity{display:flex;align-items:center;gap:10px}.cx-identity--head{padding-bottom:16px;border-bottom:1px solid var(--cx-line)}.cx-avatar{display:grid;flex-shrink:0;width:34px;height:34px;place-items:center;border-radius:999px;color:var(--cx-brand);background:#ffe2de;font-size:14px;font-weight:700}.cx-avatar--org{width:26px;height:26px;border-radius:8px;color:var(--cx-navy);background:#eaf1f7;font-size:11px}.cx-avatar--lg{width:42px;height:42px;font-size:17px}.cx-avatar--org.cx-avatar--lg{border-radius:10px;font-size:16px}.cx-identity__name{min-width:0;margin:0;font-size:13.5px;font-weight:700}.cx-identity__name--sm{font-size:11.5px}.cx-identity__name--lg{font-size:15px}.cx-identity__meta{margin:0;color:var(--cx-muted);font-size:10.5px}.cx-identity__name--sm+.cx-identity__meta{color:var(--cx-faint);font-size:9.5px}.cx-identity__name--lg+.cx-identity__meta{font-size:12px}.cx-stack{display:flex;flex-direction:column;gap:10px;padding:14px}.cx-rule{height:0;margin:0;border:0;border-top:1px solid var(--cx-line)}.cx-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.cx-chips li{padding:3px 10px;border:1px solid var(--cx-line);border-radius:999px;color:var(--cx-muted);background:var(--cx-bg);font-size:10.5px}.cx-chips li.cx-chip--ok{display:inline-flex;align-items:center;gap:6px;border-color:transparent;color:var(--cx-green-ink);background:rgb(45 190 108/10%);font-weight:700}.cx-chips li.cx-chip--ok:before{width:5px;height:5px;border-radius:999px;background:var(--cx-green);content:""}.cx-chips--mono li{padding:4px 11px;background:#fff;font-family:var(--cx-mono);font-size:10.5px}.cx-verified{display:inline-flex;align-items:center;gap:6px;margin:12px 0 0;padding:4px 12px;border-radius:999px;color:var(--cx-green-ink);background:rgb(45 190 108/10%);font-size:11px;font-weight:700}.cx-verified:before{width:6px;height:6px;border-radius:999px;background:var(--cx-green);content:""}.cx-board{display:flex;overflow-x:auto;gap:10px;padding-bottom:4px}.cx-column{display:flex;flex:1 0 158px;flex-direction:column;gap:8px;padding:9px;border:1px solid var(--cx-line);border-radius:12px;background:var(--cx-bg)}.cx-column__head{display:flex;align-items:baseline;justify-content:space-between;padding-inline:3px;font-size:11.5px;font-weight:700}.cx-deal{padding:10px 11px;border:1px solid var(--cx-line);border-radius:10px;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/4%)}.cx-deal--new{box-shadow:0 0 0 2px rgb(255 60 38/16%)}.cx-deal__company{margin:0;font-size:12px;font-weight:700}.cx-deal__topic{margin:1px 0 0;color:var(--cx-muted);font-size:10px}.cx-deal__foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.cx-deal-slot{height:22px;border:1px dashed var(--cx-line-strong);border-radius:10px}.cx-stall{display:inline-flex;align-items:center;gap:5px;margin:7px 0 0;padding:2px 8px;border-radius:999px;color:var(--cx-amber-ink);background:rgb(240 163 37/14%);font-size:9.5px;font-weight:700}.cx-stall:before{width:5px;height:5px;border-radius:999px;background:var(--cx-amber);content:""}.cx-totals{flex-wrap:wrap;gap:8px 22px;margin:0 0 14px;padding:2px 4px 0}.cx-totals,.cx-totals>div{display:flex;align-items:baseline}.cx-totals>div{gap:10px}.cx-totals dt{color:var(--cx-faint);font-size:11.5px}.cx-totals dd{margin:0}.cx-totals dd.cx-num{color:var(--cx-muted);font-size:13px;font-weight:600}.cx-totals dd.cx-num--total{color:var(--cx-ink);font-size:20px;font-weight:700}.cx-totals--sm{gap:8px 24px;margin:14px 0 0;padding-inline:2px}.cx-totals--sm dt{font-size:11px}.cx-totals--sm dd.cx-num{color:var(--cx-ink);font-size:14px;font-weight:700}.cx-glyph{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff6f4}.cx-glyph--scan:before{width:15px;height:24px;border:2px solid var(--cx-brand);border-radius:4px;content:""}.cx-glyph--scan:after{position:absolute;top:50%;left:50%;width:9px;height:2px;background:var(--cx-brand-2);content:"";transform:translate(-50%,-50%)}.cx-glyph--stack:after,.cx-glyph--stack:before{position:absolute;top:50%;left:50%;width:16px;height:11px;border-radius:3px;background:#fff6f4;content:""}.cx-glyph--stack:before{border:2px solid #ffb18f;transform:translate(-40%,-90%)}.cx-glyph--stack:after{border:2px solid var(--cx-brand);transform:translate(-60%,-10%)}.cx-glyph--csv{color:var(--cx-brand);font-family:var(--cx-mono);font-size:9px;font-weight:700;letter-spacing:.06em}.cx-glyph--csv:before{position:absolute;top:50%;left:50%;width:34px;height:19px;border:2px solid var(--cx-brand);border-radius:5px;content:"";transform:translate(-50%,-50%)}.cx-alsorow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.cx-alsorow .cx-chips,.cx-alsorow .cx-note{margin:0}.cx-alsorow .cx-note{font-size:11.5px}.cx-alsorow .cx-chips li{padding:4px 12px;background:#fff;font-size:11px}.cx-search{text-align:center}.cx-section .shell>.cx-search{margin-top:clamp(36px,6vw,56px)}.cx-search__title{margin:0;font-size:clamp(15px,2.2vw,18px);font-weight:700;letter-spacing:-.01em;text-wrap:balance}.cx-searchbar{display:flex;align-items:center;gap:12px;max-width:520px;height:48px;margin:18px auto 0;padding:0 10px 0 18px;border:1px solid var(--cx-line-strong);border-radius:999px;background:#fff;box-shadow:0 6px 16px rgb(15 27 45/5%)}.cx-glyph--find{flex-shrink:0;width:14px;height:14px;border-radius:0;background:none}.cx-glyph--find:before{position:absolute;top:0;left:0;width:10px;height:10px;border:2px solid var(--cx-faint);border-radius:999px;content:""}.cx-glyph--find:after{position:absolute;right:0;bottom:1px;width:6px;height:2px;background:var(--cx-faint);content:"";transform:rotate(45deg)}.cx-searchbar__query{flex:1 1;color:var(--cx-body);font-size:13.5px;text-align:left}.cx-searchbar__query:after{color:#b7b7b7;content:"｜"}.cx-kbd{padding:3px 7px;border:1px solid var(--cx-line);border-radius:6px;background:var(--cx-panel)}.cx-search .cx-note{margin-top:12px;font-size:11.5px}.cx-sources{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.cx-sources li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--cx-line);border-radius:12px;background:#fff}.cx-sources__name{min-width:0;font-size:13px;font-weight:700}.cx-sources__name small{display:block;font-weight:400}.cx-sources__name small,.cx-tag{color:var(--cx-faint);font-size:10px}.cx-tag{flex-shrink:0;padding:2px 9px;border:1px solid var(--cx-line);border-radius:999px;background:var(--cx-bg)}.cx-aside{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:14px;padding:16px 22px;border-radius:14px}.cx-aside__mark{color:var(--cx-brand-ink);font-size:11px;font-weight:700;letter-spacing:.1em}.cx-aside p{flex:1 1;min-width:240px;margin:0;color:var(--cx-muted);font-size:13px;line-height:2;text-wrap:pretty}.cx-pullquote{max-width:680px;margin:clamp(28px,5vw,44px) auto 0;text-align:center}.cx-pullquote__rule{display:block;width:28px;height:3px;margin:0 auto;border-radius:2px;background:linear-gradient(90deg,var(--cx-brand),var(--cx-yellow))}.cx-pullquote p{margin:18px 0 0;font-size:clamp(15px,2.2vw,17px);font-weight:700;letter-spacing:-.01em;line-height:2;text-wrap:balance}.cx-timeline{display:flex;flex-direction:column;margin:6px 0 0;padding:0;list-style:none}.cx-timeline__item{display:flex;gap:14px;padding:12px 0}.cx-timeline__rail{position:relative;flex-shrink:0;width:10px}.cx-timeline__rail:before{position:absolute;top:5px;left:0;width:10px;height:10px;border-radius:999px;content:""}.cx-timeline__rail:after{position:absolute;top:19px;bottom:-12px;left:4px;width:2px;background:var(--cx-line);content:""}.cx-timeline__item:last-child .cx-timeline__rail:after{display:none}.cx-timeline__item[data-tone=move] .cx-timeline__rail:before{background:linear-gradient(135deg,var(--cx-brand),var(--cx-brand-2))}.cx-timeline__item[data-tone=transfer] .cx-timeline__rail:before{border:2px solid var(--cx-amber);background:#fff}.cx-timeline__item[data-tone=origin] .cx-timeline__rail:before{border:2px solid #b7b7b7;background:#fff}.cx-timeline__body{flex:1 1;min-width:0}.cx-timeline__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.cx-timeline__head .cx-num{color:var(--cx-ink);font-size:12px;font-weight:700}.cx-timeline__role{margin:5px 0 0;font-size:13.5px;font-weight:700}.cx-timeline__body .cx-note{margin-top:2px}.cx-tag--tone{font-size:10.5px;font-weight:700}.cx-timeline__item[data-tone=move] .cx-tag--tone{border-color:transparent;color:var(--cx-brand-ink);background:rgb(255 60 38/10%)}.cx-timeline__item[data-tone=transfer] .cx-tag--tone{border-color:transparent;color:var(--cx-amber-ink);background:rgb(240 163 37/14%)}.cx-timeline__item[data-tone=origin] .cx-tag--tone{color:var(--cx-muted);font-weight:400}.cx-thumb{position:relative;display:block;flex-shrink:0;width:38px;height:24px;margin-top:4px;border:1px solid var(--cx-line);border-radius:3px;background:var(--cx-panel)}.cx-thumb:after,.cx-thumb:before{position:absolute;left:6px;height:2px;border-radius:1px;content:""}.cx-thumb:before{top:6px;width:24px;background:var(--cx-line-strong)}.cx-thumb:after{top:11px;width:15px;background:var(--cx-line)}.cx-thumb--sm{width:34px;height:22px;margin-top:0}.cx-scopehead{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--cx-line)}.cx-scopehead .cx-note{margin:0 0 0 auto;color:var(--cx-muted);font-size:10.5px}.cx-scopes{display:flex;flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none}.cx-scopes li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--cx-line);border-radius:12px}.cx-scopes li[data-selected]{border-color:#ffc7be;background:#fff6f4}.cx-radio{display:grid;flex-shrink:0;width:16px;height:16px;place-items:center;border:2px solid #d9d9d9;border-radius:999px}.cx-scopes li[data-selected] .cx-radio{border-color:var(--cx-brand)}.cx-scopes li[data-selected] .cx-radio:after{width:7px;height:7px;border-radius:999px;background:var(--cx-brand);content:""}.cx-scopes__name{margin:0;color:var(--cx-body);font-size:13px;font-weight:700}.cx-scopes li[data-selected] .cx-scopes__name{color:var(--cx-ink)}.cx-scopes .cx-note{margin:0}.cx-scopes+.cx-note{margin-top:14px}.cx-modes{display:inline-flex;padding:3px;border:1px solid var(--cx-line);border-radius:999px;background:var(--cx-bg)}.cx-modes span{padding:7px 16px;border:1px solid transparent;border-radius:999px;color:var(--cx-muted);font-size:12px;font-weight:500}.cx-modes span[data-active]{border-color:var(--cx-line);color:var(--cx-ink);background:#fff;box-shadow:0 1px 2px rgb(0 0 0/6%);font-weight:700}.cx-linebox{margin-top:16px;padding:14px 16px;border:1px solid var(--cx-line);border-radius:12px}.cx-linebox__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cx-linebox__head .cx-identity__name{font-size:13px}.cx-status{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--cx-green-ink);font-size:11px;font-weight:700}.cx-status:before{width:6px;height:6px;border-radius:999px;background:var(--cx-green);content:""}.cx-api{margin-top:22px}.cx-api .cx-note{margin-top:8px}.cx-plan{max-width:860px;margin-inline:auto;padding:clamp(24px,4.4vw,44px);border-radius:20px}.cx-plan__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(24px,4vw,40px)}.cx-plan__badge{display:inline-flex;align-items:center;gap:8px;margin:0;padding:5px 14px;border:1px solid var(--cx-line);border-radius:999px;font-size:12px;font-weight:700}.cx-plan__badge b{color:var(--cx-brand-ink);font-size:10px;font-weight:700;letter-spacing:.12em}.cx-plan__price{display:flex;align-items:baseline;gap:6px;margin:16px 0 0;color:var(--cx-muted);font-size:14px;font-weight:500}.cx-plan__price strong{color:var(--cx-ink);font-size:clamp(40px,6vw,54px);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.cx-plan__claim{margin:14px 0 0;font-size:14.5px;font-weight:700;line-height:1.8}.cx-plan .cx-note{margin-top:12px;font-size:12px;line-height:1.9}.cx-checks{display:flex;flex-direction:column;justify-content:center;gap:14px;margin:0;padding:0;list-style:none}.cx-checks li{position:relative;padding-left:24px;color:var(--cx-body);font-size:13.5px;line-height:1.8}.cx-checks li:before{position:absolute;top:9px;left:0;width:10px;height:5px;border-bottom:2px solid var(--cx-green);border-left:2px solid var(--cx-green);content:"";transform:rotate(-45deg)}.cx-checks b{color:var(--cx-ink)}.cx-plan__foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:clamp(24px,4vw,36px);padding-top:clamp(20px,3vw,28px);border-top:1px solid var(--cx-line)}.cx-faq{display:flex;flex-direction:column;gap:10px;margin-top:28px}.cx-faq__item{padding:18px 22px;border:1px solid var(--cx-line);border-radius:12px;background:#fff}.cx-faq__item summary{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:14.5px;font-weight:700;line-height:1.7;list-style:none;cursor:pointer}.cx-faq__item summary::-webkit-details-marker{display:none}.cx-faq__mark{position:relative;flex-shrink:0;width:14px;height:14px}.cx-faq__mark:after,.cx-faq__mark:before{position:absolute;top:50%;left:50%;border-radius:1px;background:var(--cx-faint);content:"";transform:translate(-50%,-50%)}.cx-faq__mark:before{width:13px;height:2px}.cx-faq__mark:after{width:2px;height:13px;transition:transform .2s var(--cx-ease)}.cx-faq__item[open] .cx-faq__mark:after{transform:translate(-50%,-50%) scaleY(0)}.cx-faq__item>p{margin:12px 0 0;color:var(--cx-body);font-size:13.5px;line-height:2;text-wrap:pretty}.cx-finalcta{position:relative;overflow:hidden;padding:clamp(48px,8vw,84px) clamp(20px,4vw,40px);border:1px solid var(--cx-line);border-radius:24px;background:#fff;text-align:center}.cx-finalcta:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--cx-brand),var(--cx-yellow));content:""}.cx-finalcta h2{max-width:720px;margin:0 auto;font-size:clamp(24px,4.4vw,40px);line-height:1.5}.cx-finalcta__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px;margin-top:30px}@media (max-width:860px){.cx-subnav__links{display:none}}@media (max-width:760px){.cx .cx-narrow,.cx .shell,.cx-subnav__inner{width:min(100% - 36px,640px)}.cx-section[id]{scroll-margin-top:80px}.cx-flow{flex-direction:column}.cx-arrow{width:2px;height:26px;margin-top:0;background:linear-gradient(180deg,var(--cx-brand),var(--cx-brand-2))}.cx-arrow:after{top:auto;right:50%;bottom:0;transform:translate(50%,1px) rotate(135deg)}.cx-split--reverse>:first-child{order:2}.cx-scancard__contact small:last-child{padding-right:0}}@media (prefers-reduced-motion:reduce){.cx-stage[data-scan=on] .cx-scan{animation:none}.cx-stage [data-reveal]{opacity:1;transform:none}}.pay-plans__suite-link{display:inline-flex;align-items:center;margin-top:12px;padding:8px 18px;color:var(--pay-amber);border:1px solid #ffe3ad;border-radius:999px;background:#fff;font-size:12.5px;font-weight:700;transition:transform .2s cubic-bezier(.2,.7,.2,1),border-color .2s cubic-bezier(.2,.7,.2,1)}.pay-plans__suite-link:hover{color:var(--pay-amber);border-color:#f0c87a;transform:translateY(-1px)}.flw,.flw-header{--flw-ink:#1a1a1a;--flw-text:#404040;--flw-muted:#5e5e5e;--flw-soft:#989898;--flw-faint:#b7b7b7;--flw-line:#e7e7e7;--flw-line-soft:#edeff3;--flw-line-faint:#f1f3f6;--flw-page:#f6f8fb;--flw-panel:#fafbfd;--flw-track:#e4e8ef;--flw-hairline:#d4d8dd;--flw-brand:#139b89;--flw-brand-dark:#108172;--flw-brand-ink:#128c7c;--flw-accent:#1bd7be;--flw-tint:#e4faf7;--flw-wash:#f4fdfc;--flw-edge:#dbf9f5;--flw-rose:#ffb8df;--flw-cyan:#20daff;--flw-gradient:linear-gradient(90deg,#ffb8df,#20daff);--flw-ok:#1f8f50;--flw-ok-wash:#e6f7ee;--flw-warn:#b27416;--flw-warn-wash:#fcf1dd;--flw-danger:#c03b3f;--flw-danger-wash:#fbeaea;--flw-info:#2b7bd7;--flw-info-wash:#e6f0fb;--flw-expense:#047857;--flw-expense-wash:#e2f4ec;--flw-hr:#4338ca;--flw-hr-wash:#e8e7f9;--flw-mono-font:var(--font-flw-mono),ui-monospace,"SFMono-Regular",monospace;--flw-shadow:0 1px 0 rgb(15 23 42/4%),0 4px 16px -8px rgb(15 23 42/6%);--flw-shadow-lg:0 1px 0 rgb(15 23 42/4%),0 12px 32px -16px rgb(15 23 42/12%)}body:has([data-site-chrome=product]) .site-header--global{display:none}.flw{color:var(--flw-ink);background:var(--flw-page)}.flw [id]{scroll-margin-top:74px}.flw ::selection{color:var(--flw-ink);background:var(--flw-tint)}.flw-shell{width:100%;max-width:1140px;margin-inline:auto;padding-inline:clamp(14px,4vw,32px)}.flw-mono{font-family:var(--flw-mono-font)}.flw-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flw-eyebrow{margin:0;color:var(--flw-brand-ink);font-family:var(--flw-mono-font);font-size:11.5px;font-weight:600;letter-spacing:.18em}.flw-eyebrow--muted{color:var(--flw-soft);font-size:10px;letter-spacing:.14em}.flw h1{margin:14px 0 0;font-size:clamp(31px,4.9vw,52px);font-weight:900;letter-spacing:-.015em;line-height:1.28}.flw h2{margin:10px 0 0;font-size:clamp(25px,3.5vw,36px);font-weight:700;letter-spacing:-.01em;line-height:1.3}.flw h3{margin:0;font-size:15.5px;font-weight:700}.flw-body{margin:14px 0 0;color:var(--flw-text);font-size:14px;line-height:2;text-wrap:pretty}.flw-body--wide{max-width:46em;margin-top:18px;font-size:13.5px;line-height:1.95}.flw-note{margin:12px 0 0;color:var(--flw-soft);font-size:12.5px;line-height:1.9}.flw-card{border:1px solid var(--flw-line-soft);border-radius:16px;background:#fff;box-shadow:var(--flw-shadow)}.flw-button{display:inline-flex;align-items:center;justify-content:center;height:50px;padding-inline:26px;border:1px solid transparent;border-radius:999px;font-size:14.5px;font-weight:700;white-space:nowrap;transition:background-color .18s cubic-bezier(.2,.7,.2,1),border-color .18s cubic-bezier(.2,.7,.2,1),transform .18s cubic-bezier(.2,.7,.2,1)}.flw-button:hover{transform:translateY(-1px)}.flw-button--primary{color:#fff;background:var(--flw-brand);box-shadow:0 3px 12px rgb(24 189 167/34%)}.flw-button--primary:hover{color:#fff;background:var(--flw-brand-dark)}.flw-button--ghost{color:var(--flw-ink);border-color:var(--flw-hairline);background:#fff;font-size:14px;font-weight:600}.flw-button--ghost:hover{color:var(--flw-ink);border-color:#b7c9d8}.flw-button--sm{height:40px;padding-inline:18px;font-size:13px;box-shadow:0 2px 8px rgb(24 189 167/32%)}.flw-button--block{display:flex;width:100%;height:48px;margin-top:22px;font-size:14px}.flw-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;color:var(--flw-muted);background:#eef0f4;font-size:8.5px;font-weight:700;white-space:nowrap}.flw-chip--kind,.flw-chip--master,.flw-chip--mode,.flw-chip--version{color:var(--flw-brand-ink);background:var(--flw-tint)}.flw-chip--version{padding:2px 9px;font-size:9.5px;font-weight:600}.flw-chip--mode{font-size:9px}.flw-chip--master{padding:1px 6px}.flw-chip--condition{padding:2px 9px;color:var(--flw-info);background:var(--flw-info-wash);font-size:10px}.flw-chip--sla{margin-left:auto;padding:2px 8px;font-size:9px;font-weight:600}.flw-chip--overdue{color:var(--flw-danger);background:var(--flw-danger-wash)}.flw-chip--expense{color:var(--flw-expense);background:var(--flw-expense-wash)}.flw-chip--hr{color:var(--flw-hr);background:var(--flw-hr-wash)}.flw-chip--ok{color:var(--flw-ok);background:var(--flw-ok-wash)}.flw-chip--ok,.flw-chip--warn{padding:2px 8px;font-size:9.5px}.flw-chip--warn{color:var(--flw-warn);background:var(--flw-warn-wash)}.flw-chip--badge{padding:5px 12px;color:var(--flw-brand-ink);background:var(--flw-tint);font-size:11px}.flw-avatar{display:grid;flex-shrink:0;width:20px;height:20px;place-items:center;border-radius:50%;color:var(--flw-brand-ink);background:var(--flw-tint);font-size:9px;font-weight:700}.flw-avatar--muted{width:26px;height:26px;color:var(--flw-muted);background:#eef0f4;font-size:10.5px}.flw-avatar--done{width:26px;height:26px;color:var(--flw-ok);background:var(--flw-ok-wash);font-size:12px}.flw-header{position:sticky;z-index:60;top:-3px;color:var(--flw-ink)}.flw-header__rule{height:3px;background:var(--flw-gradient)}.flw-header__bar{border-bottom:1px solid var(--flw-line-soft);background:rgb(255 255 255/92%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.flw-header__inner{display:flex;align-items:center;gap:14px;height:58px}.flw-header__brand{display:flex;align-items:center;gap:9px;color:var(--flw-ink)}.flw-header__mark{display:block;width:auto;height:19px}.flw-wordmark{font-size:15.5px;font-weight:700;letter-spacing:-.01em}.flw-header__nav{display:flex;gap:22px;margin-left:18px}.flw-header__nav a{color:var(--flw-text);font-size:13px;font-weight:500}.flw-header__nav a:hover{color:var(--flw-brand-ink)}.flw-header__actions{display:flex;align-items:center;gap:14px;margin-left:auto}.flw-header__sibling{display:flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid #e2e8f0;border-radius:999px;color:var(--flw-ink);background:#fff;transition:border-color .18s cubic-bezier(.2,.7,.2,1),transform .18s cubic-bezier(.2,.7,.2,1)}.flw-header__sibling:hover{border-color:#b7c9d8;color:var(--flw-ink);transform:translateY(-1px)}.flw-header__siblingMark{display:block;width:auto;height:13px}.flw-header__siblingLabel{font-size:12px;font-weight:700}.flw-header__siblingArrow{color:var(--flw-soft);font-size:11px}.flw-header__login{color:var(--flw-text);font-size:13px;font-weight:600}.flw-header__login:hover{color:var(--flw-ink)}.flw-header__toggle{display:none;flex-direction:column;gap:4px;justify-content:center;width:38px;height:38px;padding:0 9px;border:1px solid var(--flw-line);border-radius:10px;background:#fff;cursor:pointer}.flw-header__toggle span{display:block;width:100%;height:1.6px;border-radius:2px;background:var(--flw-ink)}.flw-header__panel{display:flex;flex-direction:column;gap:4px;padding:12px clamp(14px,4vw,32px) 18px;border-bottom:1px solid var(--flw-line-soft);background:#fff}.flw-header__panel[hidden]{display:none}.flw-header__panel a{padding:11px 2px;color:var(--flw-text);font-size:14px;font-weight:600}.flw-header__panel a.flw-header__panelCta{height:46px;margin-top:8px;padding:0 26px;color:#fff}.flw-section{padding-block:clamp(48px,7vw,96px) 0}.flw-section--last{padding-bottom:clamp(56px,8vw,110px)}.flw-section__lead{margin:12px 0 0;max-width:44em;color:var(--flw-muted);font-size:14px;line-height:1.9}.flw-section__closing{margin:22px 0 0;color:var(--flw-muted);font-size:13.5px;text-align:center}.flw-statement{max-width:36em;margin:30px auto 0;font-size:clamp(14.5px,1.8vw,17px);font-weight:600;line-height:2;text-align:center;text-wrap:pretty}.flw-hero{position:relative;overflow:hidden}.flw-hero__glow{position:absolute;border-radius:50%;pointer-events:none}.flw-hero__glow--rose{top:-160px;left:-120px;width:600px;height:600px;background:radial-gradient(circle,rgb(255 184 223/22%),transparent 64%)}.flw-hero__glow--cyan{right:-140px;bottom:-200px;width:620px;height:620px;background:radial-gradient(circle,rgb(32 218 255/16%),transparent 64%)}.flw-hero__inner{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:clamp(32px,5.5vw,60px);align-items:center;padding-block:clamp(48px,7.5vw,92px) clamp(48px,7vw,80px)}.flw-hero__lead{margin:18px 0 0;max-width:33em;color:var(--flw-text);font-size:clamp(14.5px,1.7vw,16.5px);line-height:2;text-wrap:pretty}.flw-hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:26px}.flw-window{overflow:hidden;border:1px solid var(--flw-line-soft);border-radius:16px;background:#fff}.flw-window__ribbon{display:block;height:4px;background:var(--flw-gradient)}.flw-window__chrome{display:flex;gap:8px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--flw-line-soft);background:var(--flw-panel)}.flw-window__chrome i{width:9px;height:9px;border-radius:50%;background:var(--flw-track)}.flw-window__chrome span{margin-left:8px;color:var(--flw-soft);font-size:10px}.flw-window__scroll{overflow-x:auto}.flw-inbox{box-shadow:0 1px 0 rgb(15 23 42/4%),0 20px 48px -20px rgb(15 23 42/16%)}.flw-inbox__grid{display:grid;grid-template-columns:46% 54%;min-width:560px}.flw-inbox__list{border-right:1px solid var(--flw-line-soft);background:var(--flw-panel)}.flw-inbox__tabs{display:flex;gap:6px;padding:10px 10px 8px}.flw-inbox__tab{padding:5px 11px;border-radius:999px;color:var(--flw-muted);font-size:10.5px;font-weight:600}.flw-inbox__tab--active{color:var(--flw-brand-ink);background:var(--flw-tint);font-weight:700}.flw-inbox__card{position:relative;display:block;margin:0 10px 8px;padding:10px 11px;border:1px solid var(--flw-line-soft);border-radius:10px;background:#fff}.flw-inbox__card--selected{border:1.5px solid var(--flw-accent)}.flw-inbox__unread{position:absolute;top:12px;right:10px;width:6px;height:6px;border-radius:50%;background:var(--flw-accent)}.flw-inbox__tagRow{display:flex;gap:6px;align-items:center}.flw-inbox__title{display:block;margin-top:6px;font-size:11px;font-weight:700;line-height:1.5}.flw-inbox__foot{display:flex;justify-content:space-between;margin-top:4px;font-size:8.5px;color:var(--flw-soft)}.flw-inbox__foot>.flw-num{color:var(--flw-ink);font-size:10px;font-weight:700}.flw-inbox__none{color:var(--flw-soft);font-size:10px}.flw-inbox__bulk{display:flex;gap:6px;align-items:center;padding:0 10px 10px;color:var(--flw-soft);font-size:9px}.flw-inbox__checkbox{width:12px;height:12px;border:1.5px solid #b7c9d8;border-radius:3px}.flw-inbox__detail{padding:12px 14px;background:#fff}.flw-inbox__detailHead{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.flw-inbox__detailTitle{display:block;font-size:12px;font-weight:700;line-height:1.5}.flw-inbox__detailMeta{display:block;margin-top:3px;color:var(--flw-soft);font-size:8.5px}.flw-inbox__detailAmount{font-size:13px;font-weight:700;white-space:nowrap}.flw-inbox__applicant{display:flex;gap:7px;align-items:center;margin-top:9px;color:var(--flw-text);font-size:10px}.flw-aiNote{margin-top:10px;padding:8px 10px;border:1px solid var(--flw-edge);border-radius:8px;background:var(--flw-wash)}.flw-aiNote span:first-child{display:block;color:var(--flw-brand-ink);font-size:7.5px;font-weight:600;letter-spacing:.1em}.flw-aiNote span:last-child{display:block;margin-top:3px;color:var(--flw-text);font-size:9px;line-height:1.7}.flw-progress{display:flex;flex-direction:column;gap:6px;margin-top:10px}.flw-progress__row{display:flex;gap:7px;align-items:center;font-size:9.5px;color:var(--flw-text)}.flw-progress__row--current{font-weight:700;color:var(--flw-ink)}.flw-progress__row--todo{color:var(--flw-soft)}.flw-progress__dot{display:grid;flex-shrink:0;width:16px;height:16px;place-items:center;border:2px solid var(--flw-track);border-radius:50%;font-size:8px;font-weight:700}.flw-progress__dot--done{border-color:transparent;color:var(--flw-ok);background:var(--flw-ok-wash)}.flw-progress__dot--current{border-color:var(--flw-brand);background:var(--flw-tint)}.flw-inbox__actions{display:flex;gap:8px;margin-top:12px}.flw-inbox__approve{flex:1 1;place-items:center;border-radius:999px;color:#fff;background:var(--flw-brand);font-weight:700}.flw-inbox__approve,.flw-inbox__return{display:grid;height:32px;font-size:10.5px}.flw-inbox__return{place-items:center;padding-inline:14px;border:1px solid var(--flw-hairline);border-radius:999px;color:var(--flw-text);font-weight:600}.flw-inbox__rule{margin:7px 0 0;color:var(--flw-soft);font-size:8px}.flw-route{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(20px,3.5vw,36px);align-items:start;margin-top:30px}.flw-route__controls{padding:clamp(20px,3.5vw,30px);border-radius:18px}.flw-field__head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.flw-field__head label{font-size:13px;font-weight:600}.flw-route__amount{font-size:clamp(24px,3vw,30px);font-weight:800;letter-spacing:-.01em}.flw-slider{position:relative;height:44px;margin-top:2px}.flw-slider__fill,.flw-slider__track{position:absolute;top:50%;height:6px;border-radius:999px;transform:translateY(-50%)}.flw-slider__track{right:0;left:0;background:var(--flw-track)}.flw-slider__fill{left:0;width:var(--flw-fill,0);background:var(--flw-gradient)}.flw-slider input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;appearance:none;background:transparent;cursor:pointer}.flw-slider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:transparent}.flw-slider input[type=range]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8px;border:2px solid var(--flw-brand);border-radius:50%;background:#fff;box-shadow:0 1px 5px rgb(15 23 42/22%);appearance:none}.flw-slider input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:transparent}.flw-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--flw-brand);border-radius:50%;background:#fff;box-shadow:0 1px 5px rgb(15 23 42/22%)}.flw-route__scale{display:flex;justify-content:space-between;color:var(--flw-soft);font-size:9.5px}.flw-toggle{display:flex;gap:10px;align-items:center;width:100%;min-height:48px;margin-top:18px;padding:10px 14px;border:1px solid var(--flw-line);border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:all .18s cubic-bezier(.2,.7,.2,1)}.flw-toggle--on{border:1.5px solid var(--flw-brand);background:var(--flw-wash)}.flw-toggle__box{display:grid;flex-shrink:0;width:20px;height:20px;place-items:center;border:2px solid #c7cfd9;border-radius:6px;color:#fff;background:#fff;font-size:12px;font-weight:700}.flw-toggle--on .flw-toggle__box{border-color:var(--flw-brand);background:var(--flw-brand)}.flw-toggle__title{display:block;font-size:13px;font-weight:600}.flw-toggle__note{display:block;margin-top:2px;color:var(--flw-soft);font-size:10.5px}.flw-route__dept{margin-top:16px}.flw-route__dept label{display:block;font-size:13px;font-weight:600}.flw-select{position:relative;display:block;margin-top:8px}.flw-select select{width:100%;height:46px;padding:0 36px 0 14px;border:1px solid #d9d9d9;border-radius:12px;color:var(--flw-ink);background:#fff;font-family:inherit;font-size:13.5px;appearance:none;cursor:pointer}.flw-select__caret{position:absolute;top:50%;right:14px;color:var(--flw-soft);font-size:11px;pointer-events:none;transform:translateY(-50%)}.flw-route__defaults{margin:18px 0 0;padding-top:14px;border-top:1px dashed #d9d9d9;color:var(--flw-soft);font-size:11px;line-height:1.8}.flw-route__result{padding:clamp(20px,3.5vw,30px);border:1px solid var(--flw-line-soft);border-radius:18px;background:var(--flw-panel)}.flw-route__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.flw-route__applied{color:var(--flw-muted);font-size:11.5px}.flw-route__applied strong{color:var(--flw-ink)}.flw-route__applicant{display:flex;gap:10px;align-items:center;margin-top:16px;color:var(--flw-text);font-size:12px}.flw-route__applicant strong{color:var(--flw-ink)}.flw-steps{margin:0;padding:0;list-style:none}.flw-steps__connector{display:block;width:2px;height:16px;margin:4px 0 4px 12px;background:var(--flw-track)}.flw-step{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;border:1px solid var(--flw-line-soft);border-radius:12px;background:#fff;box-shadow:0 1px 0 rgb(15 23 42/4%),0 4px 14px -8px rgb(15 23 42/8%);animation:flwStepIn .4s cubic-bezier(.2,.7,.2,1) both}.flw-step__no{display:grid;flex-shrink:0;width:24px;height:24px;place-items:center;border:2px solid var(--flw-brand);border-radius:50%;color:var(--flw-brand);background:rgb(27 215 190/8%);font-size:11px;font-weight:700}.flw-step__body{flex:1 1;min-width:0}.flw-step__head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.flw-step__title{font-size:13.5px;font-weight:700}.flw-step__person{display:flex;gap:7px;align-items:center;margin-top:8px;color:var(--flw-text);font-size:12.5px}.flw-step__reason{display:block;margin-top:6px;color:var(--flw-soft);font-size:10.5px;line-height:1.7}.flw-step__reason strong{color:var(--flw-muted)}.flw-route__doneRow{display:flex;gap:10px;align-items:center;color:var(--flw-text);font-size:12px}.flw-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:30px 0 0;padding:0;list-style:none}.flw-cards__item{padding:clamp(20px,3vw,26px)}.flw-cards__item p{margin:10px 0 0;color:var(--flw-text);font-size:12.5px;line-height:1.9}.flw-logline{display:flex;flex-direction:column;gap:2px;margin:12px 0 0;padding:8px 10px;overflow:hidden;border:1px solid var(--flw-line-soft);border-radius:8px;color:var(--flw-soft);background:var(--flw-panel);font-size:9.5px;line-height:1.8}.flw-logline span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.flw-parts{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.flw-parts li{display:inline-flex;gap:6px;align-items:center;padding:9px 15px;border:1px solid var(--flw-line);border-radius:999px;background:#fff;font-size:12.5px;font-weight:600}.flw-parts__item--master{border-color:#bbf3ec}.flw-logic{margin-top:18px;padding:clamp(16px,3vw,22px);border:1px solid var(--flw-line-soft);border-radius:14px;background:var(--flw-panel)}.flw-logic__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.flw-logic__label{color:var(--flw-soft);font-size:12px}.flw-logic__token{padding:6px 12px;border:1px solid var(--flw-line);border-radius:8px;background:#fff;font-size:12.5px;font-weight:700}.flw-logic__token--action{border-color:transparent;color:#fff;background:var(--flw-brand)}.flw-logic__op{color:var(--flw-muted);font-size:13px}.flw-logic__note{margin:12px 0 0;color:var(--flw-soft);font-size:11px;line-height:1.8}.flw-chatBlock{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(24px,4vw,48px);align-items:center}.flw-chat{padding:clamp(16px,3vw,22px);box-shadow:0 1px 0 rgb(15 23 42/4%),0 16px 40px -18px rgb(15 23 42/14%)}.flw-chat__row{display:flex;gap:10px}.flw-chat__avatar{display:grid;flex-shrink:0;width:38px;height:38px;place-items:center;border:1px solid var(--flw-line-soft);border-radius:9px;background:#fff}.flw-chat__avatarMark{width:22px;height:auto}.flw-chat__body{flex:1 1;min-width:0}.flw-chat__head{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.flw-chat__name{font-size:13.5px;font-weight:700}.flw-chat__badge{padding:1px 5px;border-radius:3px;color:var(--flw-muted);background:var(--flw-line-soft);font-size:9px;font-weight:700}.flw-chat__time{color:var(--flw-soft);font-size:10.5px}.flw-chat__lead{margin:4px 0 0;color:var(--flw-text);font-size:12.5px}.flw-chat__attachment{margin-top:8px;padding:12px 14px;border-left:3px solid var(--flw-accent);border-radius:0 10px 10px 0;background:var(--flw-panel)}.flw-chat__title{margin:0;font-size:13px;font-weight:700;line-height:1.5}.flw-chat__fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:10px}.flw-chat__fields small{display:block;color:var(--flw-soft);font-size:9px}.flw-chat__fields strong{display:block;margin-top:2px;font-size:11.5px;font-weight:600}.flw-chat__fields .flw-num{font-weight:700}.flw-chat__actions{display:flex;gap:8px;margin-top:12px}.flw-chat__approve{place-items:center;padding-inline:18px;border-radius:6px;color:#fff;background:var(--flw-brand);font-weight:700}.flw-chat__approve,.flw-chat__return{display:inline-grid;height:34px;font-size:12px}.flw-chat__return{place-items:center;padding-inline:16px;border:1px solid var(--flw-hairline);border-radius:6px;color:var(--flw-text);background:#fff;font-weight:600}.flw-chat__limit{margin:9px 0 0;color:var(--flw-soft);font-size:8.5px}.flw-chat__resolved{display:flex;gap:7px;align-items:center;margin-top:8px;padding:7px 10px;border:1px solid var(--flw-line-soft);border-radius:8px;color:var(--flw-muted);background:var(--flw-page);font-size:10px}.flw-chat__resolved .flw-progress__dot{width:14px;height:14px}.flw-sibling{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:30px;padding:clamp(18px,3vw,26px);border:1px solid var(--flw-line-soft);border-radius:16px;background:linear-gradient(90deg,rgb(0 173 144/12%),rgb(243 248 155/28%))}.flw-sibling__mark{flex-shrink:0;width:auto;height:22px}.flw-sibling__copy{flex:1 1;min-width:240px}.flw-sibling__copy strong{display:block;font-size:15px;font-weight:700}.flw-sibling__copy span{display:block;margin-top:4px;color:var(--flw-text);font-size:12.5px;line-height:1.8}.flw-sibling__cta{display:inline-flex;align-items:center;height:42px;padding-inline:20px;border:1px solid #e2e8f0;border-radius:999px;color:#007a66;background:#fff;font-size:13px;font-weight:700;transition:transform .18s cubic-bezier(.2,.7,.2,1)}.flw-sibling__cta:hover{color:#00654f;transform:translateY(-1px)}.flw-sim{margin-top:26px;box-shadow:var(--flw-shadow-lg)}.flw-sim__body{padding:clamp(14px,3vw,22px)}.flw-sim__conditions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.flw-sim__label{color:var(--flw-soft);font-size:11px}.flw-sim__pill{display:inline-flex;gap:4px;align-items:baseline;padding:6px 12px;border:1px solid var(--flw-line);border-radius:999px;background:var(--flw-panel);font-size:11.5px}.flw-sim__pill small{color:var(--flw-soft);font-size:11.5px}.flw-sim__pill strong,.flw-sim__run{font-weight:700}.flw-sim__run{display:inline-grid;height:34px;place-items:center;margin-left:auto;padding-inline:16px;border-radius:999px;color:#fff;background:var(--flw-brand);font-size:11.5px}.flw-sim__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-top:16px}.flw-sim__card{padding:14px 16px;border:1px solid var(--flw-line-soft);border-radius:12px;background:var(--flw-panel)}.flw-sim__cardTitle{margin:0;color:var(--flw-text);font-size:11px;font-weight:700}.flw-sim__step{display:flex;gap:8px;align-items:center;margin-top:10px;font-size:11.5px}.flw-sim__step+.flw-sim__link+.flw-sim__step{margin-top:0}.flw-sim__no{display:grid;flex-shrink:0;width:20px;height:20px;place-items:center;border:2px solid var(--flw-brand);border-radius:50%;color:var(--flw-brand);background:rgb(27 215 190/8%);font-size:9.5px;font-weight:700}.flw-sim__link{display:block;width:2px;height:10px;margin-left:9px;background:var(--flw-track)}.flw-sim__note{margin:10px 0 0;color:var(--flw-soft);font-size:10px}.flw-sim__figure{display:flex;gap:6px;align-items:baseline;margin:8px 0 0}.flw-sim__figure strong{font-size:30px;font-weight:700;line-height:1}.flw-sim__card:nth-child(2) .flw-sim__figure strong{color:var(--flw-brand-ink)}.flw-sim__figure span{color:var(--flw-muted);font-size:11.5px}.flw-sim__histogram{display:flex;gap:3px;align-items:flex-end;height:34px;margin-top:12px}.flw-sim__histogram span{flex:1 1;border-radius:2px;background:rgb(27 215 190/35%)}.flw-sim__bar{overflow:hidden;height:8px;margin-top:14px;border-radius:999px;background:var(--flw-track)}.flw-sim__bar span{display:block;height:100%;background:var(--flw-gradient)}.flw-sim__flags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px}.flw-pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;align-items:start;margin-top:30px}.flw-plan{overflow:hidden;border-radius:18px;box-shadow:var(--flw-shadow-lg)}.flw-finalCta__ribbon,.flw-plan__ribbon{display:block;height:5px;background:var(--flw-gradient)}.flw-plan__body{padding:clamp(22px,3.5vw,32px)}.flw-plan__body h3{margin-top:14px;font-size:15px}.flw-plan__price{display:flex;gap:6px;align-items:baseline;margin:6px 0 0}.flw-plan__price strong{font-size:clamp(40px,5vw,52px);font-weight:800;letter-spacing:-.02em}.flw-plan__price span{color:var(--flw-muted);font-size:13px}.flw-plan__features{display:flex;flex-direction:column;gap:9px;margin:18px 0 0;padding:0;list-style:none}.flw-plan__features li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.7}.flw-plan__features svg{flex-shrink:0;width:15px;height:15px;margin-top:3px;color:var(--flw-brand)}.flw-pricing__side{display:flex;flex-direction:column;gap:14px}.flw-plans{padding:clamp(18px,3vw,24px)}.flw-plans__title{color:var(--flw-muted);font-size:12.5px;font-weight:700}.flw-plans ul{margin:0;padding:0;list-style:none}.flw-plans li{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--flw-line-faint);color:var(--flw-muted);font-size:13px;font-weight:600}.flw-plans li:last-of-type{border-bottom:0}.flw-plans__current{padding-inline:10px;border-radius:8px;color:var(--flw-ink);background:var(--flw-wash);font-weight:700}.flw-upcoming{padding:clamp(18px,3vw,24px);border:1px dashed var(--flw-hairline);border-radius:16px;background:var(--flw-panel)}.flw-upcoming ul{display:flex;flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none}.flw-upcoming li{color:var(--flw-text);font-size:12.5px}.flw-faq{max-width:820px}.flw-faq__list{margin-top:22px;border-top:1px solid var(--flw-line-soft)}.flw-faq details{border-bottom:1px solid var(--flw-line-soft)}.flw-faq summary{display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:60px;padding:10px 2px;list-style:none;cursor:pointer;font-size:14.5px;font-weight:600;line-height:1.6}.flw-faq summary::-webkit-details-marker{display:none}.flw-faq__marker{flex-shrink:0;color:var(--flw-brand-ink);font-family:var(--flw-mono-font);font-size:17px}.flw-faq__marker:after{content:"＋"}.flw-faq details[open] .flw-faq__marker:after{content:"－"}.flw-faq details p{margin:0;padding:0 2px 18px;color:var(--flw-text);font-size:13.5px;line-height:1.95;animation:flwFadeSlide .25s both}.flw-finalCta{overflow:hidden;border-radius:22px;box-shadow:0 1px 0 rgb(15 23 42/4%),0 16px 44px -20px rgb(15 23 42/14%);text-align:center}.flw-finalCta__body{padding:clamp(44px,7vw,76px) clamp(18px,4vw,40px)}.flw-finalCta__body h2{margin-top:14px;font-size:clamp(25px,3.8vw,40px);font-weight:900;letter-spacing:-.015em;line-height:1.45}.flw-finalCta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.flw-pagefoot{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;justify-content:space-between;margin-top:24px}.flw-pagefoot a{color:var(--flw-brand-dark);font-size:12.5px;font-weight:700}.flw-legal{flex:1 1;min-width:260px;margin:0;color:var(--flw-faint);font-size:10.5px;line-height:1.9;text-align:right}@keyframes flwStepIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes flwFadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:900px){.flw-header__login,.flw-header__nav,.flw-header__siblingLabel{display:none}.flw-header__toggle{display:flex}}@media (max-width:760px){.flw-header__sibling{display:none}.flw-sim__run{margin-left:0}.flw-legal{text-align:left}}@media (prefers-reduced-motion:reduce){.flw-step{animation:none}}.splash{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#ffffff;animation:splash-leave .45s var(--ease) 1.95s forwards}.splash__aura{position:absolute;inset:0;opacity:.7}.splash__stack{position:relative;display:flex;flex-direction:column;align-items:center}.splash__mark{width:min(280px,56vw);height:auto;transform-origin:center;animation:splash-breath 3.6s cubic-bezier(.45,0,.55,1) 2.4s infinite,splash-glow 3.6s cubic-bezier(.45,0,.55,1) 2.4s infinite}.splash__stroke{stroke-dasharray:1200;stroke-dashoffset:1200;animation:splash-draw 1.4s cubic-bezier(.5,0,.2,1) forwards}.splash__fill{opacity:0;animation:splash-fillin .7s ease-out 1s forwards}.splash__wordmark{margin-top:26px;text-align:center;opacity:0;transform:translateY(6px);animation:splash-rise .5s ease-out 1.4s forwards}.splash__main{display:block;font-size:21px;font-weight:800;letter-spacing:.18em;color:#0f1b2d}.splash__sub{display:block;margin-top:6px;font-size:10px;font-weight:500;letter-spacing:.32em;color:#5c6b7a}.splash__progress{position:relative;margin-top:26px;width:128px;height:2px;overflow:hidden;border-radius:999px;background:rgba(15,22,38,.06)}.splash__bar{display:block;width:0;height:100%;animation:splash-grow 2.2s cubic-bezier(.4,0,.2,1) forwards}.splash__sheen{position:absolute;top:0;bottom:0;left:0;width:38%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0) 10%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 90%,transparent);mix-blend-mode:screen;transform:translateX(-110%);opacity:0;animation:splash-sheen 2.6s cubic-bezier(.4,0,.2,1) 2.4s infinite;pointer-events:none}@keyframes splash-leave{to{opacity:0;visibility:hidden}}@keyframes splash-draw{to{stroke-dashoffset:0}}@keyframes splash-fillin{to{opacity:1}}@keyframes splash-rise{to{opacity:1;transform:translateY(0)}}@keyframes splash-grow{0%{width:0}70%{width:92%}to{width:100%}}@keyframes splash-breath{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes splash-glow{0%,to{filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--splash-from) 12%,transparent)) drop-shadow(0 2px 8px color-mix(in srgb,var(--splash-to) 8%,transparent))}50%{filter:drop-shadow(0 12px 28px color-mix(in srgb,var(--splash-from) 24%,transparent)) drop-shadow(0 4px 14px color-mix(in srgb,var(--splash-to) 18%,transparent))}}@media (prefers-reduced-motion:reduce){.splash{animation-delay:.4s;animation-duration:.3s}.splash__stroke{animation:none;stroke-dashoffset:0}.splash__fill,.splash__wordmark{animation:none;opacity:1;transform:none}.splash__bar,.splash__mark{animation:none}.splash__bar{width:100%}.splash__sheen{display:none}}@media print{.splash{display:none}}.site-header--product{position:sticky;inset:0 0 auto;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px)}.site-header__home{display:inline-flex;align-items:center;gap:7px;color:var(--muted);flex:none}.site-header__home-mark{height:13px}.site-header__home-word{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.09em;color:var(--muted);transition:color .2s var(--ease)}.site-header__home:hover .site-header__home-word{color:var(--ink)}.site-header__divider{width:1px;height:18px;flex:none;background:var(--line-strong);opacity:.6}.site-header--product .site-header__bar{gap:14px}.site-header__brand--product{display:inline-flex;align-items:center;gap:8px;min-width:0}.site-header__product-mark{height:17px;flex:none}.site-header__product-name{font-family:var(--font-display);font-size:14.5px;font-weight:800;line-height:1.15;letter-spacing:.02em;color:var(--ink);white-space:normal;word-break:keep-all}.site-header--product .site-header__links{margin-left:auto;margin-right:0}@media (max-width:1060px){.site-header__home-word{display:none}.site-header--product .site-header__identity{gap:14px}}@media (max-width:960px){.site-header--float .site-header__identity{margin-right:auto}}@media (max-width:600px){.site-header--product .site-header__login,.site-header__divider,.site-header__home{display:none}}.mac{width:100%;max-width:560px;margin-inline:auto;min-width:0}.mac__lid{position:relative;padding:clamp(6px,1.6vw,9px);border-radius:clamp(12px,2.6vw,18px) clamp(12px,2.6vw,18px) 10px 10px;background:linear-gradient(180deg,#2e3138,#191b20 70%,#101216);box-shadow:0 30px 60px -30px rgba(15,23,42,.45),inset 0 0 0 1px rgba(255,255,255,.06)}.mac__notch{position:absolute;z-index:3;top:clamp(6px,1.6vw,9px);left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:clamp(62px,16%,92px);height:11px;border-radius:0 0 7px 7px;background:#0b0c10}.mac__cam{width:3.5px;height:3.5px;border-radius:50%;background:#2c3340;box-shadow:0 0 3px rgba(90,130,255,.6)}.mac__screen{position:relative;display:flex;flex-direction:column;overflow:hidden;aspect-ratio:16/10;border-radius:clamp(7px,1.6vw,11px) clamp(7px,1.6vw,11px) 4px 4px;background:linear-gradient(165deg,#e7edf6,#d8e1ef 55%,#cdd8e9)}.desktop{flex:1 1}.mac__base{position:relative;height:11px;margin:0 clamp(-14px,-3.5vw,-6px);border-radius:0 0 12px 12px;background:linear-gradient(180deg,#eef1f6,#d4dae4 60%,#aeb6c3);box-shadow:0 12px 24px -12px rgba(15,23,42,.4)}.mac__scoop{position:absolute;left:50%;top:0;width:84px;height:4.5px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#bfc7d3,#dde2ea);transform:translateX(-50%)}.iphone{position:relative;width:100%;max-width:232px;margin-inline:auto;min-width:0;padding:8px;border-radius:42px;background:linear-gradient(180deg,#3a3d45,#17181d);box-shadow:0 26px 50px -26px rgba(15,23,42,.4),inset 0 0 0 1.5px rgba(255,255,255,.08)}.iphone:before{right:-2.5px;top:108px;height:46px;border-radius:0 2px 2px 0}.iphone:after,.iphone:before{content:"";position:absolute;width:2.5px;background:#101014}.iphone:after{left:-2.5px;top:92px;height:72px;border-radius:2px 0 0 2px}.iphone__screen{position:relative;display:flex;flex-direction:column;min-height:420px;overflow:hidden;border-radius:34px;background:var(--iphone-bg,var(--bg))}.iphone__status{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 20px 4px;color:var(--ink)}.iphone__time{font-family:var(--font-display);font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iphone__island{position:absolute;left:50%;top:8px;width:58px;height:16px;border-radius:999px;background:#0b0c10;transform:translateX(-50%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.iphone__island:after{content:"";position:absolute;right:5px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#1b2029}.iphone__island--floating{z-index:3}.iphone__icons{display:inline-flex;align-items:center;gap:3px;font-size:10px}.iphone__home{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;padding:3px 0 6px;pointer-events:none}.iphone__home span{width:58px;height:4px;border-radius:999px;background:var(--ink);opacity:.75}.rc{display:flex;flex-wrap:wrap;align-items:stretch;gap:18px;margin-top:34px}.rc__panel{min-width:0;padding:20px;border-radius:16px}.rc__panel--input{flex:1 1 340px;border:1px solid var(--line);background:var(--surface)}.rc__panel--result{display:flex;flex:1 1 380px;flex-direction:column;border:1px solid var(--brand-line);background:var(--surface);box-shadow:0 20px 50px rgba(24,42,80,.08)}.rc__panel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px}.rc__panel-title{font-size:13px;font-weight:800;color:var(--ink)}.rc__panel-hint{font-size:10px;color:var(--muted-2)}.rc__disclaimer{margin-bottom:10px;font-size:10px;color:var(--muted-3)}.rc__tool{padding:7px 4px;border-bottom:1px solid var(--line-soft)}.rc__toggle,.rc__tool{display:flex;align-items:center;gap:11px}.rc__toggle{flex:1 1;min-width:0;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.rc__box{display:grid;flex:none;place-items:center;width:20px;height:20px;border:1.5px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--surface);font-size:11px;transition:background .18s var(--ease),border-color .18s var(--ease)}.rc__toggle[aria-pressed=true] .rc__box{border-color:transparent;background:linear-gradient(135deg,#20bdff,#5433ff);background-origin:border-box}.rc__tool-name{flex:1 1;min-width:0;font-size:13px;font-weight:600;color:var(--muted);transition:color .18s var(--ease)}.rc__toggle[aria-pressed=true] .rc__tool-name{color:var(--ink)}.rc__prods{display:inline-flex;flex:none;gap:3px}.rc__prod{width:9px;height:9px;border-radius:3px;opacity:.45;transition:opacity .18s var(--ease)}.rc__toggle[aria-pressed=true] .rc__prod{opacity:1}.rc__price{flex:none;width:76px;height:30px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);text-align:right}.rc__unit{flex:none;width:34px;font-size:10.5px;color:var(--muted-2)}.rc__expand{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;text-align:center;width:100%;margin-top:14px;padding:11px 14px;border:1px dashed var(--brand-line);border-radius:10px;background:var(--brand-tint);font-size:12.5px;font-weight:700;color:var(--brand);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.rc__expand:hover{border-color:var(--brand);background:#eef6ff}.rc__expand--quiet{border-style:solid;border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.rc__expand--quiet:hover{border-color:var(--line-strong);background:var(--surface-soft)}.rc__expand-count{padding:1px 8px;border-radius:99px;background:var(--brand);color:var(--surface);font-size:10.5px;font-weight:700}.rc__headcount{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px;margin-top:18px}.rc__headcount-value{font-size:20px;font-weight:700;color:var(--brand-dark)}.rc__headcount-unit{font-size:12px;font-weight:600;color:var(--muted-2)}.rc__range{grid-column:1/-1;width:100%;height:5px;margin-top:10px;appearance:none;-webkit-appearance:none;border-radius:99px;background:linear-gradient(90deg,#20bdff,#5433ff);outline:none}.rc__range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--brand);background:var(--surface);box-shadow:0 2px 8px rgba(43,123,215,.35);cursor:pointer}.rc__range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;border:2px solid var(--brand);background:var(--surface);box-shadow:0 2px 8px rgba(43,123,215,.35);cursor:pointer}.rc__range-scale{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:5px;font-size:10px;color:var(--muted-3)}.rc__totals{display:flex;flex-wrap:wrap;gap:18px}.rc__total{flex:1 1;min-width:130px}.rc__total-label{display:block;margin-bottom:3px;font-size:10.5px;color:var(--muted-2)}.rc__total-unit{white-space:nowrap}.rc__total-value{display:block;font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.rc__total-value--brand{color:var(--brand-dark)}.rc__total-unit{font-size:12px;font-weight:600;color:var(--muted-2)}.rc__chart{position:relative;height:212px;margin-top:26px;border-bottom:2px solid #ccd6e4;background-image:repeating-linear-gradient(0deg,rgba(43,123,215,.08) 0 1px,transparent 1px 53px);background-position:0 100%}.rc__line{position:absolute;left:0;right:0;bottom:var(--rc-line-offset,0);z-index:1;border-top:2px dashed rgba(43,123,215,.65);transition:bottom .35s var(--ease)}.rc__line-label{position:absolute;right:0;top:-26px;padding:4px 11px;border-radius:99px;background:linear-gradient(90deg,#20bdff,#5433ff);color:var(--surface);font-size:9.5px;font-weight:700;white-space:nowrap;box-shadow:0 8px 16px -8px rgba(84,51,255,.55)}.rc__bar{position:absolute;bottom:0;width:96px;max-width:27%;height:var(--rc-bar-height,2px);border-radius:10px 10px 3px 3px;transition:height .35s var(--ease)}.rc__bar--current{left:15%;background:linear-gradient(180deg,#aab1bf,#737b8a);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 12px 22px -14px rgba(15,23,42,.55)}.rc__bar--plan{left:58%;background:linear-gradient(180deg,#20bdff,#5433ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 16px 30px -14px rgba(84,51,255,.6)}.rc__bar-value{top:-24px;font-size:11.5px;font-weight:800;color:var(--ink-soft)}.rc__bar-caption,.rc__bar-value{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}.rc__bar-caption{bottom:-22px;font-size:10.5px;font-weight:700;color:var(--muted-2)}.rc__saving{margin-top:34px;padding:16px 18px;border:1px solid var(--brand-line);border-radius:14px;background:linear-gradient(140deg,#f4f9ff,#f2f4ff);text-align:center}.rc__saving-label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--brand-dark)}.rc__saving-value{display:block;margin-top:2px;font-size:clamp(30px,4.4vw,40px);font-weight:800;letter-spacing:-.03em;color:var(--ink)}.rc__saving-note{display:block;margin-top:4px;font-size:11.5px;color:var(--muted)}.rc__footnote{margin-top:12px;font-size:10.5px;line-height:1.7;color:var(--muted-2)}.rc__plans-link{margin-left:8px;font-weight:700;white-space:nowrap}.plan-apps{position:relative;margin-top:26px;padding:24px 24px 20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#ffffff,#fafbfe);box-shadow:0 24px 48px -36px rgba(15,23,42,.35)}.plan-apps:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:4px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,#20bdff,#5433ff)}.plan-apps__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.plan-apps__eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.18em;color:var(--brand)}.plan-apps__title{font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.plan-apps__count{margin-left:auto;padding:2px 10px;border:1px solid var(--line);border-radius:99px;background:var(--surface);font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--muted-2)}.plan-apps__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:10px;margin-top:18px}.plan-apps__grid>li{display:flex}.plan-apps__item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:9px 12px;border:1px solid var(--line);border-radius:13px;background:var(--surface);font-size:13px;font-weight:700;line-height:1.35;color:var(--ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.plan-apps__item--link:hover{border-color:#c3ccd9;color:var(--ink);box-shadow:0 14px 26px -18px rgba(15,23,42,.4);transform:translateY(-2px)}.plan-apps__item.is-current{border-color:var(--brand-line);background:linear-gradient(180deg,#f5f9ff,#ffffff)}.plan-apps__icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.plan-apps__mark{height:9px}.plan-apps__name{flex:1 1;min-width:0}.plan-apps__here{position:absolute;top:-8px;right:10px;padding:1.5px 9px;border-radius:99px;background:var(--ink);color:var(--surface);font-size:9px;font-weight:700;letter-spacing:.06em;box-shadow:0 4px 10px -4px rgba(15,23,42,.5)}.plan-apps__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-top:16px;font-size:12.5px;color:var(--muted)}.plan-apps__link{font-weight:700;white-space:nowrap}.pt-hero{position:relative;overflow:hidden;padding:calc(var(--nav-height) + clamp(48px, 8vw, 88px)) 0 clamp(40px,6vw,64px)}.pt-hero__glow{position:absolute;inset:-40% -20% auto;height:130%;background:radial-gradient(46% 60% at 18% 22%,rgba(32,189,255,.14),transparent 70%),radial-gradient(40% 54% at 82% 12%,rgba(84,51,255,.12),transparent 70%);pointer-events:none}.pt-hero__inner{position:relative}.pt-hero__title{margin-top:14px;font-size:clamp(30px,4.6vw,52px);font-weight:800;letter-spacing:-.01em;line-height:1.3;color:var(--ink);text-wrap:balance}.pt-hero__lead{margin-top:18px;max-width:720px;font-size:15.5px;line-height:1.9;color:var(--body)}.pt-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px}.pt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;max-width:720px;margin-top:30px}.pt-stat{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.pt-stat dt{font-size:11px;font-weight:700;color:var(--muted-2)}.pt-stat dd{margin-top:3px;font-size:21px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.pt-stat dd small{margin-left:4px;font-size:11px;font-weight:600;color:var(--muted-2)}.pt-table-wrap{margin-top:26px;overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.pt-table{width:100%;min-width:660px;border-collapse:collapse;font-size:13.5px}.pt-table td,.pt-table th{padding:13px 18px;border-bottom:1px solid var(--line);text-align:left}.pt-table thead th{background:var(--surface-soft);font-size:12px;color:var(--ink);vertical-align:top}.pt-table thead small{display:block;margin-top:2px;font-size:10px;font-weight:500;color:var(--muted-2)}.pt-table tbody th{font-weight:700;color:var(--ink);white-space:nowrap}.pt-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--body)}.pt-table td.is-max{font-weight:800;color:var(--brand-dark);background:var(--brand-tint)}.pt-table tbody tr:last-child td,.pt-table tbody tr:last-child th{border-bottom:0}.pt-bars{display:flex;flex-direction:column;gap:18px;margin-top:26px}.pt-bar{display:grid;grid-template-columns:minmax(148px,200px) 1fr auto;align-items:center;gap:14px}.pt-bar__label b{display:block;font-size:14px;color:var(--ink)}.pt-bar__label small{display:block;margin-top:1px;font-family:var(--font-mono);font-size:10px;color:var(--muted-2)}.pt-bar__track{height:30px;overflow:hidden;border-radius:8px;background:var(--line-soft)}.pt-bar__fill{height:100%;border-radius:8px;background:linear-gradient(90deg,#5433ff,#20bdff)}.pt-bar__value{font-size:15px;font-weight:800;color:var(--ink);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-note-card{margin-top:24px;padding:16px 20px;border-left:3px solid var(--brand);border-radius:0 12px 12px 0;background:var(--surface-soft);font-size:13.5px;line-height:1.9;color:var(--body)}.pt-alliance{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:26px}.pt-alliance__item{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.pt-alliance__item dt{font-size:12px;font-weight:800;color:var(--brand-dark)}.pt-alliance__item dd{margin-top:6px;font-size:13px;line-height:1.8;color:var(--body)}.pt-cta{margin-top:clamp(56px,8vw,88px);padding:clamp(32px,5vw,48px);border-radius:22px;background:linear-gradient(120deg,#101828,#1d2740 60%,#232c6b);color:var(--surface);text-align:center}.pt-cta h2{font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.01em;text-wrap:balance}.pt-cta p{margin-top:12px;font-size:14px;color:rgba(255,255,255,.78)}.pt-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}.pt-cta .button--light{background:var(--surface);color:var(--ink)}.pt-cta .button--light:hover{background:#e8ecf3;transform:translateY(-1px)}.pt-cta .button--outline{border-color:rgba(255,255,255,.4);color:var(--surface)}.pt-cta .button--outline:hover{border-color:rgba(255,255,255,.8);color:var(--surface);transform:translateY(-1px)}.pt-disclaimer{margin:26px 0 0;font-size:11px;line-height:1.8;color:var(--muted-2)}@media (max-width:640px){.pt-bar{grid-template-columns:1fr auto}.pt-bar__label{grid-column:1/-1}}.hub-hero{position:relative;overflow:hidden;padding:clamp(48px,8vw,80px) 0 clamp(24px,4vw,40px)}.hub-hero__glow{position:absolute;inset:-40% -20% auto;height:130%;background:radial-gradient(46% 60% at 22% 20%,rgba(68,64,60,.1),transparent 70%),radial-gradient(40% 54% at 80% 14%,rgba(168,162,158,.14),transparent 70%);pointer-events:none}.hub-hero__inner{position:relative}.hub-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid var(--line);border-radius:99px;background:var(--surface);font-size:11.5px;font-weight:700;color:var(--muted)}.hub-hero__badge .mark{height:11px}.hub-hero__title{margin-top:16px;font-size:clamp(30px,4.6vw,50px);font-weight:800;letter-spacing:-.01em;line-height:1.3;color:var(--ink);text-wrap:balance}.hub-hero__lead{margin-top:16px;max-width:680px;font-size:15.5px;line-height:1.9;color:var(--body)}.hub-mock{display:flex;flex:1 1;min-height:236px;background:#fbfcfe;font-size:10px}.hub-mock__side{display:flex;flex-direction:column;gap:4px;width:118px;padding:26px 10px 12px;border-right:1px solid rgba(15,23,42,.07);background:rgba(252,253,255,.9)}.hub-mock__nav{padding:5px 8px;border-radius:6px;font-size:8.5px;font-weight:600;color:var(--muted)}.hub-mock__nav.is-active{background:#edeae6;color:var(--ink);font-weight:700}.hub-mock__main{flex:1 1;min-width:0;padding:26px 16px 14px}.hub-mock__title{font-size:10.5px;font-weight:800;color:var(--ink)}.hub-mock__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.hub-mock__card{padding:8px 10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffff}.hub-mock__label{font-size:7.5px;font-weight:700;letter-spacing:.08em;color:var(--muted-2)}.hub-mock__value{margin-top:2px;font-size:12px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub-mock__row{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:8px;color:var(--body)}.hub-mock__avatar{display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:linear-gradient(135deg,#44403c,#a8a29e);color:#ffffff;font-size:6.5px;font-weight:700}.hub-mock__pill{margin-left:auto;padding:1px 6px;border-radius:99px;background:#f1f4f8;font-size:6.5px;font-weight:700;color:var(--muted)}.hub-mock__pill.is-on{background:#e5f4ec;color:var(--teal)}.hub-included{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.hub-included__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--line);border-radius:99px;background:var(--surface);font-size:11.5px;font-weight:700;color:var(--body)}.hub-included__chip .icon{color:var(--green)}@media (max-width:640px){.hub-mock__side{width:92px}}.mac--desk .mac__screen>*{margin:26px 14px 16px}.mac--desk .mac__screen{background:radial-gradient(120% 90% at 20% 0,rgba(32,189,255,.16),transparent 60%),radial-gradient(120% 90% at 85% 10%,rgba(84,51,255,.12),transparent 55%),linear-gradient(165deg,#e7edf6,#d8e1ef 55%,#cdd8e9)}.mac--acc,.mac--flush,.mac--flw,.mac--pay{max-width:640px}.mac--cx{max-width:900px;margin-top:26px}.mac--desk .mac__screen{justify-content:center}.hub-frame{max-width:760px}.mac--flush .mac__screen{justify-content:center;background:radial-gradient(120% 90% at 20% 0,rgba(32,189,255,.16),transparent 60%),radial-gradient(120% 90% at 85% 10%,rgba(84,51,255,.12),transparent 55%),linear-gradient(165deg,#e7edf6,#d8e1ef 55%,#cdd8e9)}.mac--flush .mac__screen>*{margin:26px 14px 16px}.iphone--exp{max-width:252px}.iphone--exp .iphone__screen{min-height:504px;--iphone-bg:var(--exp-page,#f6f8fb)}.iphone--hr{max-width:312px}.iphone--hr .iphone__screen{min-height:500px}.iphone--invoice{max-width:272px}.iphone--pay{max-width:252px}.iphone--pay .iphone__screen{min-height:0;--iphone-bg:#ffffff}.iphone--pay .pay-checkout{width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}.pay-hero__visual .iphone--pay{position:relative;z-index:2;margin:-72px 14px 0 auto}@media (max-width:640px){.pay-hero__visual .iphone--pay{margin:18px auto 0}}.acc-import__scroll,.iphone__screen,.mac__screen,.plan-table__scroll,.pt-table-wrap,.rail-scroll{position:relative}.suite-banner{margin-top:clamp(64px,9vw,110px);padding:clamp(44px,6.5vw,72px) 0;background:radial-gradient(60% 90% at 12% 0,rgba(32,189,255,.16),transparent 60%),radial-gradient(50% 80% at 88% 10%,rgba(84,51,255,.2),transparent 60%),linear-gradient(120deg,#0f1626,#161e36 55%,#1d2554);color:#ffffff}.suite-banner__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.suite-banner__eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;color:#8fb7ff}.suite-banner__title{margin-top:12px;font-size:clamp(21px,3vw,30px);font-weight:800;letter-spacing:-.01em;line-height:1.4;text-wrap:balance}.suite-banner__lead{margin-top:12px;max-width:640px;font-size:13.5px;line-height:1.9;color:rgba(255,255,255,.75)}.suite-banner__apps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px;margin-top:24px}.suite-banner__app{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border:0;border-radius:999px;background-origin:border-box;color:#ffffff;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 8px 18px -10px rgba(0,0,0,.55);transition:transform .2s var(--ease),box-shadow .2s var(--ease),filter .2s var(--ease)}a.suite-banner__app:hover{color:#ffffff;transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 12px 24px -10px rgba(0,0,0,.6);filter:saturate(1.15)}.suite-banner__app.is-current{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.suite-banner__mark{height:10px}.suite-banner__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.suite-banner .button--light{background:#ffffff;color:var(--ink)}.suite-banner .button--light:hover{background:#e8ecf3;color:var(--ink);transform:translateY(-1px)}.suite-banner .button--outline{border-color:rgba(255,255,255,.38);color:#ffffff}.suite-banner .button--outline:hover{border-color:rgba(255,255,255,.8);color:#ffffff;transform:translateY(-1px)}.rc__pay{margin-top:14px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface-soft)}.rc__pay .rc__toggle{width:100%}.rc__pay-rate{flex:none;margin-left:auto;font-size:11px;font-weight:700;color:var(--muted)}.rc__pay-volume{display:flex;align-items:center;gap:9px;margin-top:10px;font-size:12px;font-weight:600;color:var(--muted)}.rc__price--wide{width:118px}.rc__pay-note{margin-top:9px;font-size:10px;line-height:1.7;color:var(--muted-2)}.rc__saving-sub{display:block;margin-top:5px;font-size:11.5px;font-weight:700;color:var(--brand-dark)}[data-billing=annual] .is-monthly,[data-billing=monthly] .is-annual{display:none!important}.segmented__deal{margin-left:7px;padding:1px 7px;border-radius:99px;font-size:9.5px;font-weight:700}.segmented__button.is-active .segmented__deal,.segmented__deal{background:var(--brand-tint);color:var(--brand-dark)}.rc__plan-switch{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px}.rc__plan-switch-label{margin-right:4px;font-size:11px;font-weight:700;color:var(--muted-2)}.rc__plan-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);font-size:11.5px;font-weight:700;color:var(--muted);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.rc__plan-pill:hover{border-color:#b9c2ce;color:var(--ink)}.rc__plan-pill.is-active{border-color:transparent;background:linear-gradient(90deg,#20bdff,#5433ff);color:var(--surface);background-origin:border-box}.rc__plan-pill-auto{padding:1px 7px;border-radius:99px;background:rgba(255,255,255,.22);font-size:9.5px}.rc__plan-warn{margin:-6px 0 12px;font-size:10.5px;color:var(--amber)}.rc__saving-grid{display:flex;align-items:stretch;justify-content:center;gap:clamp(14px,3vw,26px);margin-top:8px}.rc__saving-cell{display:flex;flex-direction:column;justify-content:flex-end}.rc__saving-cell-label{font-size:10.5px;font-weight:700;color:var(--muted-2)}.rc__saving-cell-value{font-size:clamp(20px,2.6vw,26px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.rc__saving-cell--year .rc__saving-cell-label{color:var(--brand-dark)}.rc__saving-cell--year .rc__saving-cell-value{font-size:clamp(30px,4.2vw,40px);color:var(--brand-dark)}.rc__saving-divider{width:1px;background:var(--brand-line)}.rc__pay-fields{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:10px}.rc__pay-field{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:var(--muted)}.rc__pay .rc__price:disabled{opacity:.45;background:var(--surface-soft)}.rc__prod--solo{flex:none;margin-left:auto;width:9px;height:9px;border-radius:3px}.rc__toggle[aria-pressed=false] .rc__prod--solo{opacity:.45}@media (max-width:640px){.rail-scroll{margin-top:0;overflow:visible}.rail{min-width:0;padding-top:0}.rail__track{padding:0 0 0 2px}.rail__line{top:10px;bottom:10px;left:9px;right:auto;width:2px;height:auto}.rail__steps{flex-direction:column;gap:6px}.rail__step{width:100%}.rail__node{flex-direction:row;align-items:center;gap:12px;width:100%;padding:6px 4px;border-radius:10px;text-align:left;transition:background .2s var(--ease)}.rail__node.is-active{background:var(--surface-soft)}.rail__dot{flex:none}.rail__label{margin-top:0;flex:1 1;min-width:0}.rail__tag{margin-top:0;margin-left:auto;flex:none}}.rail__line{overflow:visible}.rail__line-fill{position:absolute;inset:0 auto 0 0;width:var(--rail-progress,0);border-radius:99px;background:linear-gradient(90deg,var(--rail-from,#20bdff),var(--rail-to,#5433ff));transition:width .8s cubic-bezier(.22,.8,.26,1);overflow:hidden}.rail__line-fill:after{content:"";position:absolute;top:0;bottom:0;left:0;width:44%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65) 50%,transparent);transform:translateX(-120%);animation:rail-sheen 2.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes rail-sheen{0%{transform:translateX(-120%)}to{transform:translateX(340%)}}.rail__dot{transition:transform .3s var(--ease),box-shadow .25s var(--ease)}.rail__node.is-active .rail__dot{transform:scale(1.22)}.rail__caption{animation:rail-caption-in .45s var(--ease) both}@keyframes rail-caption-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rail:not([hidden]){animation:rail-story-in .5s var(--ease)}@keyframes rail-story-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:640px){.rail__line-fill{inset:0 0 auto 0;width:100%;height:var(--rail-progress,0);background:linear-gradient(180deg,var(--rail-from,#20bdff),var(--rail-to,#5433ff));transition:height .8s cubic-bezier(.22,.8,.26,1)}.rail__line-fill:after{animation:rail-sheen-v 2.6s cubic-bezier(.4,0,.2,1) infinite;top:auto;left:0;right:0;width:auto;height:44%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.65) 50%,transparent);transform:translateY(-120%)}@keyframes rail-sheen-v{0%{transform:translateY(-120%)}to{transform:translateY(340%)}}}@media (prefers-reduced-motion:reduce){.rail:not([hidden]),.rail__caption,.rail__dot,.rail__line-fill{transition:none;animation:none}.rail__line-fill:after{display:none}}.rc__tool{align-items:flex-start;padding:8px 4px}.rc__tool .rc__toggle{padding-top:3px}.rc__amounts{display:flex;flex:none;flex-direction:column;gap:4px}.rc__amount{display:flex;align-items:center;gap:5px}.rc__price--mini{width:70px;height:24px;padding:0 7px;font-size:11.5px}.rc__unit--mini{width:28px;font-size:9.5px}.rc__tool-out{flex:none;margin-left:6px;padding:1px 7px;border-radius:99px;background:var(--amber-tint);color:var(--amber);font-size:9px;font-weight:700;white-space:nowrap}.rc__prod.is-out{opacity:.18!important;filter:grayscale(.6)}.plan-apps__upsell{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line-strong)}.plan-apps__upsell-head{font-size:12px;font-weight:700;color:var(--brand-dark)}.plan-apps__grid--upsell{margin-top:10px}.plan-apps__item--upsell{border-style:dashed;background:var(--surface-soft)}.plan-apps__item--upsell:hover{border-style:solid;background:var(--surface)}.plan-apps__plus{flex:none;padding:1.5px 8px;border-radius:99px;background:linear-gradient(90deg,#20bdff,#5433ff);color:#ffffff;font-size:9px;font-weight:700;white-space:nowrap}.plan-apps__grid--upsell{grid-template-columns:repeat(auto-fill,minmax(252px,1fr))}.acc-ocr__badge--running{background:var(--brand-tint);color:var(--brand-dark)}.acc-ocr__progress{position:relative;height:5px;margin:10px 0 14px;border-radius:99px;background:rgba(0,78,143,.1);overflow:visible}.acc-ocr__progress-bar{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#72c6ef,#004e8f);transition:width .12s linear}.acc-ocr__phase{position:absolute;left:0;top:9px;font-size:10.5px;font-weight:700;color:var(--muted)}.acc-ocr__progress+div .acc-ocr__fields{margin-top:18px}.acc-receipt__kind--digital{background:#e3f2fd;color:#0b5cad}.acc-receipt__kind--paper{background:#f4efe7;color:#8a6d3b}.acc-receipt__eta{display:block;margin-top:6px;font-size:9.5px;font-weight:700;color:var(--muted-2)}.exp-receipt__kindtag{margin-left:6px;padding:.5px 6px;border-radius:99px;font-size:8.5px;font-weight:700}.exp-receipt__kindtag--digital{background:#e3f2fd;color:#0b5cad}.exp-receipt__kindtag--paper{background:#f4efe7;color:#8a6d3b}.exp-receipt__meta--eta{font-weight:700;color:var(--exp-ink-3,#5e5e5e)}.exp-scanprog{height:5px;margin:10px 0 4px;border-radius:99px;background:rgba(0,173,144,.12);overflow:hidden}.exp-scanprog span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#00ad90,#7ddba4);transition:width .12s linear}.exp-receipt__scan--live span{animation-iteration-count:infinite!important;animation-duration:1.5s!important}.rail__captions{display:grid;margin-top:22px}.rail__captions .rail__caption{grid-area:1/1;margin-top:0;align-self:start;opacity:0;visibility:hidden;animation:none}.rail__captions .rail__caption.is-active{visibility:visible;animation:rail-caption-in .45s var(--ease) both}@media (prefers-reduced-motion:reduce){.rail__captions .rail__caption.is-active{animation:none;opacity:1;transform:none}}.rc__ocr{margin-top:16px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface-soft)}.rc__headcount--flush{margin-top:0}.rc__ocr .rc__pay-field{margin-top:12px}.rc__ocr-line{margin:14px 0 -8px;padding:9px 12px;border-radius:10px;background:var(--brand-tint);border:1px solid var(--brand-line);font-size:11px;line-height:1.7;font-weight:600;color:var(--brand-dark)}.acc-sim__label--second{margin-top:22px;padding-top:18px;border-top:1px dashed var(--line-strong)}.acc-sim__tick--free-members{left:4%;transform:translateX(-30%)}.plan-apps__text{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:2px}.plan-apps__desc{font-size:10.5px;font-weight:500;color:#6a7180;line-height:1.45}.acc-scan__draft{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--exp-line);font-size:12px;color:var(--exp-text)}.acc-scan__draft-text{font-weight:600;color:var(--exp-ink)}.acc-scan__draft-note{font-size:11px;color:var(--exp-soft)}.acc-src--soon{border:1px dashed #c8cfda;background:#f4f6fa;color:#5a6472}.acc-src__soon{margin-left:6px;font-style:normal;font-size:9px;font-weight:700;letter-spacing:.04em;color:#8a93a3}.acc-suite__card--soon{border-style:dashed;background:linear-gradient(180deg,#fbfcfe,#f6f8fb)}@media (max-width:640px){.banner__title,.cx h1,.cx h2,.hub-hero__title,.pt-cta h2,.pt-hero__title,.section-title,.suite-banner__title{text-wrap:wrap}.hub-frame .mac__screen,.mac--desk .mac__screen,.mac--flush .mac__screen{aspect-ratio:auto}.fact-grid{grid-template-columns:repeat(2,1fr);gap:8px}.fact-card{padding:16px 12px}.fact-card__value--long{font-size:20px}.rail__caption{flex-wrap:wrap}.rail__caption>span:last-child{flex-basis:100%}.macbar__item+.macbar__item{display:none}.hub-mock__grid{grid-template-columns:1fr}.hub-mock__pill,.hub-mock__row{white-space:nowrap}.hub-mock__pill{flex:none}.pt-table{min-width:0;font-size:12px}.pt-table td,.pt-table th{padding:10px 8px}.pt-table thead th{white-space:nowrap}.pt-table thead th:first-child{font-size:10px}.pt-table thead small{font-size:9px;white-space:normal}.acc-bar__foot{text-align:left}.flw-inbox__grid{grid-template-columns:1fr;min-width:0}.flw-inbox__list{border-right:0}.flw-inbox__detail{display:none}.flw-sibling__copy{flex-basis:100%}.exp-surfaces small{display:block}.exp-phone__trayHead>span:first-child{white-space:nowrap}.exp-phone__trayHead .exp-chip{flex:none}.cx-scancard__contact small:last-child{padding-right:76px}.pay-toggle{display:flex;flex-wrap:wrap;gap:10px 14px}.pay-toggle__label,.pay-toggle__meta{white-space:nowrap}.pay-recap__note .pay-text-link{display:block;margin:6px 0 0}.pay-final__lead br{display:none}.rc__line-label{top:auto;bottom:calc(100% + 6px);max-width:58%;padding:3px 9px;border-radius:10px;font-size:9px;line-height:1.35;text-align:center;white-space:normal}.plan-apps__head{align-items:center}.plan-apps__title{flex-basis:100%;order:1}}@media (max-width:430px){.flw h1,.hub-hero__title{font-size:27px}.flw-finalCta__body h2 br{display:none}.banner__title--sm{font-size:18px}.site-header--product .site-header__bar{gap:10px}.site-header--product .button--sm{padding-inline:16px}.site-header__brand--product{overflow:hidden}.site-header__product-name{font-size:12.5px}}@media (max-width:389px){.site-header--product .site-header__bar{gap:8px}.site-header--product .button--sm{padding-inline:12px}.site-header__brand--product{gap:6px}.site-header__product-mark{height:15px}.site-header__product-name{font-size:12px}}.story-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.story-card__text{font-size:12px}@media (max-width:1080px){.story-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.story-tabs{grid-template-columns:minmax(0,1fr)}}.section--banner{padding-top:clamp(40px,5vw,64px)}.section--banner+.section--banner{padding-top:14px}.pbanner{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);overflow:hidden;padding:clamp(26px,4vw,44px) clamp(24px,4.5vw,52px);border:1px solid var(--line);border-radius:20px;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--pb-to) 16%,transparent),transparent 55%),radial-gradient(90% 120% at 0 100%,color-mix(in srgb,var(--pb-from) 8%,transparent),transparent 60%),var(--surface)}.pbanner__watermark{position:absolute;right:-36px;bottom:-46px;height:180px;opacity:.07;pointer-events:none}.pbanner__copy{position:relative;min-width:0}.pbanner__icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,var(--pb-from),var(--pb-to))}.pbanner__icon svg{width:13px;height:13px}.pbanner__eyebrow{color:var(--pb-from)}.pbanner__title{margin-top:12px;font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.01em;line-height:1.45;color:var(--ink);text-wrap:balance}.pbanner__lead{max-width:600px;margin-top:10px;font-size:14px;line-height:1.9;color:var(--body)}.pbanner__link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:9px 16px;border-radius:999px;background:var(--ink);color:var(--surface);font-size:13px;font-weight:700;transition:transform .2s var(--ease),background .2s var(--ease)}.pbanner__link:hover{background:#2e2e2e;color:var(--surface);transform:translateY(-1px)}.pbanner__link .icon{font-size:12px}.pbanner__points{position:relative;display:grid;gap:8px;margin:0;padding:0;list-style:none}.pbanner__points li{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--pb-from) 16%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:13.5px;font-weight:700;color:var(--ink)}.pbanner__step{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--pb-from)}.pbanner__points--flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.pbanner__points--flow li{position:relative;flex-direction:column;align-items:flex-start;gap:4px;margin-right:14px;padding:14px 12px}.pbanner__points--flow li:last-child{margin-right:0;border-color:color-mix(in srgb,var(--pb-from) 45%,var(--line));box-shadow:0 10px 24px -16px var(--pb-from)}.pbanner__points--flow li:not(:last-child):after{content:"";position:absolute;top:50%;right:-11px;width:8px;height:8px;border-top:1.5px solid var(--muted-3);border-right:1.5px solid var(--muted-3);transform:translateY(-50%) rotate(45deg)}@media (max-width:860px){.pbanner{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.pbanner__points--flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.pbanner__points--flow li:nth-child(2){margin-right:0}.pbanner__points--flow li:nth-child(2):after{display:none}}.plan__unlocks{flex:1 1;margin-top:12px;font-size:13px;font-weight:600;line-height:1.75;color:var(--ink-soft)}.plan .button--full{margin-top:16px}.plan__details{margin:14px -22px -20px;border-top:1px solid var(--line)}.plan__details-summary{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 22px 12px;border-radius:0 0 16px 16px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer;list-style:none;transition:color .2s var(--ease),background .2s var(--ease)}.plan__details-summary::-webkit-details-marker{display:none}.plan__details-summary:hover{background:var(--surface-soft);color:var(--ink)}.plan__details-chevron{font-size:13px;transition:transform .25s var(--ease)}.plan__details[open] .plan__details-chevron{transform:rotate(180deg)}.plan__details[open] .plan__details-summary{border-radius:0;color:var(--ink)}.plan__details-body{display:grid;gap:14px;padding:2px 22px 20px}.plan__group-label{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--muted-2)}.plan__group .plan__features{margin-top:6px}.pricing-more{margin-top:26px;border:1px solid var(--line);border-radius:16px;background:var(--surface);scroll-margin-top:calc(var(--nav-height) + 16px)}.pricing-more__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:18px 52px 18px 22px;position:relative;cursor:pointer;list-style:none}.pricing-more__summary::-webkit-details-marker{display:none}.pricing-more__title{font-size:14.5px;font-weight:800;color:var(--ink)}.pricing-more__hint{font-size:12px;color:var(--muted-2)}.pricing-more__chevron{position:absolute;top:50%;right:22px;font-size:16px;color:var(--muted-2);transform:translateY(-50%);transition:transform .25s var(--ease)}.pricing-more[open] .pricing-more__chevron{transform:translateY(-50%) rotate(180deg)}.pricing-more__body{padding:4px 22px 24px;border-top:1px solid var(--line)}.pricing-more .plan-table{margin-top:22px}.pricing-more .usage{margin-top:34px;border:0;background:none}.pricing-more .usage__body{padding:0;margin-top:14px}.rc__tools--lite{display:grid;grid-template-columns:repeat(auto-fill,calc(var(--rc-pill-em, 10) * 13px + 52px));gap:8px;margin-top:12px}.rc__tools--lite .rc__tool{display:flex}.rc__tools--lite .rc__tool .rc__toggle{width:100%}@media (max-width:520px){.rc__tools--lite{grid-template-columns:minmax(0,1fr)}}.rc__tools--lite .rc__tool{padding:0;border:0}.rc__tools--lite .rc__toggle{gap:8px;padding:8px 12px 8px 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);transition:border-color .2s var(--ease),background .2s var(--ease)}.rc__tools--lite .rc__toggle[aria-pressed=true]{border-color:var(--brand-line);background:var(--brand-tint)}.rc__tools--lite .rc__tool-name{font-size:13px}.rc__tools--lite .rc__prods,.rc__tools--lite .rc__tool-out{display:none}.rc__detail{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;margin-top:16px;padding:12px 14px;border:1px dashed var(--brand-line);border-radius:12px;background:var(--brand-tint);font:inherit;color:var(--brand);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.rc__detail:hover{border-color:var(--brand)}.rc__detail.is-open{border-style:solid;border-color:var(--line);background:var(--surface);color:var(--muted)}.rc__detail-label{font-size:13px;font-weight:800}.rc__detail-hint{font-size:11px;color:var(--muted)}.rc [hidden]{display:none}.dv{display:grid;gap:16px;margin-top:30px}.dv-panel{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3.5vw,48px);padding:clamp(18px,2.6vw,30px);border:1px solid var(--line);border-radius:22px;background:var(--surface)}.dv-panel--mobile{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}.dv-panel--mobile .dv-panel__copy{order:-1}.dv-panel__copy{min-width:0;padding:4px clamp(0px,1vw,10px)}.dv-panel__kicker{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;color:var(--muted-2)}.dv-panel__title{margin-top:8px;font-size:clamp(20px,2.2vw,25px);font-weight:800;line-height:1.5;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.dv-panel__lead{margin-top:10px;font-size:13.5px;line-height:1.9;color:var(--body)}.dv-platforms{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.dv-platforms li{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);font-size:11.5px;font-weight:700;color:var(--ink-soft)}.dv-platforms li small{font-size:10px;font-weight:600;color:var(--muted-2)}.dv-panel .check-list{margin-top:16px}.dv-stage{display:flex;flex-direction:column;min-width:0}.dv-switch{display:flex;flex-wrap:wrap;align-self:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.dv-switch__tab{display:inline-flex;flex-direction:column;align-items:center;gap:0;min-width:76px;padding:6px 12px 5px;border:0;border-radius:9px;background:none;font:inherit;line-height:1.35;color:var(--muted);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.dv-switch__tab:hover{color:var(--ink)}.dv-switch__tab.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(15,23,42,.08),0 4px 12px -6px rgba(15,23,42,.18)}.dv-switch__label{font-size:12.5px;font-weight:800}.dv-switch__sub{font-size:9.5px;font-weight:600;color:var(--muted-2)}.dv-switch__tab:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.dv-stage__screens{position:relative;display:grid;margin-top:14px;border-radius:16px;background:radial-gradient(70% 60% at 50% 38%,rgba(84,51,255,.07),transparent 70%),radial-gradient(60% 50% at 30% 70%,rgba(32,189,255,.07),transparent 70%),linear-gradient(180deg,#f7f8fc,#eef1f7)}.dv-stage__screen{display:grid;place-items:center;min-height:clamp(300px,36vw,470px);padding:clamp(18px,3vw,34px) clamp(12px,2.4vw,28px)}.dv-stage--desktop .dv-stage__screen{min-height:0}.dv-screen{position:relative;width:100%;height:100%;overflow:hidden;container-type:inline-size}.dv-ui{--pt:calc(100cqw / var(--design-w, 390));position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;font-family:"Hiragino Sans",var(--font-sans);font-size:calc(13 * var(--pt));line-height:1.4;color:#1a1a1a;-webkit-font-smoothing:antialiased}.winbook{width:100%;max-width:600px;min-width:0;margin-inline:auto}.winbook__lid{position:relative;padding:clamp(6px,1.4vw,9px);border-radius:clamp(10px,2vw,14px) clamp(10px,2vw,14px) 6px 6px;background:linear-gradient(180deg,#3b3e45,#1f2126 70%,#16171b);box-shadow:0 30px 60px -30px rgba(15,23,42,.45),inset 0 0 0 1px rgba(255,255,255,.07)}.winbook__cam{position:absolute;top:clamp(2px,.5vw,3.5px);left:50%;width:3.5px;height:3.5px;border-radius:50%;background:#2c3340;transform:translateX(-50%)}.winbook__screen{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:4px;background:#e9eef6}.winbook__base{position:relative;height:10px;margin:0 clamp(-12px,-3vw,-5px);border-radius:0 0 10px 10px;background:linear-gradient(180deg,#dfe3ea,#c3c9d3 60%,#9aa2af);box-shadow:0 12px 24px -12px rgba(15,23,42,.4)}.winbook__base:after{content:"";position:absolute;left:50%;top:0;width:70px;height:3.5px;border-radius:0 0 6px 6px;background:#aab1bc;transform:translateX(-50%)}.mac--dv{max-width:600px}.mac--dv .mac__screen{aspect-ratio:16/10;background:#e9eef6}.handset{position:relative;width:clamp(176px,19vw,214px);padding:7px;border-radius:38px;background:linear-gradient(180deg,#3a3d45,#17181d);box-shadow:0 28px 50px -26px rgba(15,23,42,.45),inset 0 0 0 1.5px rgba(255,255,255,.08)}.handset__glass{position:relative;aspect-ratio:402/874;overflow:hidden;border-radius:31px;background:#fff}.handset--android{padding:6px;border-radius:30px;background:linear-gradient(180deg,#4a4e57,#23252b)}.handset--android .handset__glass{aspect-ratio:412/915;border-radius:25px}.handset:before{content:"";position:absolute;right:-2.5px;top:24%;width:2.5px;height:12%;border-radius:0 2px 2px 0;background:#101014}.handset--android:before{top:20%;height:9%}.slate{width:100%;max-width:600px;padding:clamp(8px,1.5vw,12px);border-radius:clamp(18px,2.6vw,26px);background:linear-gradient(180deg,#3a3d45,#17181d);box-shadow:0 30px 60px -30px rgba(15,23,42,.45),inset 0 0 0 1.5px rgba(255,255,255,.08)}.slate__glass{position:relative;aspect-ratio:1180/820;overflow:hidden;border-radius:clamp(10px,1.6vw,15px);background:#fff}.duo{--duo-ease:cubic-bezier(0.7,0,0.18,1);--duo-time:1.5s;display:flex;flex-direction:column;align-items:center;width:100%}.duo__stage{width:100%;max-width:640px;padding:3% 0 5%;container-type:inline-size}.duo__device{--bz:1.6cqw;--r:5.4cqw;--ri:3.9cqw;--t:1.5cqw;--frame:linear-gradient(150deg,#4b505d,#262930 28%,#15171c 68%,#2c3039);--side:linear-gradient(90deg,#555b67,#3b3f48);position:relative;width:100%;aspect-ratio:1.405;perspective:1100cqw;perspective-origin:50% 42%;will-change:transform;transform-style:preserve-3d;transition:transform var(--duo-time) var(--duo-ease)}.duo[data-state=closed] .duo__device{transform:translateX(-25%)}.duo__shadow{position:absolute;right:3%;bottom:-6%;left:3%;height:9%;border-radius:50%;background:radial-gradient(closest-side,rgba(15,23,42,.3),transparent);filter:blur(1.2cqw);transition:left var(--duo-time) var(--duo-ease),right var(--duo-time) var(--duo-ease)}.duo[data-state=closed] .duo__shadow{right:3%;left:53%}.duo__half,.duo__leaf{position:absolute;top:0;bottom:0;width:50%;transform-style:preserve-3d}.duo__half--right{left:50%;padding:var(--bz) var(--bz) var(--bz) 0;border-radius:0 var(--r) var(--r) 0;background:var(--frame)}.duo__leaf{left:0;transform-origin:right center;transition:transform var(--duo-time) var(--duo-ease);will-change:transform}.duo[data-state=closed] .duo__leaf{transform:rotateY(180deg)}.duo__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.duo__face--front{padding:var(--bz) 0 var(--bz) var(--bz);border-radius:var(--r) 0 0 var(--r);background:var(--frame)}.duo__face--back{padding:var(--bz);border-radius:var(--r);background:var(--frame);transform:translateZ(calc(var(--t) * -1)) rotateY(180deg)}.duo__edge{position:absolute;top:calc(var(--r) * .6);bottom:calc(var(--r) * .6);left:0;width:var(--t);background:var(--side);transform:rotateY(90deg);transform-origin:0 50%}.duo__spine{position:absolute;top:1.2%;bottom:1.2%;left:50%;width:1.6cqw;border-radius:1cqw 0 0 1cqw;background:linear-gradient(90deg,#22252c,#7a8190 40%,#2a2d35 75%,#15171b);opacity:0;transform:translateX(-92%);transition:opacity .25s ease}.duo[data-state=closed] .duo__spine{opacity:1;transition-delay:calc(var(--duo-time) * .7)}.duo__glass{position:relative;height:100%;overflow:hidden;background:#f6f8fb}.duo__glass--left{border-radius:var(--ri) 0 0 var(--ri)}.duo__glass--right{border-radius:0 var(--ri) var(--ri) 0}.duo__glass--whole{border-radius:var(--ri)}.duo__glass--right:after{content:"";position:absolute;inset:0;background:#06070b;opacity:0;pointer-events:none;transition:opacity .6s ease calc(var(--duo-time) * .12)}.duo[data-state=closed] .duo__glass--right:after{opacity:.32;transition-delay:0s}.duo__inner{position:absolute;top:0;bottom:0;width:200%;container-type:inline-size}.duo__inner--left{left:0}.duo__inner--right{right:0}.duo__inner--whole{left:0;width:100%}.duo__whole{position:absolute;inset:0;padding:var(--bz);border-radius:var(--r);background:var(--frame);visibility:hidden}.duo[data-settled] .duo__whole{visibility:visible}.duo[data-settled] .duo__half,.duo[data-settled] .duo__leaf{visibility:hidden}.duo__cover{position:relative;height:100%;overflow:hidden;border-radius:var(--ri);background:#f6f8fb}.duo__cover-screen{position:absolute;inset:0;container-type:inline-size}.duo__shade{position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:opacity var(--duo-time) var(--duo-ease)}.duo__face--front .duo__shade{background:linear-gradient(90deg,rgba(8,10,18,.06),rgba(8,10,18,.3));opacity:0}.duo[data-state=closed] .duo__face--front .duo__shade{opacity:1}.duo__face--back .duo__shade{background:linear-gradient(270deg,rgba(8,10,18,.03),rgba(8,10,18,.3));opacity:1}.duo[data-state=closed] .duo__face--back .duo__shade{opacity:0}.duo[data-instant],.duo[data-instant] *,.duo[data-instant] :after{transition:none!important}@media (prefers-reduced-motion:reduce){.duo,.duo *,.duo :after{transition:none!important}}.duo__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;margin-top:4px}.duo__readout{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.duo__toggle{padding:5px 13px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);font:inherit;font-size:11.5px;font-weight:700;color:var(--body);cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease)}.duo__toggle:hover{border-color:#b9c2ce;color:var(--ink)}.duo[data-state=closed] .duo__readout-open,.duo[data-state=closed] .duo__toggle-open,.duo[data-state=open] .duo__readout-closed,.duo[data-state=open] .duo__toggle-closed{display:none}@media (max-width:900px){.dv-panel,.dv-panel--mobile{grid-template-columns:minmax(0,1fr)}.dv-panel--mobile .dv-panel__copy{order:0}}@media (max-width:520px){.dv-switch{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-self:stretch}.dv-switch__tab{min-width:0;padding-inline:4px}.dv-switch__label{font-size:11.5px;white-space:nowrap}}.hero__carousel{z-index:1;max-width:960px;margin-inline:auto}.hc,.hero__carousel{position:relative}.hc__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:16px}.hc__tab{position:relative;display:inline-flex;align-items:center;gap:7px;overflow:hidden;padding:6px 13px 6px 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.hc__tab:hover{color:var(--ink)}.hc__tab.is-active{border-color:color-mix(in srgb,var(--tab-from) 35%,var(--line));background:var(--surface);color:var(--ink);box-shadow:0 6px 18px -10px color-mix(in srgb,var(--tab-from) 60%,transparent)}.hc__tab-dot{width:9px;height:9px;border-radius:3px;background:linear-gradient(135deg,var(--tab-from),var(--tab-to))}.hc__tab-timer{position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,var(--tab-from),var(--tab-to));transform-origin:left center;animation:hc-timer 5.2s linear forwards}.hc:focus-within .hc__tab-timer,.hc:hover .hc__tab-timer{animation-play-state:paused}@keyframes hc-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hc__arrow:focus-visible,.hc__tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hc__viewport{position:relative;overflow:hidden;border:1px solid var(--line-violet);border-radius:18px;background:var(--surface-mock);box-shadow:0 30px 70px -30px rgba(15,23,42,.26),0 6px 16px rgba(15,23,42,.05);touch-action:pan-y}.hc__track{display:flex;transform:translateX(calc(var(--hc-index, 0) * -100%));transition:transform .7s var(--ease)}@media (prefers-reduced-motion:reduce){.hc__track{transition:none}}.hc__slide{flex:0 0 100%;min-width:0;margin:0}.hc__arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:36px;height:36px;margin-top:-18px;border:1px solid var(--line);border-radius:50%;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);box-shadow:0 6px 16px -8px rgba(15,23,42,.3);cursor:pointer;opacity:0;transition:opacity .2s var(--ease),transform .2s var(--ease)}.hc__arrow:focus-visible,.hc__viewport:hover .hc__arrow{opacity:1}@media (hover:none){.hc__arrow{opacity:1;width:30px;height:30px;margin-top:-15px}}.hc__arrow--prev{left:10px}.hc__arrow--prev .icon{transform:rotate(180deg)}.hc__arrow--next{right:10px}.hc__arrow:hover{transform:scale(1.06)}.hc-screen{position:relative;background:#f6f8fb}.handset__glass,.hc-screen,.mac--dv .mac__screen,.slate__glass,.winbook__screen{container-type:inline-size}.m-ui,.w-ui{font-family:-apple-system,"Hiragino Sans","Hiragino Kaku Gothic ProN",var(--font-sans);letter-spacing:0}.dv-ui .mi{stroke-width:1.8}.dv-ui .icon,.dv-ui .mi{width:1em;height:1em;flex:none}.mk-avatar{display:inline-grid;place-items:center;flex:none;width:calc(32 * var(--pt));height:calc(32 * var(--pt));border-radius:50%;color:#fff;font-size:calc(13 * var(--pt));font-weight:800;line-height:1}.mk-avatar.is-ai{border-radius:30%}.mk-hash{font-size:1em;font-weight:800;line-height:1}.m-ui{background:#f6f8fb;color:#1a1a1a}.m-ui--iphone{--design-w:402}.m-ui--android{--design-w:412;font-family:Roboto,"Noto Sans JP",var(--font-sans)}.m-ui--cover{--design-w:466;flex-direction:row}.m-ui--duo{--design-w:951;flex-direction:row;background:#fff}.m-ui--tablet{--design-w:1180;background:#fff}.m-head{display:flex;flex:none;align-items:center;gap:calc(8 * var(--pt));height:calc(46 * var(--pt));margin-top:calc(4 * var(--pt));padding:0 calc(14 * var(--pt))}.m-orgtile{display:inline-grid;place-items:center;flex:none;width:calc(34 * var(--pt));height:calc(34 * var(--pt));border-radius:calc(9.5 * var(--pt));background:linear-gradient(135deg,#6d5ae8,#97f0dc);color:#fff;font-size:calc(15 * var(--pt));font-weight:800}.m-orgtile--sm{width:calc(26 * var(--pt));height:calc(26 * var(--pt));border-radius:calc(7.5 * var(--pt));font-size:calc(12 * var(--pt))}.m-appchip{display:inline-flex;align-items:center;gap:calc(6 * var(--pt));height:calc(36 * var(--pt));padding:0 calc(11 * var(--pt)) 0 calc(10 * var(--pt));border:calc(.5 * var(--pt)) solid rgba(0,0,0,.06);border-radius:calc(99 * var(--pt));background:rgba(255,255,255,.78);box-shadow:0 calc(2 * var(--pt)) calc(10 * var(--pt)) rgba(20,10,60,.08);font-size:calc(13 * var(--pt));font-weight:700;white-space:nowrap}.m-appchip__mark{width:calc(22 * var(--pt));height:auto}.m-appchip__chev{font-size:calc(12 * var(--pt));color:#989898}.m-head__space{flex:1 1}.m-glass-btn{display:inline-grid;place-items:center;flex:none;width:calc(38 * var(--pt));height:calc(38 * var(--pt));border:calc(.5 * var(--pt)) solid rgba(0,0,0,.06);border-radius:50%;background:rgba(255,255,255,.78);box-shadow:0 calc(2 * var(--pt)) calc(10 * var(--pt)) rgba(20,10,60,.08);font-size:calc(18 * var(--pt));color:#1a1a1a}.m-glass-btn--sm{width:calc(34 * var(--pt));height:calc(34 * var(--pt));font-size:calc(16 * var(--pt))}.m-feedback{display:inline-flex;align-items:center;flex:none;height:calc(36 * var(--pt));padding:0 calc(12 * var(--pt));border:calc(.5 * var(--pt)) solid rgba(0,0,0,.06);border-radius:calc(99 * var(--pt));background:rgba(255,255,255,.78);box-shadow:0 calc(2 * var(--pt)) calc(10 * var(--pt)) rgba(20,10,60,.08);font-size:calc(11.5 * var(--pt));font-weight:700;color:#404040}.m-head__me{width:calc(34 * var(--pt));height:calc(34 * var(--pt))}.m-home{flex:1 1;flex-direction:column;gap:calc(12 * var(--pt));min-height:0;padding-top:calc(8 * var(--pt))}.m-home,.m-quick{display:flex;overflow:hidden}.m-quick{flex:none;gap:calc(8 * var(--pt));margin:0;padding:calc(4 * var(--pt)) calc(14 * var(--pt)) 0;list-style:none}.m-quick__tile{display:flex;flex:none;flex-direction:column;align-items:center;gap:calc(6 * var(--pt));width:calc(66 * var(--pt));padding:calc(10 * var(--pt)) 0 calc(8 * var(--pt));border:calc(.5 * var(--pt)) solid #e7e5f2;border-radius:calc(14 * var(--pt));background:#fff}.m-quick__icon{position:relative;display:grid;place-items:center;width:calc(30 * var(--pt));height:calc(30 * var(--pt));border-radius:calc(9 * var(--pt));font-size:calc(17 * var(--pt))}.m-quick__icon.is-red{background:#fbeaea;color:#c03b3f}.m-quick__icon.is-violet{background:#ebe8fc;color:#5646c9}.m-quick__icon.is-blue{background:#e6f0fb;color:#2b7bd7}.m-quick__icon.is-amber{background:#fcf1dd;color:#b27416}.m-quick__icon.is-gray{background:#ededf4;color:#5e5e5e}.m-quick__badge{position:absolute;top:calc(-6 * var(--pt));right:calc(-9 * var(--pt));display:grid;place-items:center;min-width:calc(15 * var(--pt));height:calc(15 * var(--pt));padding:0 calc(4 * var(--pt));border:calc(1.5 * var(--pt)) solid #fff;border-radius:calc(99 * var(--pt));background:#8a94a6;color:#fff;font-size:calc(9 * var(--pt));font-weight:700;box-sizing:content-box}.m-quick__badge.is-urgent{background:#e5484d}.m-quick__label{font-size:calc(10 * var(--pt));font-weight:700;color:#404040;white-space:nowrap}.m-action{flex:none;padding:0 calc(14 * var(--pt))}.m-action__tabs{display:flex;align-items:center;gap:calc(6 * var(--pt));margin-bottom:calc(8 * var(--pt))}.m-action__tab{display:inline-flex;align-items:center;height:calc(26 * var(--pt));padding:0 calc(12 * var(--pt));border-radius:calc(99 * var(--pt));font-size:calc(11 * var(--pt));font-weight:700;color:#989898}.m-action__tab.is-active{background:#ebe8fc;color:#5646c9}.m-action__hint{margin-left:auto;font-size:calc(10 * var(--pt));color:#b7b7b7}.m-punch{max-width:calc(348 * var(--pt));padding:calc(12 * var(--pt));border:calc(.5 * var(--pt)) solid #e7e5f2;border-radius:calc(16 * var(--pt));background:#fff}.m-punch__head{display:flex;align-items:center;gap:calc(6 * var(--pt))}.m-punch__icon{font-size:calc(15 * var(--pt));color:#0e7463}.m-punch__title{font-size:calc(12.5 * var(--pt));font-weight:800}.m-punch__link{font-size:calc(9.5 * var(--pt));color:#989898}.m-status{display:inline-flex;align-items:center;gap:calc(5 * var(--pt));margin-left:auto;height:calc(20 * var(--pt));padding:0 calc(8 * var(--pt));border-radius:calc(99 * var(--pt));background:#eef0f4;font-size:calc(10 * var(--pt));font-weight:700;color:#5e5e5e}.m-status__dot{width:calc(6 * var(--pt));height:calc(6 * var(--pt));border-radius:50%;background:#b7b7b7}.m-punch__sum{display:flex;gap:calc(14 * var(--pt));margin-top:calc(10 * var(--pt));font-size:calc(11 * var(--pt));color:#5e5e5e}.m-punch__sum b{margin-left:calc(3 * var(--pt));color:#1a1a1a}.m-punch__buttons{display:flex;gap:calc(6 * var(--pt));margin-top:calc(10 * var(--pt))}.m-btn{display:inline-grid;place-items:center;flex:1 1;height:calc(34 * var(--pt));padding:0 calc(12 * var(--pt));border:calc(1 * var(--pt)) solid #d9d9e4;border-radius:calc(99 * var(--pt));background:#fff;font-size:calc(12 * var(--pt));font-weight:700;color:#404040;white-space:nowrap}.m-btn.is-primary{border-color:transparent;background:linear-gradient(90deg,#6d5ae8,#7e96e3);color:#fff}.m-btn.is-violet{border-color:#6d5ae8;color:#5646c9}.m-todo{display:flex;margin:0;padding:0 calc(14 * var(--pt));list-style:none;overflow:hidden}.m-todo,.m-todo__chip{flex:none;gap:calc(6 * var(--pt))}.m-todo__chip{display:inline-flex;align-items:center;height:calc(30 * var(--pt));padding:0 calc(12 * var(--pt));border:calc(1 * var(--pt)) solid transparent;border-radius:calc(99 * var(--pt));font-size:calc(10.5 * var(--pt));font-weight:700;white-space:nowrap}.m-todo__dot{width:calc(6 * var(--pt));height:calc(6 * var(--pt));border-radius:50%;background:currentColor}.m-todo__chip.is-warn{background:#fcf1dd;color:#b27416}.m-todo__chip.is-warn .m-todo__dot{background:#f0a325}.m-todo__chip.is-violet{border-color:#d9d2f6;background:#ebe8fc;color:#5646c9}.m-todo__chip.is-violet .m-todo__dot{background:#6d5ae8}.m-todo__chip.is-blue{background:#e6f0fb;color:#2b7bd7}.m-sec__head{display:flex;align-items:center;height:calc(26 * var(--pt));padding:0 calc(16 * var(--pt));font-family:var(--font-mono);font-size:calc(10 * var(--pt));font-weight:700;letter-spacing:calc(1 * var(--pt));color:#989898}.m-sec__add{display:grid;place-items:center;width:calc(22 * var(--pt));height:calc(22 * var(--pt));margin-left:auto;border-radius:calc(8 * var(--pt));background:#ededf4;font-size:calc(13 * var(--pt));color:#5e5e5e}.m-list{margin:0;padding:0;list-style:none}.m-row{display:flex;align-items:center;gap:calc(10 * var(--pt));padding:calc(7 * var(--pt)) calc(16 * var(--pt))}.m-row.is-selected{margin:0 calc(8 * var(--pt));padding:calc(7 * var(--pt)) calc(8 * var(--pt));border-radius:calc(10 * var(--pt));background:#e5e0fa}.m-row__chip{display:grid;place-items:center;flex:none;width:calc(26 * var(--pt));height:calc(26 * var(--pt));border-radius:calc(8 * var(--pt));font-size:calc(14 * var(--pt))}.m-row__chip.is-normal,.m-row__chip.is-private{background:#ebe8fc;color:#6d5ae8}.m-row__chip.is-announce{background:#fcf1dd;color:#b27416}.m-row__chip.is-alert{background:#fbeaea;color:#e5484d}.m-row__chip.is-external{background:#d9f6eb;color:#0e9f79}.m-row__name{flex:1 1;min-width:0;overflow:hidden;font-size:calc(13.5 * var(--pt));font-weight:600;color:#404040;text-overflow:ellipsis;white-space:nowrap}.m-row__name.is-unread{font-weight:800;color:#1a1a1a}.m-row__avatar{width:calc(26 * var(--pt));height:calc(26 * var(--pt));font-size:calc(11 * var(--pt))}.m-row__time{font-size:calc(9.5 * var(--pt));color:#989898}.m-row__co{padding:calc(1 * var(--pt)) calc(6 * var(--pt));border:calc(.5 * var(--pt)) solid #d3f0e3;background:#edfbf5}.m-chip-ext,.m-row__co{flex:none;border-radius:calc(99 * var(--pt));font-size:calc(8.5 * var(--pt));font-weight:700;color:#0e7463}.m-chip-ext{padding:calc(1 * var(--pt)) calc(5 * var(--pt));background:#d9f6eb}.m-badge{display:inline-grid;place-items:center;flex:none;min-width:calc(18 * var(--pt));height:calc(17 * var(--pt));padding:0 calc(5 * var(--pt));border-radius:calc(99 * var(--pt));background:#6d5ae8;color:#fff;font-size:calc(10 * var(--pt));font-weight:700}.m-badge.is-mention{background:#e5484d}.m-ios-status{position:relative;display:flex;flex:none;align-items:center;justify-content:space-between;height:calc(54 * var(--pt));padding:calc(4 * var(--pt)) calc(30 * var(--pt)) 0 calc(46 * var(--pt))}.m-ios-status__time{font-size:calc(17 * var(--pt));font-weight:700}.m-ios-status__island{position:absolute;top:calc(11 * var(--pt));left:50%;width:calc(124 * var(--pt));height:calc(36 * var(--pt));border-radius:calc(99 * var(--pt));background:#000;transform:translateX(-50%)}.m-and-status__icons,.m-ios-status__icons,.m-pad-status__icons{display:inline-flex;align-items:center;gap:calc(5 * var(--pt));font-size:calc(16 * var(--pt))}.m-ios-tabs{position:absolute;right:calc(18 * var(--pt));bottom:calc(26 * var(--pt));left:calc(18 * var(--pt));display:flex;align-items:center;gap:calc(10 * var(--pt))}.m-ios-tabs__capsule{flex:1 1;justify-content:space-around;height:calc(62 * var(--pt));padding:0 calc(6 * var(--pt));border:calc(.5 * var(--pt)) solid rgba(0,0,0,.06);background:rgba(255,255,255,.78);box-shadow:0 calc(8 * var(--pt)) calc(26 * var(--pt)) rgba(20,10,60,.14),inset 0 0 0 calc(.5 * var(--pt)) rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.m-ios-tab,.m-ios-tabs__capsule{display:flex;align-items:center;border-radius:calc(99 * var(--pt))}.m-ios-tab{flex-direction:column;gap:calc(2 * var(--pt));padding:calc(6 * var(--pt)) calc(10 * var(--pt));color:#1a1a1a}.m-ios-tab.is-active{background:rgba(109,90,232,.1);color:#6d5ae8}.m-ios-tab__icon{position:relative;font-size:calc(23 * var(--pt));line-height:1}.m-band__badge,.m-ios-tab__badge{position:absolute;top:calc(-5 * var(--pt));right:calc(-11 * var(--pt));display:grid;place-items:center;min-width:calc(17 * var(--pt));height:calc(17 * var(--pt));padding:0 calc(4 * var(--pt));border-radius:calc(99 * var(--pt));background:#ff3b30;color:#fff;font-size:calc(10.5 * var(--pt));font-weight:700}.m-ios-tab__label{font-size:calc(10 * var(--pt));font-weight:600}.m-ios-tabs__search{display:grid;place-items:center;flex:none;width:calc(62 * var(--pt));height:calc(62 * var(--pt));border:calc(.5 * var(--pt)) solid rgba(0,0,0,.06);border-radius:50%;background:rgba(255,255,255,.78);box-shadow:0 calc(8 * var(--pt)) calc(26 * var(--pt)) rgba(20,10,60,.14);font-size:calc(23 * var(--pt))}.m-home-indicator{position:absolute;bottom:calc(8 * var(--pt));left:50%;width:calc(140 * var(--pt));height:calc(5 * var(--pt));border-radius:calc(99 * var(--pt));background:#1a1a1a;transform:translateX(-50%)}.m-and-status{position:relative;display:flex;flex:none;align-items:center;justify-content:space-between;height:calc(40 * var(--pt));padding:0 calc(24 * var(--pt));font-size:calc(14 * var(--pt));font-weight:600}.m-and-status__cam{position:absolute;top:calc(11 * var(--pt));left:50%;width:calc(22 * var(--pt));height:calc(22 * var(--pt));border-radius:50%;background:#0b0c10;transform:translateX(-50%)}.m-and-nav{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-around;height:calc(104 * var(--pt));padding:calc(12 * var(--pt)) calc(4 * var(--pt)) 0;border-top:calc(.5 * var(--pt)) solid #d9d9e4;background:rgba(255,255,255,.94);box-shadow:0 calc(-8 * var(--pt)) calc(16 * var(--pt)) rgba(36,29,79,.06)}.m-and-nav__item{display:flex;flex:1 1;flex-direction:column;align-items:center;gap:calc(4 * var(--pt));color:#404040}.m-and-nav__pill{position:relative;display:grid;place-items:center;width:calc(60 * var(--pt));height:calc(32 * var(--pt));border-radius:calc(99 * var(--pt));font-size:calc(22 * var(--pt))}.m-and-nav__item.is-active .m-and-nav__pill{background:#e5e0fa;color:#5646c9}.m-and-nav__badge{position:absolute;top:0;right:calc(8 * var(--pt));display:grid;place-items:center;min-width:calc(16 * var(--pt));height:calc(16 * var(--pt));padding:0 calc(4 * var(--pt));border-radius:calc(99 * var(--pt));background:#b3261e;color:#fff;font-size:calc(10 * var(--pt));font-weight:700}.m-and-nav__label{font-size:calc(11.5 * var(--pt));font-weight:600;white-space:nowrap}.m-and-nav__item.is-active .m-and-nav__label{font-weight:800;color:#1a1a1a}.m-and-gesture{position:absolute;bottom:calc(9 * var(--pt));left:50%;width:calc(108 * var(--pt));height:calc(4 * var(--pt));border-radius:calc(99 * var(--pt));background:#1a1a1a;opacity:.8;transform:translateX(-50%)}.m-band{position:relative;flex:none;gap:calc(12 * var(--pt));width:calc(84 * var(--pt));padding:calc(14 * var(--pt)) 0 calc(18 * var(--pt));background:linear-gradient(270deg,rgba(240,240,246,.96),rgba(246,248,251,.9));border-left:calc(.5 * var(--pt)) solid rgba(0,0,0,.05)}.m-band,.m-band__status{display:flex;flex-direction:column;align-items:center}.m-band__status{gap:calc(4 * var(--pt))}.m-band__time{font-size:calc(15 * var(--pt));font-weight:700}.m-band__icons{display:inline-flex;gap:calc(3 * var(--pt));font-size:calc(11 * var(--pt))}.m-band__group,.m-band__tabs{display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--pt));padding:calc(5 * var(--pt));border:calc(.5 * var(--pt)) solid rgba(0,0,0,.05);border-radius:calc(99 * var(--pt));background:rgba(255,255,255,.82);box-shadow:0 calc(6 * var(--pt)) calc(18 * var(--pt)) rgba(20,10,60,.1),inset 0 0 0 calc(.5 * var(--pt)) rgba(255,255,255,.9)}.m-band__btn{display:grid;place-items:center;width:calc(44 * var(--pt));height:calc(44 * var(--pt));border-radius:50%;font-size:calc(20 * var(--pt));color:#1a1a1a}.m-band__swirl{width:calc(26 * var(--pt));height:auto}.m-band__space{flex:1 1}.m-band__tab{position:relative;display:grid;place-items:center;width:calc(48 * var(--pt));height:calc(48 * var(--pt));border-radius:50%;font-size:calc(21 * var(--pt));color:#1a1a1a}.m-band__tab.is-active{background:rgba(109,90,232,.12);color:#6d5ae8}.m-band__badge{top:calc(3 * var(--pt));right:calc(1 * var(--pt));min-width:calc(15 * var(--pt));height:calc(15 * var(--pt));font-size:calc(9.5 * var(--pt))}.m-cover__body{display:flex;flex:1 1;flex-direction:column;min-width:0;padding-top:calc(10 * var(--pt))}.m-cover__head{display:flex;flex:none;align-items:center;gap:calc(9 * var(--pt));height:calc(46 * var(--pt));padding:0 calc(14 * var(--pt))}.m-cover__title{font-size:calc(19 * var(--pt));font-weight:800}.m-col{display:flex;flex:none;flex-direction:column;width:calc(264 * var(--pt));min-height:0;overflow:hidden;padding-top:calc(10 * var(--pt));border-right:calc(.5 * var(--pt)) solid rgba(109,90,232,.13);background:#f6f5fe}.m-ui--tablet .m-col{width:calc(280 * var(--pt))}.m-col__head{height:calc(46 * var(--pt));padding:0 calc(10 * var(--pt))}.m-col__head,.m-col__org{display:flex;flex:none;align-items:center;gap:calc(8 * var(--pt))}.m-col__org{height:calc(40 * var(--pt));padding:0 calc(12 * var(--pt));font-size:calc(14 * var(--pt));font-weight:700}.m-col__chev{font-size:calc(12 * var(--pt));color:#989898}.m-col .m-sec{margin-top:calc(6 * var(--pt))}.m-col .m-row{padding:calc(6 * var(--pt)) calc(12 * var(--pt))}.m-col .m-row.is-selected{margin:0 calc(6 * var(--pt));padding:calc(6 * var(--pt)) calc(6 * var(--pt))}.m-conv{position:relative;display:flex;flex:1 1;flex-direction:column;min-width:0;background:#fff}.m-conv__pill{display:inline-flex;align-items:center;align-self:center;flex:none;gap:calc(6 * var(--pt));height:calc(46 * var(--pt));margin-top:calc(10 * var(--pt));padding:0 calc(16 * var(--pt));border:calc(.5 * var(--pt)) solid rgba(0,0,0,.06);border-radius:calc(23 * var(--pt));background:rgba(255,255,255,.92);box-shadow:0 calc(4 * var(--pt)) calc(16 * var(--pt)) rgba(20,10,60,.1)}.m-conv__hash{font-size:calc(15 * var(--pt));font-weight:800;color:#5646c9}.m-conv__name{font-size:calc(14.5 * var(--pt));font-weight:800}.m-conv__chev{font-size:calc(12 * var(--pt));color:#989898}.m-conv__ext{margin-top:calc(8 * var(--pt));padding:calc(4 * var(--pt));background:#edfbf5;font-size:calc(9.5 * var(--pt));color:#0e7463;text-align:center}.m-conv__list{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;min-height:0;margin:0;padding:calc(6 * var(--pt)) 0;list-style:none;overflow:hidden}.m-divider{position:relative;display:flex;justify-content:center;margin:calc(6 * var(--pt)) 0}.m-divider:before{content:"";position:absolute;top:50%;right:calc(14 * var(--pt));left:calc(14 * var(--pt));height:calc(.5 * var(--pt));background:#e7e5f2}.m-divider span{position:relative;padding:calc(3 * var(--pt)) calc(10 * var(--pt));border:calc(.5 * var(--pt)) solid #e7e5f2;border-radius:calc(99 * var(--pt));background:#fff;font-size:calc(10 * var(--pt));font-weight:700;color:#5e5e5e}.m-msg{display:flex;gap:calc(9 * var(--pt));padding:calc(6 * var(--pt)) calc(14 * var(--pt))}.m-msg__avatar.is-app{border-radius:calc(10 * var(--pt))}.m-msg__body{flex:1 1;min-width:0}.m-msg__meta{display:flex;align-items:baseline;gap:calc(6 * var(--pt))}.m-msg__name{font-size:calc(12.5 * var(--pt));font-weight:700}.m-msg__app{padding:calc(1 * var(--pt)) calc(4 * var(--pt));border-radius:calc(4 * var(--pt));background:#ededf4;font-size:calc(8 * var(--pt));font-weight:800;color:#5e5e5e}.m-msg__time{font-size:calc(9.5 * var(--pt));color:#b7b7b7}.m-msg__text{margin-top:calc(2 * var(--pt));font-size:calc(13.5 * var(--pt));line-height:1.55;color:#2a2a2e}.m-msg__text code{padding:calc(1 * var(--pt)) calc(4 * var(--pt));background:#f1f1f6;font-family:var(--font-mono);font-size:calc(12 * var(--pt))}.m-mention,.m-msg__text code{border-radius:calc(4 * var(--pt))}.m-mention{padding:0 calc(2 * var(--pt));background:#ebe8fc;font-weight:700;color:#5646c9}.m-msg__reactions{display:flex;gap:calc(4 * var(--pt));margin-top:calc(6 * var(--pt))}.m-react{display:inline-flex;align-items:center;height:calc(24 * var(--pt));padding:0 calc(8 * var(--pt));border:calc(1 * var(--pt)) solid #e7e5f2;border-radius:calc(99 * var(--pt));background:#fff;font-size:calc(12 * var(--pt))}.m-react b{margin-left:calc(4 * var(--pt));font-size:calc(9.5 * var(--pt));color:#5e5e5e}.m-react.is-mine{border-color:#6d5ae8;background:#ebe8fc}.m-thread{display:flex;align-items:center;gap:calc(6 * var(--pt));margin-top:calc(6 * var(--pt))}.m-thread__faces{display:inline-flex}.m-thread__face{width:calc(19 * var(--pt));height:calc(19 * var(--pt));margin-left:calc(-4 * var(--pt));border:calc(1.5 * var(--pt)) solid #fff;border-radius:calc(6 * var(--pt));font-size:calc(8.5 * var(--pt))}.m-thread__face:first-child{margin-left:0}.m-thread__count{font-size:calc(10 * var(--pt));font-weight:700;color:#5646c9}.m-thread__last{font-size:calc(9 * var(--pt));color:#989898}.m-card{max-width:calc(380 * var(--pt));margin-top:calc(6 * var(--pt));overflow:hidden;border:calc(1 * var(--pt)) solid #e7e5f2;border-radius:calc(12 * var(--pt));background:#fff}.m-card__head{display:flex;align-items:center;gap:calc(6 * var(--pt));padding:calc(7 * var(--pt)) calc(10 * var(--pt));background:#f4f2fc}.m-card__kind{padding:calc(2 * var(--pt)) calc(7 * var(--pt));border-radius:calc(99 * var(--pt));background:#ebe8fc;font-weight:800;color:#5646c9}.m-card__kind,.m-card__no{font-size:calc(9.5 * var(--pt))}.m-card__no{font-family:var(--font-mono);color:#989898}.m-card__state{margin-left:auto;padding:calc(2 * var(--pt)) calc(8 * var(--pt));border-radius:calc(99 * var(--pt));font-size:calc(9.5 * var(--pt));font-weight:800}.m-card__state.is-warn{background:#fcf1dd;color:#b27416}.m-card__main{padding:calc(9 * var(--pt)) calc(10 * var(--pt)) calc(10 * var(--pt))}.m-card__title{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--pt));font-size:calc(13 * var(--pt));font-weight:700}.m-card__title b{flex:none;font-size:calc(15.5 * var(--pt));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-card__field{margin-top:calc(4 * var(--pt));font-size:calc(10.5 * var(--pt));color:#5e5e5e}.m-card__buttons{display:flex;gap:calc(6 * var(--pt));margin-top:calc(9 * var(--pt))}.m-card__buttons .m-btn{flex:none;height:calc(30 * var(--pt));padding:0 calc(14 * var(--pt));font-size:calc(11.5 * var(--pt))}.m-composer{display:flex;flex:none;align-items:center;gap:calc(8 * var(--pt));height:calc(44 * var(--pt));margin:calc(6 * var(--pt)) calc(12 * var(--pt)) calc(12 * var(--pt));padding:0 calc(6 * var(--pt));border:calc(.5 * var(--pt)) solid #e7e5f2;border-radius:calc(24 * var(--pt));background:rgba(255,255,255,.94);box-shadow:0 calc(4 * var(--pt)) calc(16 * var(--pt)) rgba(20,10,60,.08)}.m-composer__plus{display:grid;place-items:center;width:calc(32 * var(--pt));height:calc(32 * var(--pt));border-radius:50%;background:#ededf4;font-size:calc(17 * var(--pt));color:#404040}.m-composer__field{flex:1 1;min-width:0;overflow:hidden;font-size:calc(15 * var(--pt));color:#989898;white-space:nowrap}.m-composer__mic{display:grid;place-items:center;width:calc(32 * var(--pt));height:calc(32 * var(--pt));font-size:calc(19 * var(--pt));color:#5e5e5e}.m-composer__send{display:grid;place-items:center;width:calc(32 * var(--pt));height:calc(32 * var(--pt));border-radius:50%;background:linear-gradient(135deg,#6d5ae8,#7e96e3);font-size:calc(15 * var(--pt));color:#fff}.m-composer--thread{padding-left:calc(14 * var(--pt))}.m-pad-status{display:flex;flex:none;align-items:center;justify-content:space-between;height:calc(26 * var(--pt));padding:0 calc(22 * var(--pt));border-bottom:calc(.5 * var(--pt)) solid rgba(0,0,0,.04);background:#f6f5fe;font-size:calc(12 * var(--pt));font-weight:600}.m-pad{min-height:0}.m-pad,.m-pad__main{display:flex;flex:1 1}.m-pad__main{flex-direction:column;min-width:0;background:#fff}.m-pad-tabs{display:inline-flex;align-self:center;flex:none;gap:calc(2 * var(--pt));margin-top:calc(10 * var(--pt));padding:calc(4 * var(--pt));border:calc(.5 * var(--pt)) solid rgba(0,0,0,.05);background:rgba(240,240,246,.9);box-shadow:0 calc(4 * var(--pt)) calc(14 * var(--pt)) rgba(20,10,60,.08)}.m-pad-tabs,.m-pad-tabs__tab{border-radius:calc(99 * var(--pt))}.m-pad-tabs__tab{padding:calc(6 * var(--pt)) calc(15 * var(--pt));font-size:calc(13 * var(--pt));font-weight:600;color:#404040;white-space:nowrap}.m-pad-tabs__tab.is-active{background:#fff;color:#6d5ae8;box-shadow:0 calc(1 * var(--pt)) calc(4 * var(--pt)) rgba(20,10,60,.12)}.m-pad__main .m-conv__pill{margin-top:calc(8 * var(--pt))}.m-threadpane{display:flex;flex:none;flex-direction:column;width:calc(380 * var(--pt));border-left:calc(.5 * var(--pt)) solid #e7e5f2;background:#fff}.m-threadpane__head{display:flex;align-items:center;gap:calc(8 * var(--pt));padding:calc(14 * var(--pt)) calc(14 * var(--pt)) calc(6 * var(--pt))}.m-threadpane__title{font-size:calc(15 * var(--pt));font-weight:800}.m-threadpane__ch{font-size:calc(11 * var(--pt));color:#989898}.m-threadpane__close{margin-left:auto;font-size:calc(15 * var(--pt));color:#5e5e5e}.m-threadpane .m-conv__list{justify-content:flex-start}.m-divider--thread span{color:#5646c9}.w-ui{color:#1a1a1a}.w-ui--mac,.w-ui--web{--design-w:1440}.w-ui--mac{background:radial-gradient(60% 70% at 20% 10%,rgba(32,189,255,.35),transparent 70%),radial-gradient(60% 70% at 85% 90%,rgba(84,51,255,.35),transparent 70%),linear-gradient(160deg,#dfe8f7,#c9d3ee)}.w-ui--windows{--design-w:1440;background:radial-gradient(55% 65% at 50% 55%,rgba(84,51,255,.28),transparent 70%),radial-gradient(70% 80% at 50% 120%,rgba(32,189,255,.4),transparent 70%),linear-gradient(180deg,#dce6f5,#c5d2ec)}.w-menubar{display:flex;flex:none;align-items:center;gap:calc(18 * var(--pt));height:calc(26 * var(--pt));padding:0 calc(16 * var(--pt));background:rgba(255,255,255,.55);font-size:calc(13 * var(--pt));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.w-menubar b{font-weight:800}.w-menubar .icon{font-size:calc(15 * var(--pt))}.w-desk,.w-menubar__space{flex:1 1}.w-desk{position:relative;display:flex;min-height:0;padding:calc(18 * var(--pt)) calc(44 * var(--pt)) calc(84 * var(--pt))}.w-ui--windows .w-desk{padding:calc(22 * var(--pt)) calc(44 * var(--pt)) calc(22 * var(--pt))}.w-app{display:flex;flex:1 1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#fff}.w-app--mac{border:calc(.5 * var(--pt)) solid rgba(0,0,0,.18);border-radius:calc(12 * var(--pt));box-shadow:0 calc(30 * var(--pt)) calc(70 * var(--pt)) rgba(15,23,42,.3),0 0 0 calc(.5 * var(--pt)) rgba(255,255,255,.3) inset}.w-app--windows{border:calc(1 * var(--pt)) solid rgba(0,0,0,.12);border-radius:calc(8 * var(--pt));box-shadow:0 calc(26 * var(--pt)) calc(60 * var(--pt)) rgba(15,23,42,.3)}.w-ui--web .w-app{height:100%}.w-titlebar{position:relative;display:flex;flex:none;align-items:center;gap:calc(6 * var(--pt));height:calc(38 * var(--pt));padding:0 calc(10 * var(--pt));border-bottom:calc(1 * var(--pt)) solid rgba(109,90,232,.13);background:#f6f5fe}.w-app--mac .w-titlebar{padding-left:0}.w-lights{display:flex;flex:none;gap:calc(8 * var(--pt));width:calc(76 * var(--pt));padding-left:calc(14 * var(--pt))}.w-lights i{width:calc(12 * var(--pt));height:calc(12 * var(--pt));border-radius:50%;background:#ff5f57}.w-lights i:nth-child(2){background:#febc2e}.w-lights i:nth-child(3){background:#28c840}.w-titlebar__nav{display:flex;gap:calc(2 * var(--pt));font-size:calc(15 * var(--pt));color:#5e5e5e}.w-titlebar__nav .mi{width:calc(28 * var(--pt));height:calc(15 * var(--pt))}.w-titlebar__search{position:absolute;top:50%;left:50%;display:flex;align-items:center;gap:calc(8 * var(--pt));width:calc(560 * var(--pt));height:calc(28 * var(--pt));padding:0 calc(10 * var(--pt));border:calc(1 * var(--pt)) solid rgba(109,90,232,.13);border-radius:calc(7 * var(--pt));background:#fff;font-size:calc(13 * var(--pt));color:#5e5e5e;transform:translate(-50%,-50%)}.w-titlebar__search .mi{font-size:calc(15 * var(--pt))}.w-pill kbd,.w-titlebar__search kbd{margin-left:auto;font-family:inherit;font-size:calc(11 * var(--pt));font-weight:700;color:#98959f}.w-wco{position:absolute;top:0;right:0;display:flex}.w-wco,.w-wco .mi{height:calc(38 * var(--pt))}.w-wco .mi{width:calc(46 * var(--pt));padding:calc(12 * var(--pt)) calc(16 * var(--pt));color:#404040;stroke-width:1.2}.w-app__body{display:flex;flex:1 1;min-height:0}.w-app__body--screen{position:relative;overflow:hidden;container-type:inline-size}.w-app__body--screen>.dv-ui{--design-w:1440}.w-strip{display:flex;flex:none;flex-direction:column;align-items:center;gap:calc(10 * var(--pt));width:calc(72 * var(--pt));padding:calc(16 * var(--pt)) 0 calc(14 * var(--pt));border-right:calc(1 * var(--pt)) solid #e2e8f0;background:#fff}.w-strip__mark{width:calc(34 * var(--pt));height:auto;margin:calc(4 * var(--pt)) 0}.w-strip__rule{width:calc(28 * var(--pt));height:calc(1 * var(--pt));background:rgba(15,27,45,.1)}.w-strip__org{position:relative;display:grid;place-items:center;width:calc(44 * var(--pt));height:calc(44 * var(--pt));border:calc(1 * var(--pt)) solid #e2e8f0;border-radius:calc(12 * var(--pt));background:#f1f5f9;font-size:calc(16 * var(--pt));font-weight:700}.w-strip__org.is-active{border:0;border-radius:calc(14 * var(--pt));background:linear-gradient(135deg,#6d5ae8,#97f0dc);color:#fff;box-shadow:0 calc(6 * var(--pt)) calc(14 * var(--pt)) rgba(109,90,232,.3)}.w-strip__org.is-active:before{content:"";position:absolute;top:calc(8 * var(--pt));left:calc(-14 * var(--pt));width:calc(4 * var(--pt));height:calc(28 * var(--pt));border-radius:0 calc(4 * var(--pt)) calc(4 * var(--pt)) 0;background:#1a1a1a}.w-strip__add{display:grid;place-items:center;width:calc(44 * var(--pt));height:calc(44 * var(--pt));border:calc(1.5 * var(--pt)) dashed #b7c9d8;border-radius:calc(12 * var(--pt));background:#f1f5f9;font-size:calc(18 * var(--pt));color:#64748b}.w-strip__space{flex:1 1}.w-strip__moon{display:grid;place-items:center;border:calc(1 * var(--pt)) solid #e2e8f0;border-radius:50%;font-size:calc(16 * var(--pt));color:#5e5e5e}.w-strip__me,.w-strip__moon{width:calc(36 * var(--pt));height:calc(36 * var(--pt))}.w-strip__me{font-size:calc(14 * var(--pt));box-shadow:0 calc(4 * var(--pt)) calc(10 * var(--pt)) rgba(109,90,232,.3)}.w-sb{display:flex;flex:none;flex-direction:column;width:calc(252 * var(--pt));min-height:0;border-right:calc(1 * var(--pt)) solid rgba(20,10,60,.06);background:#f6f5fe}.w-sb__top{display:flex;flex:none;align-items:center;gap:calc(8 * var(--pt));height:calc(54 * var(--pt));padding:0 calc(12 * var(--pt));border-bottom:calc(1 * var(--pt)) solid rgba(109,90,232,.1)}.w-orgtile{position:relative;display:grid;place-items:center;flex:none;width:calc(28 * var(--pt));height:calc(28 * var(--pt));border-radius:calc(8 * var(--pt));background:linear-gradient(135deg,#6d5ae8,#97f0dc);color:#fff;font-size:calc(11 * var(--pt));font-weight:800}.w-orgtile__dot{position:absolute;right:calc(-3 * var(--pt));bottom:calc(-3 * var(--pt));width:calc(9 * var(--pt));height:calc(9 * var(--pt));border:calc(2 * var(--pt)) solid #f6f5fe;border-radius:50%;background:#2dbe6c;box-sizing:content-box}.w-appchip{display:inline-flex;align-items:center;gap:calc(4 * var(--pt));height:calc(30 * var(--pt));padding:0 calc(10 * var(--pt));border:calc(1 * var(--pt)) solid #e2e8f0;border-radius:calc(99 * var(--pt));background:#fff;font-size:calc(10 * var(--pt));font-weight:800}.w-appchip__mark{width:calc(16 * var(--pt));height:auto;margin-right:calc(2 * var(--pt))}.w-appchip span{color:#6d5ae8}.w-sb__space{flex:1 1}.w-sb__new{display:grid;place-items:center;width:calc(30 * var(--pt));height:calc(30 * var(--pt));border-radius:50%;background:#6d5ae8;box-shadow:0 calc(3 * var(--pt)) calc(7 * var(--pt)) rgba(109,90,232,.28);font-size:calc(15 * var(--pt));color:#fff}.w-sb__scroll{display:flex;flex:1 1;flex-direction:column;gap:calc(5 * var(--pt));min-height:0;overflow:hidden;padding:calc(10 * var(--pt))}.w-sb__search{display:flex;flex:none;align-items:center;gap:calc(7 * var(--pt));height:calc(32 * var(--pt));padding:0 calc(10 * var(--pt));border:calc(1 * var(--pt)) solid #e7e5f2;border-radius:calc(8 * var(--pt));background:#fff;font-size:calc(12.5 * var(--pt));color:#5e5e5e}.w-sb__search kbd{margin-left:auto;padding:0 calc(4 * var(--pt));border:calc(1 * var(--pt)) solid #e2e8f0;border-radius:calc(4 * var(--pt));font-family:inherit;font-size:calc(10 * var(--pt));color:#98959f}.w-sb__duo{display:grid;flex:none;grid-template-columns:1fr 1fr;gap:calc(6 * var(--pt))}.w-sb__duo span{display:grid;place-items:center;height:calc(30 * var(--pt));border:calc(1 * var(--pt)) solid #e7e5f2;border-radius:calc(8 * var(--pt));background:#fff;font-size:calc(11.5 * var(--pt));font-weight:600;color:#404040}.w-sb__duo .is-accent{color:#6d5ae8}.w-sb__heading{display:flex;flex:none;align-items:center;gap:calc(6 * var(--pt));margin:calc(8 * var(--pt)) calc(4 * var(--pt)) calc(2 * var(--pt))}.w-sb__en{font-family:var(--font-mono);font-size:calc(10 * var(--pt));font-weight:700;letter-spacing:.12em;color:#98959f}.w-sb__ja{font-size:calc(10.5 * var(--pt));font-weight:600;color:#98959f}.w-sb__add{display:inline-flex;align-items:center;gap:calc(3 * var(--pt));height:calc(22 * var(--pt));margin-left:auto;padding:0 calc(8 * var(--pt));border:calc(1 * var(--pt)) solid #e2e8f0;border-radius:calc(99 * var(--pt));background:#fff;font-size:calc(10 * var(--pt));font-weight:700;color:#5e5e5e}.w-sb__add .mi{font-size:calc(11 * var(--pt))}.w-sb__list{display:flex;flex:none;flex-direction:column;gap:calc(1 * var(--pt));margin:0;padding:0;list-style:none}.w-sb__ch,.w-sb__item{display:flex;align-items:center;gap:calc(9 * var(--pt));padding:calc(6 * var(--pt)) calc(10 * var(--pt));border-radius:calc(99 * var(--pt));font-size:calc(12.5 * var(--pt));font-weight:600;color:#404040;white-space:nowrap}.w-sb__item .mi{font-size:calc(15 * var(--pt));color:#5e5e5e}.w-sb__item.is-active{background:#e5e0fa;font-weight:700;color:#5646c9}.w-sb__item.is-active .mi{color:#5646c9}.w-sb__ch{gap:calc(8 * var(--pt));padding:calc(5 * var(--pt)) calc(10 * var(--pt));font-weight:500}.w-sb__ch.is-unread{font-weight:700;color:#1a1a1a}.w-sb__glyph{display:grid;place-items:center;width:calc(14 * var(--pt));font-size:calc(14 * var(--pt));color:#98959f}.w-sb__glyph .mk-hash{font-size:calc(13 * var(--pt));font-weight:700}.w-sb__glyph.is-announce{color:#b27416}.w-sb__glyph.is-alert{color:#e5484d}.w-sb__glyph.is-external{color:#2aa88a}.w-sb__co{padding:0 calc(5 * var(--pt));border-radius:calc(99 * var(--pt));background:#d9f6eb;font-weight:700;color:#0e7463}.w-sb__avatar,.w-sb__co{font-size:calc(9 * var(--pt))}.w-sb__avatar{width:calc(20 * var(--pt));height:calc(20 * var(--pt))}.w-chip{padding:0 calc(4 * var(--pt));border-radius:calc(4 * var(--pt));background:#ededf4;font-size:calc(8.5 * var(--pt));font-weight:700;color:#5e5e5e}.w-badge{display:inline-grid;place-items:center;min-width:calc(18 * var(--pt));height:calc(17 * var(--pt));margin-left:auto;padding:0 calc(5 * var(--pt));border-radius:calc(99 * var(--pt));background:#6d5ae8;color:#fff;font-size:calc(10 * var(--pt));font-weight:700}.w-badge.is-mention{background:#e5484d}.w-sb__me{display:flex;flex:none;align-items:center;gap:calc(9 * var(--pt));padding:calc(10 * var(--pt)) calc(12 * var(--pt));border-top:calc(1 * var(--pt)) solid rgba(109,90,232,.1)}.w-sb__me-text{display:flex;flex-direction:column;gap:calc(2 * var(--pt))}.w-sb__me-text b{font-size:calc(12.5 * var(--pt))}.w-sb__me-text span{display:flex;align-items:center;gap:calc(4 * var(--pt));font-size:calc(10.5 * var(--pt));color:#5e5e5e}.w-presence{width:calc(7 * var(--pt));height:calc(7 * var(--pt));border-radius:50%;background:#2dbe6c}.w-home{display:flex;flex:1 1;flex-direction:column;gap:calc(18 * var(--pt));min-width:0;overflow:hidden;padding:calc(26 * var(--pt)) calc(32 * var(--pt));background:#f6f8fb}.w-home__head{display:flex;align-items:flex-end;gap:calc(10 * var(--pt))}.w-home__eyebrow{font-family:var(--font-mono);font-size:calc(10.5 * var(--pt));font-weight:700;letter-spacing:.14em;color:#989898}.w-home__hello{font-size:calc(22 * var(--pt));font-weight:800}.w-home__date,.w-home__hello{margin-top:calc(4 * var(--pt))}.w-home__date{font-size:calc(12 * var(--pt));color:#5e5e5e}.w-home__space{flex:1 1}.w-pill{display:inline-flex;align-items:center;flex:none;gap:calc(7 * var(--pt));height:calc(36 * var(--pt));padding:0 calc(14 * var(--pt));border:calc(1 * var(--pt)) solid #e7e5f2;border-radius:calc(99 * var(--pt));background:#fff;font-size:calc(12.5 * var(--pt));font-weight:600;color:#404040}.w-pill .mi{font-size:calc(15 * var(--pt));color:#5e5e5e}.w-pill--search{width:calc(300 * var(--pt));font-weight:500;color:#5e5e5e}.w-pill__rec{width:calc(8 * var(--pt));height:calc(8 * var(--pt));border-radius:50%;background:#e5484d}.w-home__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:calc(16 * var(--pt));align-items:start}.w-home__col{display:flex;flex-direction:column;gap:calc(16 * var(--pt))}.w-card{padding:calc(16 * var(--pt)) calc(18 * var(--pt));border:calc(1 * var(--pt)) solid #e7e5f2;border-radius:calc(14 * var(--pt));background:#fff;box-shadow:0 calc(1 * var(--pt)) 0 rgba(15,23,42,.04),0 calc(4 * var(--pt)) calc(16 * var(--pt)) calc(-8 * var(--pt)) rgba(15,23,42,.06)}.w-card__head{display:flex;align-items:center;gap:calc(7 * var(--pt))}.w-card__title{font-size:calc(14 * var(--pt));font-weight:800}.w-card__sub{font-size:calc(10.5 * var(--pt));color:#989898}.w-card__link{display:inline-flex;align-items:center;gap:calc(2 * var(--pt));margin-left:auto;font-size:calc(11.5 * var(--pt));font-weight:600;color:#5e5e5e}.w-card__link .mi{font-size:calc(12 * var(--pt))}.w-card--ai{border-color:#d9d2f6;background:linear-gradient(140deg,#f8f6fe,#f1fbf7)}.w-ai__icon{font-size:calc(15 * var(--pt));color:#6d5ae8}.w-ai__today{font-family:var(--font-mono);font-size:calc(10.5 * var(--pt));font-weight:700;letter-spacing:.1em;color:#5646c9}.w-ai__text{margin-top:calc(8 * var(--pt));font-size:calc(13 * var(--pt));line-height:1.75;color:#2a2a2e}.w-ai__buttons,.w-punch__buttons{display:flex;gap:calc(8 * var(--pt));margin-top:calc(12 * var(--pt))}.w-btn{display:inline-flex;align-items:center;justify-content:center;height:calc(32 * var(--pt));padding:0 calc(16 * var(--pt));border:calc(1 * var(--pt)) solid #d9d9e4;border-radius:calc(99 * var(--pt));background:#fff;font-size:calc(12 * var(--pt));font-weight:700;color:#404040;white-space:nowrap}.w-btn.is-primary{border-color:transparent;background:linear-gradient(90deg,#6d5ae8,#7e96e3);color:#fff}.w-btn.is-violet{border-color:#6d5ae8;color:#5646c9}.w-punch__buttons .w-btn{flex:1 1;padding:0 calc(8 * var(--pt))}.w-count{padding:calc(1 * var(--pt)) calc(7 * var(--pt));border-radius:calc(99 * var(--pt));background:#fbeaea;font-size:calc(10.5 * var(--pt));font-weight:800;color:#c03b3f}.w-needs{margin:calc(6 * var(--pt)) 0 0;padding:0;list-style:none}.w-need{display:flex;align-items:center;gap:calc(11 * var(--pt));padding:calc(10 * var(--pt)) 0;border-top:calc(1 * var(--pt)) solid #f1f0f7}.w-need:first-child{border-top:0}.w-need__icon{display:grid;place-items:center;flex:none;width:calc(30 * var(--pt));height:calc(30 * var(--pt));border-radius:calc(9 * var(--pt));font-size:calc(15 * var(--pt))}.w-need__icon.is-amber{background:#fcf1dd;color:#b27416}.w-need__icon.is-violet{background:#ebe8fc;color:#5646c9}.w-need__icon.is-red{background:#fbeaea;color:#c03b3f}.w-need__body{display:flex;flex:1 1;flex-direction:column;gap:calc(2 * var(--pt));min-width:0}.w-need__body b{overflow:hidden;font-size:calc(12.5 * var(--pt));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.w-need__body span{font-size:calc(10.5 * var(--pt));color:#989898}.w-need__action{display:inline-flex;align-items:center;flex:none;gap:calc(2 * var(--pt));font-size:calc(11.5 * var(--pt));font-weight:700;color:#5646c9}.w-need__action .mi{font-size:calc(12 * var(--pt))}.w-recent{display:flex;flex-wrap:wrap;gap:calc(8 * var(--pt));margin-top:calc(10 * var(--pt))}.w-recent__pill{display:inline-flex;align-items:center;height:calc(34 * var(--pt));padding:0 calc(14 * var(--pt));border:calc(1 * var(--pt)) solid #e7e5f2;background:#f6f8fb;font-size:calc(12 * var(--pt));font-weight:600}.w-recent__pill,.w-recent__pill b{border-radius:calc(99 * var(--pt))}.w-recent__pill b{display:inline-grid;place-items:center;min-width:calc(18 * var(--pt));height:calc(17 * var(--pt));margin-left:calc(6 * var(--pt));padding:0 calc(5 * var(--pt));background:#6d5ae8;color:#fff;font-size:calc(10 * var(--pt))}.w-punch__icon{font-size:calc(15 * var(--pt));color:#0e7463}.w-status{margin-left:auto}.w-punch__clock{margin-top:calc(10 * var(--pt));font-family:var(--font-mono);font-size:calc(30 * var(--pt));font-weight:800;letter-spacing:.04em}.w-punch__note{font-size:calc(11 * var(--pt));color:#989898}.w-events{margin:calc(6 * var(--pt)) 0 0;padding:0;list-style:none}.w-events li{display:flex;gap:calc(12 * var(--pt));padding:calc(8 * var(--pt)) 0;border-top:calc(1 * var(--pt)) solid #f1f0f7}.w-events li:first-child{border-top:0}.w-events__time{flex:none;width:calc(44 * var(--pt));font-family:var(--font-mono);font-size:calc(12 * var(--pt));font-weight:700;color:#5646c9}.w-events__body{display:flex;flex-direction:column;gap:calc(2 * var(--pt))}.w-events__body b{font-size:calc(12.5 * var(--pt))}.w-events__body span{font-size:calc(10.5 * var(--pt));color:#989898}.w-toast{position:absolute;width:calc(360 * var(--pt));padding:calc(12 * var(--pt)) calc(14 * var(--pt));border:calc(.5 * var(--pt)) solid rgba(0,0,0,.1);box-shadow:0 calc(18 * var(--pt)) calc(40 * var(--pt)) rgba(15,23,42,.25)}.w-toast--mac{top:calc(30 * var(--pt));right:calc(58 * var(--pt));border-radius:calc(18 * var(--pt));background:rgba(246,246,248,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.w-toast--win{right:calc(14 * var(--pt));bottom:calc(14 * var(--pt));border-radius:calc(8 * var(--pt));background:rgba(243,243,243,.96)}.w-toast__head{display:flex;align-items:center;gap:calc(7 * var(--pt))}.w-toast__icon{display:grid;place-items:center;width:calc(20 * var(--pt));height:calc(20 * var(--pt));border-radius:calc(5 * var(--pt));background:linear-gradient(135deg,#20bdff,#5433ff)}.w-toast__icon .mark{width:calc(14 * var(--pt));height:auto}.w-toast__app{font-size:calc(11.5 * var(--pt));font-weight:600;color:#5e5e5e}.w-toast__time{margin-left:auto;font-size:calc(11 * var(--pt));color:#989898}.w-toast__title{margin-top:calc(6 * var(--pt));font-size:calc(13 * var(--pt));font-weight:700}.w-toast__text{margin-top:calc(2 * var(--pt));font-size:calc(13 * var(--pt));line-height:1.5;color:#2a2a2e}.w-toast__reply{display:flex;align-items:center;justify-content:space-between;height:calc(30 * var(--pt));margin-top:calc(9 * var(--pt));padding:0 calc(10 * var(--pt));border-radius:calc(8 * var(--pt));background:rgba(0,0,0,.05);font-size:calc(12 * var(--pt));color:#989898}.w-toast__reply .mi{font-size:calc(14 * var(--pt))}.w-dock{position:absolute;bottom:calc(10 * var(--pt));left:50%;display:flex;gap:calc(10 * var(--pt));padding:calc(8 * var(--pt)) calc(10 * var(--pt));border:calc(.5 * var(--pt)) solid rgba(255,255,255,.5);border-radius:calc(20 * var(--pt));background:rgba(255,255,255,.35);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateX(-50%)}.w-dock__app{position:relative;display:grid;place-items:center;width:calc(52 * var(--pt));height:calc(52 * var(--pt));border-radius:calc(12 * var(--pt))}.w-dock__app.is-mk{background:linear-gradient(135deg,#20bdff,#5433ff)}.w-dock__app.is-mk .mark{width:calc(34 * var(--pt));height:auto}.w-dock__badge,.w-taskbar__badge{position:absolute;top:calc(-5 * var(--pt));right:calc(-5 * var(--pt));display:grid;place-items:center;min-width:calc(20 * var(--pt));height:calc(20 * var(--pt));border-radius:calc(99 * var(--pt));background:#ff3b30;color:#fff;font-size:calc(12 * var(--pt));font-style:normal;font-weight:700}.w-taskbar{display:flex;flex:none;align-items:center;gap:calc(10 * var(--pt));height:calc(48 * var(--pt));padding:0 calc(14 * var(--pt));border-top:calc(1 * var(--pt)) solid rgba(0,0,0,.06);background:rgba(243,243,243,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.w-taskbar__space{flex:1 1}.w-taskbar__start{display:grid;grid-template-columns:1fr 1fr;gap:calc(2 * var(--pt));width:calc(22 * var(--pt));height:calc(22 * var(--pt))}.w-taskbar__start i{border-radius:calc(1.5 * var(--pt));background:linear-gradient(135deg,#2b7bd7,#20bdff)}.w-taskbar__search{display:inline-flex;align-items:center;gap:calc(8 * var(--pt));width:calc(190 * var(--pt));height:calc(32 * var(--pt));padding:0 calc(12 * var(--pt));border:calc(1 * var(--pt)) solid rgba(0,0,0,.08);border-radius:calc(99 * var(--pt));background:#fff;font-size:calc(12.5 * var(--pt));color:#5e5e5e}.w-taskbar__app{position:relative;display:grid;place-items:center;width:calc(36 * var(--pt));height:calc(36 * var(--pt));border-radius:calc(8 * var(--pt));font-size:calc(20 * var(--pt));color:#b27416}.w-taskbar__app.is-mk{background:linear-gradient(135deg,#20bdff,#5433ff)}.w-taskbar__app.is-mk .mark{width:calc(24 * var(--pt));height:auto}.w-taskbar__app.is-running:after{content:"";position:absolute;bottom:calc(-7 * var(--pt));left:50%;width:calc(16 * var(--pt));height:calc(3 * var(--pt));border-radius:calc(99 * var(--pt));background:#2b7bd7;transform:translateX(-50%)}.w-taskbar__badge{top:calc(-6 * var(--pt));right:calc(-6 * var(--pt));min-width:calc(17 * var(--pt));height:calc(17 * var(--pt));font-size:calc(10 * var(--pt))}.w-taskbar__clock{font-size:calc(11.5 * var(--pt));line-height:1.35;text-align:right}.hc-screen{aspect-ratio:1440/806}.hc-screen>.dv-ui,.w-ui--web{--design-w:1440}.a-ui{flex-direction:row;background:#fafbfd;font-family:"Hiragino Sans","Noto Sans JP",var(--font-sans);color:#1a1a1a}.a-accent{color:var(--a-accent)}.a-space{flex:1 1}.a-sb{display:flex;flex:none;flex-direction:column;width:calc(234 * var(--pt));min-height:0;overflow:hidden;padding:calc(26 * var(--pt)) calc(16 * var(--pt));background:var(--a-side)}.a-sb--b{padding:calc(20 * var(--pt)) calc(14 * var(--pt));border-right:calc(1 * var(--pt)) solid rgba(0,0,0,.04)}.a-sb__top{display:flex;flex:none;align-items:center;gap:calc(6 * var(--pt));height:calc(30 * var(--pt))}.a-orgtoggle{position:relative;display:grid;place-items:center;flex:none;width:calc(28 * var(--pt));height:calc(28 * var(--pt));border-radius:calc(7 * var(--pt));background:linear-gradient(135deg,#1f8f50,#2dbe6c);color:#fff;font-size:calc(11 * var(--pt));font-weight:700}.a-orgtoggle i{position:absolute;right:calc(-3 * var(--pt));bottom:calc(-3 * var(--pt));width:calc(8 * var(--pt));height:calc(8 * var(--pt));border:calc(2 * var(--pt)) solid #eef5fa;border-radius:50%;background:#fff;box-sizing:content-box}.a-apppill{display:inline-flex;align-items:center;gap:calc(4 * var(--pt));height:calc(30 * var(--pt));padding:0 calc(9 * var(--pt)) 0 calc(7 * var(--pt));border:calc(1 * var(--pt)) solid #e2e8f0;border-radius:calc(999 * var(--pt));background:#fff;font-size:calc(10 * var(--pt));font-weight:800;white-space:nowrap}.a-apppill__mark{width:calc(24 * var(--pt));height:auto}.a-apppill span{color:var(--a-text)}.a-sb__close{display:grid;place-items:center;width:calc(26 * var(--pt));height:calc(26 * var(--pt));margin-left:auto;border-radius:50%;background:rgba(15,27,45,.04);font-size:calc(14 * var(--pt));color:#5e5e5e}.a-sb__groups{display:flex;flex-direction:column;gap:calc(20 * var(--pt));margin-top:calc(24 * var(--pt))}.a-sb--b .a-sb__groups{gap:calc(16 * var(--pt));margin-top:calc(18 * var(--pt))}.a-sb__heading{display:flex;align-items:center;gap:calc(7 * var(--pt));padding-bottom:calc(6 * var(--pt));border-bottom:calc(1 * var(--pt)) solid #edeff3;font-size:calc(12 * var(--pt));font-weight:600;letter-spacing:.1em;color:#5e5e5e}.a-sb__heading .mi{font-size:calc(16 * var(--pt));color:#989898}.a-sb--b .a-sb__heading{padding:0 calc(4 * var(--pt));border:0;font-size:calc(10.5 * var(--pt));font-weight:600;letter-spacing:calc(1.3 * var(--pt));color:#989898}.a-sb__items{display:flex;flex-direction:column;gap:calc(6 * var(--pt));margin:calc(8 * var(--pt)) 0 0;padding:0;list-style:none}.a-sb--b .a-sb__items{gap:calc(2 * var(--pt));margin-top:calc(6 * var(--pt))}.a-sb__item{display:flex;align-items:center;gap:calc(9 * var(--pt));padding:calc(7 * var(--pt)) calc(12 * var(--pt));border-radius:calc(99 * var(--pt));font-size:calc(14 * var(--pt));color:#404040;white-space:nowrap}.a-sb--b .a-sb__item{padding:calc(8 * var(--pt)) calc(12 * var(--pt));font-size:calc(13 * var(--pt))}.a-sb__item .mi{font-size:calc(15 * var(--pt));color:#5e5e5e}.a-sb__item.is-active{background:var(--a-sel-bg);color:var(--a-sel-tx)}.a-sb--b .a-sb__item.is-active{font-weight:600}.a-sb__item.is-active .mi{color:var(--a-sel-tx)}.a-sb__count{display:grid;place-items:center;min-width:calc(18 * var(--pt));height:calc(18 * var(--pt));margin-left:auto;padding:0 calc(5 * var(--pt));border-radius:calc(99 * var(--pt));background:var(--a-accent);color:#fff;font-size:calc(10 * var(--pt));font-weight:700}.a-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.a-top{flex:none;gap:calc(10 * var(--pt));height:calc(56 * var(--pt));padding:0 calc(24 * var(--pt));border-bottom:calc(1 * var(--pt)) solid #edeff3;background:#fff}.a-crumbs,.a-top{display:flex;align-items:center}.a-crumbs{gap:calc(8 * var(--pt));font-size:calc(12 * var(--pt));color:#5e5e5e;white-space:nowrap}.a-crumbs i{margin-right:calc(8 * var(--pt));font-style:normal;color:#b7b7b7}.a-crumbs .is-last{font-weight:500;color:#1a1a1a}.a-top__space{flex:1 1}.a-search{display:flex;align-items:center;gap:calc(7 * var(--pt));width:calc(280 * var(--pt));height:calc(32 * var(--pt));padding:0 calc(10 * var(--pt)) 0 calc(12 * var(--pt));border-radius:calc(6 * var(--pt));background:#f6f8fb;font-size:calc(13 * var(--pt));color:#989898}.a-search.is-compact{width:calc(220 * var(--pt))}.a-search .mi{font-size:calc(14 * var(--pt))}.a-search__text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-search kbd{padding:calc(1 * var(--pt)) calc(5 * var(--pt));border:calc(1 * var(--pt)) solid #e0e0e0;border-radius:calc(3 * var(--pt));background:#fff;font-family:var(--font-mono);font-size:calc(10 * var(--pt))}.a-iconbtn{position:relative;display:grid;place-items:center;flex:none;width:calc(32 * var(--pt));height:calc(32 * var(--pt));border-radius:calc(6 * var(--pt));font-size:calc(16 * var(--pt));color:#5e5e5e}.a-iconbtn--ring{border:calc(1 * var(--pt)) solid #edeff3;border-radius:50%;font-size:calc(15 * var(--pt))}.a-iconbtn--dl{color:#2b7bd7}.a-iconbtn__dot{position:absolute;top:calc(-3 * var(--pt));right:calc(-3 * var(--pt));display:grid;place-items:center;min-width:calc(16 * var(--pt));height:calc(16 * var(--pt));border-radius:calc(99 * var(--pt));background:#e5484d;color:#fff;font-size:calc(10 * var(--pt));font-style:normal;font-weight:700}.a-pillbtn{display:inline-flex;align-items:center;flex:none;gap:calc(6 * var(--pt));height:calc(32 * var(--pt));padding:0 calc(12 * var(--pt));border:calc(1 * var(--pt)) solid #edeff3;border-radius:calc(999 * var(--pt));background:#fff;font-size:calc(12 * var(--pt));color:#5e5e5e;white-space:nowrap}.a-pillbtn .mi{font-size:calc(15 * var(--pt))}.a-pillbtn__q{display:grid;place-items:center;width:calc(16 * var(--pt));height:calc(16 * var(--pt));border:calc(1.5 * var(--pt)) solid var(--a-accent);border-radius:50%;font-size:calc(10 * var(--pt));font-weight:700;color:var(--a-accent);box-sizing:border-box}.a-pillbtn--dl{border-color:#e3e6ec;font-size:calc(11.5 * var(--pt));font-weight:600;color:#404040}.a-pillbtn--dl .mi{font-size:calc(13 * var(--pt));color:#2b7bd7}.a-me{display:grid;place-items:center;flex:none;width:calc(32 * var(--pt));height:calc(32 * var(--pt));border-radius:50%;background:var(--a-grad);color:#fff;font-size:calc(12 * var(--pt));font-weight:700}.a-body{flex:1 1;min-height:0;overflow:hidden;background:#fafbfd}.a-body__inner{display:flex;flex-direction:column;gap:calc(16 * var(--pt));padding:calc(24 * var(--pt)) calc(40 * var(--pt)) 0}.a-body__inner--wide{padding:calc(24 * var(--pt)) calc(24 * var(--pt)) 0}.a-body__inner--inv{gap:calc(22 * var(--pt));padding-top:calc(30 * var(--pt));background:#f9f9f9}.a-head{display:flex;align-items:flex-start;gap:calc(16 * var(--pt))}.a-head__title{font-size:calc(22 * var(--pt));font-weight:700;line-height:1.25;letter-spacing:-.01em}.a-head__title span{margin-left:calc(10 * var(--pt));font-size:calc(12 * var(--pt));font-weight:500;color:#989898}.a-head__desc{margin-top:calc(4 * var(--pt));font-size:calc(12.5 * var(--pt));line-height:1.6;color:#5e5e5e}.a-card{border:calc(1 * var(--pt)) solid #edeff3;border-radius:calc(12 * var(--pt));background:#fff}.a-card--fold{display:flex;align-items:center;gap:calc(8 * var(--pt));height:calc(52 * var(--pt));padding:0 calc(22 * var(--pt));font-size:calc(13.5 * var(--pt));font-weight:600}.a-card--fold .mi{font-size:calc(14 * var(--pt));color:#5e5e5e}.a-card--table{overflow:hidden}.a-card__bar{display:flex;align-items:center;gap:calc(10 * var(--pt));padding:calc(12 * var(--pt)) calc(22 * var(--pt))}.a-card__bar--plain{padding:calc(14 * var(--pt)) calc(22 * var(--pt)) calc(10 * var(--pt))}.a-card__title{font-size:calc(13 * var(--pt));font-weight:600}.a-card__title small,.a-card__title span{margin-left:calc(6 * var(--pt));font-size:calc(12 * var(--pt));font-weight:400;color:#989898}.a-tabs{display:flex;gap:calc(4 * var(--pt));padding:calc(4 * var(--pt));border:calc(1 * var(--pt)) solid #edeff3}.a-tabs,.a-tabs span{border-radius:calc(99 * var(--pt))}.a-tabs span{display:grid;place-items:center;height:calc(28 * var(--pt));padding:0 calc(14 * var(--pt));font-size:calc(12.5 * var(--pt));font-weight:500;color:#5e5e5e}.a-tabs .is-active{background:var(--a-tint);font-weight:600;color:var(--a-text)}.a-roundbtn{display:grid;place-items:center;width:calc(28 * var(--pt));height:calc(28 * var(--pt));border:calc(1 * var(--pt)) solid #edeff3;border-radius:50%;font-size:calc(14 * var(--pt));color:#5e5e5e}.a-outline{display:inline-flex;align-items:center;gap:calc(6 * var(--pt));height:calc(32 * var(--pt));padding:0 calc(14 * var(--pt));border:calc(1 * var(--pt)) solid var(--a-accent);border-radius:calc(99 * var(--pt));background:#fff;font-size:calc(12.5 * var(--pt));font-weight:600;color:var(--a-text)}.a-outline .mi{font-size:calc(12 * var(--pt))}.a-table{width:100%;border-collapse:collapse;font-size:calc(12.5 * var(--pt));color:#404040}.a-table th{padding:calc(10 * var(--pt)) calc(12 * var(--pt));border-bottom:calc(1 * var(--pt)) solid #edeff3;background:#fafbfd;font-size:calc(11 * var(--pt));font-weight:600;letter-spacing:.02em;color:#5e5e5e;text-align:left;white-space:nowrap}.a-table td{padding:calc(12 * var(--pt)) calc(12 * var(--pt));border-top:calc(1 * var(--pt)) solid #f1f3f7;vertical-align:top;white-space:nowrap}.a-table td:first-child,.a-table th:first-child{padding-left:calc(22 * var(--pt))}.a-table td:last-child,.a-table th:last-child{padding-right:calc(22 * var(--pt))}.a-table .is-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-table b{font-weight:500;color:#1a1a1a}.a-table--journal th{border-bottom:calc(1.5 * var(--pt)) solid #d9d9d9;font-size:calc(12 * var(--pt));color:#404040}.a-table--journal th small{display:block;margin-top:calc(1 * var(--pt));font-family:var(--font-mono);font-size:calc(10 * var(--pt));font-weight:500;color:#989898}.a-table--journal td{padding:calc(10 * var(--pt)) calc(12 * var(--pt))}.a-table--journal tbody tr:nth-child(2n){background:#fafbfd}.a-table--journal td>*{display:block}.a-table--journal td>*+*{margin-top:calc(4 * var(--pt))}.a-mono{font-family:var(--font-mono)}.a-mono,.a-sub{font-size:calc(11.5 * var(--pt));color:#989898}.a-memo{max-width:calc(260 * var(--pt));overflow:hidden;text-overflow:ellipsis}.a-link{font-weight:600;color:var(--a-text)}.a-muted{color:#5e5e5e}.a-src{display:flex!important;align-items:center;width:max-content;height:calc(20 * var(--pt));padding:0 calc(8 * var(--pt));border-radius:calc(99 * var(--pt));font-size:calc(10.5 * var(--pt));font-weight:600}.a-src.is-invoice{background:#e6f7ee;color:#1f8f50}.a-src.is-expense{background:#e7f6f0;color:#047857}.a-src.is-pay,.a-src.is-pending{background:#dceaf8;color:#1f5fa8}.a-src.is-ok{background:#e6f7ee;color:#1f8f50}.a-approve{display:flex!important;width:max-content;height:calc(26 * var(--pt));padding:0 calc(12 * var(--pt));border-radius:calc(99 * var(--pt));background:linear-gradient(90deg,#1f5fa8,#2b72c0);box-shadow:0 calc(3 * var(--pt)) calc(8 * var(--pt)) rgba(31,95,168,.2);font-weight:600;color:#fff}.a-approve,.a-fy{align-items:center;font-size:calc(12 * var(--pt))}.a-fy{display:flex;gap:calc(4 * var(--pt));color:#989898;white-space:nowrap}.a-fy b{font-weight:400;color:#404040}.a-fy .mi{font-size:calc(13 * var(--pt))}.a-vr{width:calc(1 * var(--pt));height:calc(12 * var(--pt));margin:0 calc(8 * var(--pt));background:#d9d9d9}.a-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12 * var(--pt))}.a-stat{padding:calc(14 * var(--pt)) calc(18 * var(--pt));border:calc(1 * var(--pt)) solid #edeff3;border-radius:calc(12 * var(--pt));background:#fff}.a-stat__label{font-size:calc(11 * var(--pt));font-weight:600;color:#5e5e5e}.a-stat__value{margin-top:calc(4 * var(--pt));font-family:Inter,var(--font-display),sans-serif;font-size:calc(24 * var(--pt));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-stat__value span{margin-left:calc(3 * var(--pt));font-size:calc(12 * var(--pt));font-weight:500;color:#5e5e5e}.a-stat__value.is-warn{color:#b27416}.a-stat__value.is-accent{color:var(--a-text)}.a-stat__note{margin-top:calc(2 * var(--pt));color:#989898}.a-pill,.a-stat__note{font-size:calc(11.5 * var(--pt))}.a-pill{display:inline-grid;place-items:center;height:calc(22 * var(--pt));padding:0 calc(9 * var(--pt));border-radius:calc(99 * var(--pt));font-weight:600}.a-pill.is-success{background:#e6f7ee;color:#1f8f50}.a-pill.is-warning{background:#fcf1dd;color:#b27416}.a-pill.is-danger{background:#fbeaea;color:#c03b3f}.a-pill.is-neutral{background:#f1f4f8;color:#5e5e5e}.a-pill.is-action{background:#e6f0fb;color:#2b7bd7}.a-pill.is-info{background:var(--a-tint);color:var(--a-text)}.a-btn2{display:inline-grid;place-items:center;flex:1 1;height:calc(34 * var(--pt));border:calc(1 * var(--pt)) solid #edeff3;border-radius:calc(99 * var(--pt));background:#fff;font-size:calc(12.5 * var(--pt));font-weight:600;color:#404040}.a-btn2.is-primary{flex:1.4 1;border:0;background:var(--a-btn);color:#fff}.i-chart__head,.i-row{display:flex;align-items:center;gap:calc(12 * var(--pt))}.i-seg{display:inline-flex;gap:calc(2 * var(--pt));padding:calc(3 * var(--pt));border-radius:calc(7 * var(--pt));background:#ebedf2}.i-seg span{padding:calc(5 * var(--pt)) calc(12 * var(--pt));border-radius:calc(5 * var(--pt));font-size:calc(12 * var(--pt));color:#8a91a1;white-space:nowrap}.i-seg .is-active{background:#fff;font-weight:600;color:#1a1d24;box-shadow:0 calc(1 * var(--pt)) calc(3 * var(--pt)) rgba(20,24,40,.08)}.i-seg--lg{padding:calc(4 * var(--pt));border-radius:calc(10 * var(--pt));background:#f7f8fb}.i-seg--lg span{padding:calc(9 * var(--pt)) calc(20 * var(--pt));font-size:calc(14 * var(--pt))}.i-seg--sm span{padding:calc(4 * var(--pt)) calc(10 * var(--pt));font-size:calc(11 * var(--pt))}.i-range{font-size:calc(12.5 * var(--pt));color:#5e5e5e}.i-main{display:flex;gap:calc(24 * var(--pt))}.i-total{flex:none;width:calc(320 * var(--pt));overflow:hidden;border:calc(1 * var(--pt)) solid #e9e9e9;border-radius:calc(14 * var(--pt));background:#fff}.i-total__band{padding:calc(18 * var(--pt)) calc(20 * var(--pt));background:linear-gradient(90deg,#029aff,#66b0f6);color:#fff}.i-total__band p{font-size:calc(13 * var(--pt))}.i-total__band small{margin-left:calc(6 * var(--pt));font-size:calc(11 * var(--pt));opacity:.85}.i-total__value{margin-top:calc(6 * var(--pt));font-size:calc(36 * var(--pt))!important;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.i-total__value span{margin-left:calc(3 * var(--pt));font-size:calc(16 * var(--pt))}.i-total__list{display:flex;flex-direction:column;gap:calc(14 * var(--pt));margin:0;padding:calc(18 * var(--pt)) calc(20 * var(--pt));list-style:none}.i-total__list li{display:flex;align-items:baseline;gap:calc(8 * var(--pt));font-size:calc(12.5 * var(--pt));color:#404040}.i-legend i,.i-total__list i{display:inline-block;width:calc(8 * var(--pt));height:calc(8 * var(--pt));border-radius:50%}.i-total__list b{margin-left:auto;font-size:calc(20 * var(--pt));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1a1a1a}.i-total__list small{width:calc(34 * var(--pt));font-size:calc(11 * var(--pt));color:#989898;text-align:right}.i-chart{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:calc(18 * var(--pt)) calc(22 * var(--pt)) calc(14 * var(--pt));border:calc(1 * var(--pt)) solid #e9e9e9;border-radius:calc(14 * var(--pt));background:#fff}.i-legend{display:flex;gap:calc(14 * var(--pt));font-size:calc(12 * var(--pt));color:#404040}.i-legend span{display:inline-flex;align-items:center;gap:calc(6 * var(--pt))}.i-chart__note{display:flex;justify-content:space-between;margin-top:calc(8 * var(--pt));font-size:calc(11 * var(--pt));color:#8a91a1}.i-bars{align-items:stretch;gap:calc(6 * var(--pt));min-height:calc(200 * var(--pt));margin-top:calc(10 * var(--pt));padding-bottom:calc(2 * var(--pt));background:repeating-linear-gradient(to top,#ebedf2 0 calc(1 * var(--pt)),transparent calc(1 * var(--pt)) calc(50 * var(--pt)))}.i-bars,.i-bars__col{display:flex;flex:1 1}.i-bars__col{flex-direction:column;align-items:center}.i-bars__stack{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;width:calc(28 * var(--pt))}.i-bars__stack i{display:block;width:100%}.i-bars__stack i:first-child{border-radius:calc(3 * var(--pt)) calc(3 * var(--pt)) 0 0}.i-bars__label{display:flex;flex-direction:column;align-items:center;height:calc(30 * var(--pt));margin-top:calc(6 * var(--pt));font-size:calc(11 * var(--pt));color:#8a91a1}.i-bars__label small{font-size:calc(10 * var(--pt))}.i-note{display:flex;justify-content:space-between;gap:calc(16 * var(--pt));font-size:calc(12 * var(--pt));color:#5e5e5e}.i-note span{flex:none;color:#0164a6}.i-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(14 * var(--pt))}.i-count{padding:calc(16 * var(--pt)) calc(18 * var(--pt));border:calc(1 * var(--pt)) solid #e9e9e9;border-radius:calc(12 * var(--pt));background:#fff}.i-count__head{display:flex;justify-content:space-between;font-size:calc(13 * var(--pt));font-weight:600}.i-count__head span{font-size:calc(11.5 * var(--pt));font-weight:400;color:#0164a6}.i-count__value{margin-top:calc(8 * var(--pt));font-size:calc(13 * var(--pt))}.i-count__value b{margin-right:calc(2 * var(--pt));font-size:calc(22 * var(--pt));font-weight:700}.i-count__value b.is-danger{color:#dc143c}.i-count__value span{margin-left:calc(10 * var(--pt));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#404040}.i-count__note{margin-top:calc(4 * var(--pt));color:#989898}.e-flow,.i-count__note{font-size:calc(11 * var(--pt))}.e-flow{display:inline-flex;align-items:center;align-self:flex-start;gap:calc(7 * var(--pt));margin-top:calc(12 * var(--pt));padding:calc(5 * var(--pt)) calc(12 * var(--pt)) calc(5 * var(--pt)) calc(6 * var(--pt));border:calc(1 * var(--pt)) solid #e7e7e7;border-radius:calc(99 * var(--pt));background:#fff;font-weight:600}.e-flow i,.e-flowcard i{display:grid;place-items:center;width:calc(18 * var(--pt));height:calc(18 * var(--pt));border-radius:calc(5 * var(--pt));background:linear-gradient(135deg,#ffb8df,#20daff);font-size:calc(10 * var(--pt));font-style:normal;font-weight:800;color:#fff}.e-btn{display:inline-grid;place-items:center;flex:none;height:calc(34 * var(--pt));padding:0 calc(14 * var(--pt));border:calc(1 * var(--pt)) solid #d9d9d9;border-radius:calc(99 * var(--pt));background:#fff;font-size:calc(13 * var(--pt));font-weight:500;color:#404040;white-space:nowrap}.e-btn.is-primary{border:0;background:linear-gradient(90deg,#00ad90,#61cb94);box-shadow:0 calc(4 * var(--pt)) calc(8 * var(--pt)) rgba(0,173,144,.2);color:#fff}.e-flowcard{display:flex;align-items:center;gap:calc(12 * var(--pt));padding:calc(12 * var(--pt)) calc(18 * var(--pt));border:calc(1 * var(--pt)) solid #edeff3;border-radius:calc(12 * var(--pt));background:#fff;font-size:calc(12.5 * var(--pt));color:#404040}.e-flowcard i{width:calc(36 * var(--pt));height:calc(36 * var(--pt));border-radius:calc(9 * var(--pt));font-size:calc(16 * var(--pt))}.e-flowcard p b{color:#1bd7be}.e-sep{width:calc(1 * var(--pt));height:calc(14 * var(--pt));background:#e2e8f0}.e-flowcard__open{font-weight:600;color:#00ad90}.e-mid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.e-mid,.e-side{gap:calc(14 * var(--pt))}.e-side{display:flex;flex-direction:column}.e-todo,.e-trend{padding:calc(14 * var(--pt)) calc(18 * var(--pt))}.e-trend__value{margin-top:calc(4 * var(--pt));font-family:Inter,var(--font-display),sans-serif;font-size:calc(22 * var(--pt));font-weight:700}.e-trend__value span{margin-left:calc(8 * var(--pt));font-family:var(--font-sans);font-size:calc(11.5 * var(--pt));font-weight:600;color:#1f8f50}.e-trend__bars{display:flex;gap:calc(10 * var(--pt));height:calc(120 * var(--pt));margin-top:calc(10 * var(--pt))}.e-trend__bars span{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;align-items:center;gap:calc(4 * var(--pt));font-size:calc(10.5 * var(--pt));color:#989898}.e-trend__bars i{width:70%;border-radius:calc(4 * var(--pt)) calc(4 * var(--pt)) 0 0;background:linear-gradient(180deg,#00ad90,#f3f89b);opacity:.7}.e-trend__bars .is-now{font-weight:700;color:#00ad90}.e-trend__bars .is-now i{opacity:1}.e-todo__row{margin-top:calc(8 * var(--pt));padding:calc(8 * var(--pt)) calc(12 * var(--pt));border-left:calc(4 * var(--pt)) solid #2b7bd7;border-radius:calc(6 * var(--pt));background:#fafbfd;font-size:calc(12.5 * var(--pt))}.e-todo__row.is-red{border-left-color:#c03b3f}.h-onduty{display:inline-flex;align-items:center;gap:calc(6 * var(--pt));margin-left:auto;padding:calc(5 * var(--pt)) calc(12 * var(--pt));border:calc(1 * var(--pt)) solid #edeff3;border-radius:calc(99 * var(--pt));background:#fff;font-size:calc(11 * var(--pt));white-space:nowrap}.h-onduty i{width:calc(7 * var(--pt));height:calc(7 * var(--pt));border-radius:50%;background:#2dbe6c}.h-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(14 * var(--pt))}.h-punch,.h-tasks{padding:calc(16 * var(--pt)) calc(20 * var(--pt));border-color:#e7e7e7;box-shadow:0 calc(1 * var(--pt)) 0 rgba(15,23,42,.04),0 calc(4 * var(--pt)) calc(16 * var(--pt)) calc(-8 * var(--pt)) rgba(15,23,42,.06)}.h-punch__head{justify-content:space-between;font-size:calc(13 * var(--pt));font-weight:600}.h-punch__head,.h-punch__now{display:flex;align-items:center}.h-punch__now{flex-direction:column;margin-top:calc(4 * var(--pt));font-family:Inter,var(--font-display),sans-serif;font-size:calc(40 * var(--pt));font-weight:700;line-height:1.15}.h-punch__now small{font-family:var(--font-sans);font-size:calc(11 * var(--pt));font-weight:500;color:#989898}.h-punch__sum{margin-top:calc(4 * var(--pt));font-size:calc(12 * var(--pt));color:#5e5e5e;text-align:center}.h-punch__buttons{display:flex;gap:calc(8 * var(--pt));margin-top:calc(12 * var(--pt))}.h-punch__foot{display:flex;gap:calc(12 * var(--pt));margin:calc(14 * var(--pt)) calc(-20 * var(--pt)) calc(-16 * var(--pt));padding:calc(10 * var(--pt)) calc(20 * var(--pt));border-top:calc(1 * var(--pt)) solid #edeff3;background:#fafbfd;font-size:calc(11 * var(--pt));color:#5e5e5e}.h-punch__foot span{color:#4338ca}.h-punch__foot span:first-of-type{margin-left:auto}.h-count{display:inline-grid!important;place-items:center;min-width:calc(18 * var(--pt));height:calc(18 * var(--pt));margin-left:calc(6 * var(--pt));border-radius:calc(99 * var(--pt));background:#e5484d;color:#fff!important;font-size:calc(10 * var(--pt))!important;font-weight:700!important}.h-tasks ul{margin:calc(8 * var(--pt)) 0 0;padding:0;list-style:none}.h-tasks li{display:flex;align-items:center;gap:calc(9 * var(--pt));padding:calc(10 * var(--pt)) 0;border-top:calc(1 * var(--pt)) solid #f1f3f7;font-size:calc(12.5 * var(--pt))}.h-tasks li:first-child{border-top:0}.h-tasks li i{flex:none;width:calc(17 * var(--pt));height:calc(17 * var(--pt));border:calc(1.5 * var(--pt)) solid #c9cfd8;border-radius:50%}.h-tasks li b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.h-tag{flex:none;padding:calc(1 * var(--pt)) calc(7 * var(--pt));border-radius:calc(4 * var(--pt));background:#ecebfa;font-size:calc(10 * var(--pt));font-weight:600;color:#4338ca}.h-due{flex:none;margin-left:auto;font-size:calc(11 * var(--pt));color:#989898}.p-mode{height:calc(26 * var(--pt));padding:calc(2 * var(--pt));border:calc(1 * var(--pt)) solid #edeff3;background:#f6f8fb;font-size:calc(11 * var(--pt));font-weight:600}.p-mode,.p-mode span{display:inline-flex;border-radius:calc(99 * var(--pt))}.p-mode span{align-items:center;gap:calc(5 * var(--pt));padding:0 calc(10 * var(--pt));color:#989898}.p-mode .is-live{background:#fff;color:#15803d;box-shadow:0 calc(1 * var(--pt)) calc(3 * var(--pt)) rgba(15,23,42,.08)}.p-mode .is-live i{width:calc(6 * var(--pt));height:calc(6 * var(--pt));border-radius:50%;background:#22c55e}.p-shop{display:flex;flex-direction:column;font-size:calc(12 * var(--pt));line-height:1.3;white-space:nowrap}.p-shop small{font-family:var(--font-mono);font-size:calc(10.5 * var(--pt));color:#989898}.p-status{display:flex;align-items:center;gap:calc(8 * var(--pt));padding:calc(10 * var(--pt)) calc(16 * var(--pt));border:calc(1 * var(--pt)) solid #d1fae5;border-radius:calc(10 * var(--pt));background:#ecfdf5;font-size:calc(13 * var(--pt));font-weight:600;color:#15803d}.p-status .mi{font-size:calc(15 * var(--pt))}.p-status span{margin-left:auto;font-size:calc(11.5 * var(--pt));font-weight:500}.p-charts{display:grid;grid-template-columns:minmax(0,1fr) calc(300 * var(--pt));gap:calc(14 * var(--pt))}.p-mix,.p-sales{padding:calc(16 * var(--pt)) calc(20 * var(--pt));border-color:#e9e9ec;border-radius:calc(14 * var(--pt))}.p-sales__head{display:flex;align-items:center;gap:calc(14 * var(--pt))}.p-bars{display:flex;gap:calc(8 * var(--pt));height:calc(190 * var(--pt));margin-top:calc(14 * var(--pt));background:repeating-linear-gradient(to top,#f0f0f3 0 calc(1 * var(--pt)),transparent calc(1 * var(--pt)) calc(46 * var(--pt)))}.p-bars__col{align-items:center}.p-bars__col,.p-bars__stack{display:flex;flex:1 1;flex-direction:column}.p-bars__stack{justify-content:flex-end;width:calc(26 * var(--pt))}.p-bars__stack i{display:block}.p-bars__stack i:first-child{border-radius:calc(4 * var(--pt)) calc(4 * var(--pt)) 0 0}.p-bars__col>span{margin-top:calc(6 * var(--pt));font-family:var(--font-mono);font-size:calc(9.5 * var(--pt));color:#b0b0b8}.p-donut{display:grid;place-items:center;width:calc(140 * var(--pt));height:calc(140 * var(--pt));margin:calc(14 * var(--pt)) auto calc(10 * var(--pt));border-radius:50%;background:radial-gradient(closest-side,#fff 68%,transparent 69%),conic-gradient(#7c3aed 0 74%,#2563eb 74% 100%)}.p-donut span{display:flex;flex-direction:column;align-items:center;font-size:calc(13 * var(--pt));font-weight:700}.p-donut small{font-size:calc(10 * var(--pt));font-weight:500;color:#989898}.p-mix__row{display:flex;align-items:center;gap:calc(8 * var(--pt));margin-top:calc(6 * var(--pt));font-size:calc(12 * var(--pt));color:#404040}.p-mix__row i{width:calc(8 * var(--pt));height:calc(8 * var(--pt));border-radius:calc(2 * var(--pt))}.p-mix__row b{margin-left:auto}.h-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.h-list{flex-direction:column;padding:calc(14 * var(--pt)) calc(18 * var(--pt))}.h-list,.h-proc{display:flex;gap:calc(10 * var(--pt))}.h-proc__avatar{display:grid;place-items:center;flex:none;width:calc(30 * var(--pt));height:calc(30 * var(--pt));border-radius:50%;background:linear-gradient(135deg,#4338ca,#818cf8);color:#fff;font-weight:700}.h-proc__avatar,.h-proc__body{font-size:calc(12 * var(--pt))}.h-proc__body{flex:1 1;min-width:0}.h-proc__body p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-proc__bar{height:calc(5 * var(--pt));margin:calc(6 * var(--pt)) 0 calc(4 * var(--pt));overflow:hidden;background:#ecebfa}.h-proc__bar,.h-proc__bar i{display:block;border-radius:calc(99 * var(--pt))}.h-proc__bar i{height:100%;background:linear-gradient(90deg,#4338ca,#818cf8)}.h-proc__body small{font-size:calc(10.5 * var(--pt));color:#989898}.h-news{display:flex;align-items:center;gap:calc(8 * var(--pt));font-size:calc(12 * var(--pt))}.h-news>span:first-child{font-size:calc(11 * var(--pt));color:#989898}.h-news b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.h-ok{float:right;font-size:calc(11 * var(--pt))!important;color:#1f8f50!important}.h-link{display:flex;justify-content:space-between;font-size:calc(12 * var(--pt))}.h-link span{font-size:calc(11 * var(--pt));font-weight:600;color:#1f8f50}.dv-soon{margin-top:10px}.dz-ui{background:#f6f8fb;color:#1a1a1a;font-family:-apple-system,"Hiragino Sans","Hiragino Kaku Gothic ProN",var(--font-sans)}.dz-ui--inner{--design-w:951;flex-direction:row}.dz-ui--cover{--design-w:466}.dz-col{display:flex;flex:none;flex-direction:column;width:calc(264 * var(--pt));overflow:hidden;padding-top:calc(12 * var(--pt));border-right:calc(.5 * var(--pt)) solid rgba(109,90,232,.1);background:#f7f6fd}.dz-col__top{display:flex;align-items:center;gap:calc(6 * var(--pt));height:calc(46 * var(--pt));padding:0 calc(12 * var(--pt))}.dz-glass{display:inline-flex;align-items:center;justify-content:center;border:calc(.5 * var(--pt)) solid rgba(0,0,0,.07);background:rgba(255,255,255,.82);box-shadow:0 calc(2 * var(--pt)) calc(10 * var(--pt)) rgba(20,10,60,.07),inset 0 0 0 calc(.5 * var(--pt)) rgba(255,255,255,.9)}.dz-glass--round{flex:none;width:calc(40 * var(--pt));height:calc(40 * var(--pt));border-radius:50%;font-size:calc(18 * var(--pt));color:#404040}.dz-appchip{flex:1 1;justify-content:flex-start;gap:calc(7 * var(--pt));height:calc(40 * var(--pt));padding:0 calc(12 * var(--pt));border-radius:calc(99 * var(--pt));font-size:calc(14 * var(--pt));font-weight:700}.dz-appchip__mark{width:calc(24 * var(--pt));height:auto}.dz-appchip__chev,.dz-col__chev{margin-left:auto;font-size:calc(13 * var(--pt));color:#989898}.dz-col__org{display:flex;align-items:center;gap:calc(10 * var(--pt));height:calc(42 * var(--pt));margin-top:calc(6 * var(--pt));padding:0 calc(14 * var(--pt));font-size:calc(14 * var(--pt));font-weight:700}.dz-orgtile{display:grid;place-items:center;flex:none;width:calc(26 * var(--pt));height:calc(26 * var(--pt));border-radius:calc(7 * var(--pt));background:linear-gradient(135deg,#6d5ae8,#97f0dc);color:#fff;font-size:calc(12 * var(--pt));font-weight:800}.dz-sec{display:flex;align-items:center;height:calc(30 * var(--pt));margin-top:calc(12 * var(--pt));padding:0 calc(16 * var(--pt)) 0 calc(18 * var(--pt));font-family:var(--font-mono);font-size:calc(10 * var(--pt));font-weight:700;letter-spacing:.14em;color:#989898}.dz-sec__add{display:grid;place-items:center;width:calc(22 * var(--pt));height:calc(22 * var(--pt));margin-left:auto;border-radius:50%;background:#ededf4;font-size:calc(13 * var(--pt));color:#5e5e5e}.dz-list{margin:0;padding:0;list-style:none}.dz-row{display:flex;align-items:center;gap:calc(12 * var(--pt));height:calc(40 * var(--pt));padding:0 calc(16 * var(--pt)) 0 calc(18 * var(--pt))}.dz-row .m-row__chip{width:calc(28 * var(--pt));height:calc(28 * var(--pt));border-radius:calc(8 * var(--pt));font-size:calc(14 * var(--pt))}.dz-row__name{flex:1 1;min-width:0;overflow:hidden;font-size:calc(14.5 * var(--pt));font-weight:600;color:#2a2a2e;text-overflow:ellipsis;white-space:nowrap}.dz-row__name.is-unread{font-weight:800;color:#1a1a1a}.dz-row__avatar{position:relative;flex:none;display:flex}.dz-row__face{width:calc(28 * var(--pt));height:calc(28 * var(--pt));font-size:calc(12 * var(--pt))}.dz-row__presence{position:absolute;right:calc(-2 * var(--pt));bottom:calc(-2 * var(--pt));width:calc(8 * var(--pt));height:calc(8 * var(--pt));border:calc(1.5 * var(--pt)) solid #f7f6fd;border-radius:50%;background:#f0a325;box-sizing:content-box}.dz-row__note{font-size:calc(10.5 * var(--pt));color:#b7b7b7}.dz-row__bubble{font-size:calc(15 * var(--pt));color:#c4c4cc}.dz-main{position:relative;flex:1 1;min-width:0;overflow:hidden;padding:calc(20 * var(--pt)) 0 0 calc(22 * var(--pt))}.dz-main--cover{padding:calc(18 * var(--pt)) 0 0 calc(16 * var(--pt))}.dz-head{display:flex;align-items:center;height:calc(50 * var(--pt));padding-right:calc(86 * var(--pt))}.dz-title{font-size:calc(21 * var(--pt));font-weight:800}.dz-feedback{display:inline-flex;align-items:center;gap:calc(6 * var(--pt));height:calc(40 * var(--pt));margin-left:auto;padding:0 calc(14 * var(--pt));border:calc(.5 * var(--pt)) solid rgba(0,0,0,.08);border-radius:calc(99 * var(--pt));background:rgba(255,255,255,.9);box-shadow:0 0 0 calc(3 * var(--pt)) rgba(255,255,255,.7),0 0 0 calc(3.5 * var(--pt)) rgba(0,0,0,.05),0 calc(2 * var(--pt)) calc(10 * var(--pt)) rgba(20,10,60,.06);font-size:calc(12 * var(--pt));font-weight:700}.dz-feedback .mi{font-size:calc(16 * var(--pt))}.dz-tiles{display:grid;grid-template-columns:repeat(7,calc(66 * var(--pt)));gap:calc(8 * var(--pt)) calc(9 * var(--pt));margin:calc(12 * var(--pt)) 0 0;padding:0;list-style:none}.dz-main--cover .dz-tiles{grid-template-columns:none;grid-template-rows:calc(67 * var(--pt));grid-auto-columns:calc(66 * var(--pt));grid-auto-flow:column}.dz-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(7 * var(--pt));height:calc(67 * var(--pt));border:calc(.5 * var(--pt)) solid #ebe9f4;border-radius:calc(14 * var(--pt));background:#fff}.dz-tile .m-quick__icon{width:calc(30 * var(--pt));height:calc(30 * var(--pt));border-radius:calc(9 * var(--pt));font-size:calc(16 * var(--pt))}.m-quick__icon.is-green{background:#e6f7ee;color:#1f8f50}.dz-tile__badge{position:absolute;top:calc(-8 * var(--pt));right:calc(-10 * var(--pt));display:grid;place-items:center;min-width:calc(17 * var(--pt));height:calc(17 * var(--pt));padding:0 calc(4 * var(--pt));border:calc(1.5 * var(--pt)) solid #fff;border-radius:calc(99 * var(--pt));background:#e5484d;color:#fff;box-sizing:content-box}.dz-tile__badge,.dz-tile__label{font-size:calc(9.5 * var(--pt));font-weight:700}.dz-tile__label{color:#404040;white-space:nowrap}.dz-tabs{display:flex;gap:calc(6 * var(--pt));margin-top:calc(12 * var(--pt));padding-right:calc(92 * var(--pt))}.dz-tab,.dz-tabs{align-items:center}.dz-tab{display:inline-flex;gap:calc(5 * var(--pt));height:calc(30 * var(--pt));padding:0 calc(12 * var(--pt));border:calc(.5 * var(--pt)) solid transparent;border-radius:calc(99 * var(--pt));font-size:calc(12 * var(--pt));font-weight:700;color:#989898}.dz-tab .mi{font-size:calc(14 * var(--pt))}.dz-tab.is-active{border-color:#e7e5f2;background:#fff;color:#1a1a1a}.dz-tab.is-active .mi{color:#0e7463}.dz-tab i{width:calc(6 * var(--pt));height:calc(6 * var(--pt));border-radius:50%;background:#0e7463}.dz-tabs__hint{margin-left:auto;font-size:calc(10 * var(--pt));color:#b7b7b7}.dz-cards{display:flex;gap:calc(12 * var(--pt));margin-top:calc(8 * var(--pt))}.dz-card{display:flex;flex:none;flex-direction:column;width:calc(330 * var(--pt));height:calc(216 * var(--pt));padding:calc(14 * var(--pt));border:calc(.5 * var(--pt)) solid #ebe9f4;border-radius:calc(18 * var(--pt));background:#fff}.dz-card__head{display:flex;align-items:center;gap:calc(7 * var(--pt))}.dz-card__head b{font-size:calc(13 * var(--pt));font-weight:800}.dz-card__icon{font-size:calc(15 * var(--pt))}.dz-card__icon.is-teal{color:#0e7463}.dz-card__icon.is-green{color:#0e9f79}.dz-card__sub{font-size:calc(10 * var(--pt));color:#989898}.dz-chip{margin-left:auto;padding:calc(3 * var(--pt)) calc(9 * var(--pt));background:#eef0f4;font-size:calc(10 * var(--pt));color:#404040}.dz-chip,.dz-punch{border-radius:calc(99 * var(--pt));font-weight:700}.dz-punch{display:grid;place-items:center;height:calc(34 * var(--pt));margin-top:calc(12 * var(--pt));background:linear-gradient(90deg,#6d5ae8,#7e96e3);color:#fff;font-size:calc(12.5 * var(--pt))}.dz-alert{padding:calc(2 * var(--pt)) calc(8 * var(--pt));border-radius:calc(99 * var(--pt));background:#fbeaea;font-size:calc(10 * var(--pt));font-weight:700;color:#c03b3f}.dz-card__link{margin-left:auto;font-size:calc(11 * var(--pt));font-weight:700;color:#5646c9}.dz-exp__count{margin-top:calc(8 * var(--pt));font-size:calc(11.5 * var(--pt));color:#5e5e5e}.dz-exp__buttons{display:flex;gap:calc(8 * var(--pt));margin-top:calc(8 * var(--pt));padding-bottom:calc(10 * var(--pt));border-bottom:calc(.5 * var(--pt)) solid #ebe9f4}.dz-btn{display:inline-flex;align-items:center;gap:calc(6 * var(--pt));height:calc(32 * var(--pt));padding:0 calc(14 * var(--pt));border:calc(1 * var(--pt)) solid #e2e2ea;border-radius:calc(99 * var(--pt));background:#fff;font-size:calc(11.5 * var(--pt));font-weight:700;color:#404040;white-space:nowrap}.dz-btn.is-green{border-color:transparent;background:#13a37f;color:#fff}.dz-btn .icon{font-size:calc(13 * var(--pt))}.dz-exp__row{display:flex;justify-content:space-between;margin-top:calc(9 * var(--pt));font-size:calc(11.5 * var(--pt));color:#5e5e5e}.dz-exp__row b{font-weight:800;color:#1a1a1a}.dz-exp__row b.is-violet{color:#5646c9}.dz-exp__note{margin-top:calc(8 * var(--pt));font-size:calc(9.5 * var(--pt));line-height:1.5;color:#b7b7b7}.dz-chips{display:flex;flex-wrap:wrap;gap:calc(8 * var(--pt));margin:calc(14 * var(--pt)) 0 0;padding:0 calc(92 * var(--pt)) 0 0;list-style:none}.dz-main--cover .dz-chips{flex-wrap:nowrap;padding-right:0}.dz-chips li{display:inline-flex;align-items:center;gap:calc(7 * var(--pt));max-width:calc(280 * var(--pt));height:calc(30 * var(--pt));overflow:hidden;padding:0 calc(12 * var(--pt));border-radius:calc(99 * var(--pt));background:#eef0f4;font-size:calc(10.5 * var(--pt));font-weight:700;color:#404040;text-overflow:ellipsis;white-space:nowrap}.dz-chips li i{flex:none;width:calc(6 * var(--pt));height:calc(6 * var(--pt));border-radius:50%;background:#989898}.dz-chips li.is-green{background:#dff5ea;color:#0e7463}.dz-chips li.is-green i{background:#1f9d6b}.dz-main--cover .dz-sec{margin-top:calc(16 * var(--pt))}.dz-main--cover .dz-row,.dz-main--cover .dz-sec{padding:0 calc(98 * var(--pt)) 0 calc(2 * var(--pt))}.dz-band{position:absolute;top:0;right:0;bottom:0;width:calc(84 * var(--pt));padding:calc(22 * var(--pt)) 0;pointer-events:none}.dz-band,.dz-band__status{display:flex;flex-direction:column;align-items:center}.dz-band__status{gap:calc(6 * var(--pt))}.dz-band__time{font-size:calc(16 * var(--pt));font-weight:700}.dz-band__signal{display:grid;place-items:center;width:calc(36 * var(--pt));height:calc(36 * var(--pt));border:calc(2.5 * var(--pt)) solid #1a1a1a;border-bottom-color:transparent;border-radius:50%;font-size:calc(17 * var(--pt))}.dz-island{display:flex;flex-direction:column;align-items:center;gap:calc(2 * var(--pt));width:calc(50 * var(--pt));margin-top:calc(16 * var(--pt));padding:calc(6 * var(--pt)) 0;border:calc(.5 * var(--pt)) solid rgba(0,0,0,.08);border-radius:calc(99 * var(--pt));background:rgba(255,255,255,.93);box-shadow:0 calc(6 * var(--pt)) calc(18 * var(--pt)) rgba(20,10,60,.1),inset 0 0 0 calc(.5 * var(--pt)) rgba(255,255,255,.9)}.dz-island__btn{display:grid;place-items:center;width:calc(44 * var(--pt));height:calc(46 * var(--pt));font-size:calc(21 * var(--pt));color:#1a1a1a}.dz-island__swirl{width:calc(26 * var(--pt));height:auto}.dz-band__space{flex:1 1}.dz-island--tabs{margin-top:0}.dz-island__tab{display:grid;place-items:center;width:calc(44 * var(--pt));height:calc(50 * var(--pt));border-radius:50%;font-size:calc(21 * var(--pt));color:#1a1a1a}.dz-island__tab.is-active{width:calc(46 * var(--pt));height:calc(46 * var(--pt));margin:calc(2 * var(--pt)) 0;background:rgba(0,0,0,.06);color:#6d5ae8}.dz-indicator{position:absolute;bottom:calc(7 * var(--pt));left:50%;width:calc(150 * var(--pt));height:calc(5 * var(--pt));border-radius:calc(99 * var(--pt));background:#1a1a1a;opacity:.85;transform:translateX(-50%)}.lidopen{--t:1.5cqw;--lip:linear-gradient(180deg,#555a64,#3a3d45);display:flex;justify-content:center;width:100%;container-type:inline-size;perspective:9000px;perspective-origin:50% 96%}.lidopen .mac__lid,.lidopen .winbook__lid{z-index:1;border-bottom-right-radius:3px;border-bottom-left-radius:3px;transform-origin:50% 100%;transform-style:preserve-3d;transition:transform 1.4s cubic-bezier(.3,.75,.2,1);will-change:transform}.lidopen[data-state=closed] .mac__lid,.lidopen[data-state=closed] .winbook__lid{transform:rotateX(-90deg)}.lidopen .mac__lid,.lidopen .mac__lid>*,.lidopen .winbook__lid,.lidopen .winbook__lid>*{backface-visibility:hidden;-webkit-backface-visibility:hidden}.lidopen .mac__lid:after,.lidopen .winbook__lid:after{content:"";position:absolute;top:0;right:0;left:0;height:var(--t);border-radius:.4cqw;background:var(--lip);opacity:0;transform:rotateX(-90deg);transform-origin:50% 0;transition:opacity .3s ease-out}.lidopen[data-state=closed] .mac__lid:after,.lidopen[data-state=closed] .winbook__lid:after{opacity:1;transition:opacity .3s ease .9s}.lidopen[data-settled] .mac__lid:after,.lidopen[data-settled] .winbook__lid:after{content:none}.lidopen .w-dock,.lidopen .w-menubar,.lidopen .w-taskbar,.lidopen .w-toast{-webkit-backdrop-filter:none;backdrop-filter:none}.lidopen .w-dock{background:rgba(255,255,255,.5)}.lidopen .mac__base:before,.lidopen .winbook__base:before{content:"";position:absolute;top:-2px;right:9%;left:9%;z-index:1;height:4px;border-radius:2px;background:linear-gradient(180deg,#0e0f12,#2b2e35);transition:opacity .3s ease .1s}.lidopen[data-state=closed] .mac__base:before,.lidopen[data-state=closed] .winbook__base:before{transition:opacity .2s ease 1.1s}.lidopen .mac__screen:after,.lidopen .winbook__screen:after{content:"";position:absolute;z-index:5;inset:0;background:#05060a;opacity:0;pointer-events:none;transition:opacity .7s ease .85s}.lidopen[data-state=closed] .mac__screen:after,.lidopen[data-state=closed] .winbook__screen:after{opacity:1;transition:opacity .2s ease}.lidopen[data-instant] *,.lidopen[data-instant] :after,.lidopen[data-instant] :before{transition:none!important}@media (prefers-reduced-motion:reduce){.lidopen *,.lidopen :after,.lidopen :before{transition:none!important}}.story-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.pbanner-pair{display:grid;grid-auto-rows:1fr;row-gap:14px;padding-top:clamp(40px,5vw,64px)}.pbanner-pair>.section--banner,.pbanner-pair>.section--banner+.section--banner{display:flex;padding-top:0}.pbanner-pair>.section--banner>.shell{display:flex}.pbanner-pair .pbanner{flex:1 1}.pbanner__points--flow{grid-template-columns:minmax(0,1fr);gap:8px}.pbanner__points--flow li{flex-direction:row;align-items:center;gap:12px;margin-right:0;padding:12px 16px}.pbanner__points--flow li:not(:last-child):after{top:auto;right:auto;bottom:-7px;left:22px;width:6px;height:6px;transform:rotate(135deg)}@media (max-width:480px){.pbanner__points--flow{grid-template-columns:minmax(0,1fr)}.pbanner__points--flow li:nth-child(2){margin-right:0}.pbanner__points--flow li:nth-child(2):after{display:block}}.plan-grid{row-gap:0;column-gap:12px}.plan{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:0;margin-bottom:12px}.plan__unlocks{flex:none}.plan__price-note:empty{min-height:0}.sec-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;margin-top:30px;padding:clamp(20px,3vw,30px) clamp(22px,3.4vw,36px);border:1px solid var(--line);border-radius:20px;background:radial-gradient(80% 140% at 100% 0,rgba(32,189,255,.08),transparent 60%),radial-gradient(80% 140% at 0 100%,rgba(84,51,255,.06),transparent 60%),var(--surface)}.sec-base__copy{flex:1 1 320px;min-width:0}.sec-base__title{font-size:clamp(19px,2vw,23px);font-weight:800;line-height:1.5;letter-spacing:-.01em;color:var(--ink)}.sec-base__lead{margin-top:6px;font-size:13.5px;line-height:1.8;color:var(--body)}.sec-base__chips{display:flex;flex:1 1 360px;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none}.sec-base__chips li{padding:8px 14px;border:1px solid #dbe5f3;border-radius:999px;background:#fff;font-size:12.5px;font-weight:700;color:#2c3a8c;white-space:nowrap}@media (max-width:760px){.sec-base__chips{justify-content:flex-start}}.sec-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}@media (max-width:900px){.sec-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sec-facts{grid-template-columns:minmax(0,1fr)}}.pt-cta>p:first-child{margin-top:0}.lidopen .mac__base{margin:0 clamp(-9px,-2vw,-4px)}.lidopen .winbook__base{margin:0 clamp(-8px,-1.8vw,-4px)}.lidopen[data-state=closed] .mac__base:before,.lidopen[data-state=closed] .winbook__base:before{opacity:0}