@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2) format("woff2-variations")}:root{--ink:#1d1d1f;--ink-2:#333336;--muted:#6e6e73;--line:#d2d2d7;--tile:#f5f5f7;--placeholder:#dedee3;--blue:#0071e3;--blue-hover:#0077ed;--link:#06c;--accent:#b64400;--bg:#fff;--page:980px;--page-wide:1036px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:17px;line-height:1.47;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;word-break:keep-all}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.wrap{width:min(var(--page-wide),100% - 32px);margin:0 auto}.wrap-narrow{width:min(836px,100% - 32px);margin:0 auto}.gnav{background:rgba(245,245,247,.85);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);position:relative;z-index:30}.gnav-inner{height:44px;display:flex;align-items:center;justify-content:center;gap:38px;font-size:12px}.gnav a{color:var(--ink-2)}.gnav-inner>a:not(.brand){padding:5px 10px;margin:0 -10px;border-radius:999px;transition:background .15s ease,color .15s ease}.gnav-inner>a:not(.brand):hover{background:#e6f3ff;color:#006acc;text-decoration:none}.gnav a:hover{color:var(--ink);text-decoration:none}.gnav .brand{gap:8px;font-weight:700;color:var(--ink)}.gnav .brand,.gnav .brand-mark{display:inline-flex;align-items:center}.gnav .brand-mark{width:18px;height:18px;border-radius:5px;background:#0071e3;color:#fff;justify-content:center}.gnav-switch{display:inline-grid;grid-auto-flow:column;grid-auto-columns:76px;column-gap:3px;padding:3px;border-radius:999px;background:#e8e8ed}.gnav .gnav-switch-item{display:flex;align-items:baseline;justify-content:center;gap:3px;padding:4px 0;border-radius:999px;color:#3a3a3c;white-space:nowrap;transition:background .15s ease,color .15s ease}.gnav .gnav-switch-item:hover{background:#d4e6ff;color:#0058c4;text-decoration:none}.gnav-switch-item:hover .gnav-switch-abbr{color:#0058c4}.gnav-switch-item:hover .gnav-switch-label{font-weight:600}.gnav-switch-label{font-size:12px;font-weight:500}.gnav-switch-abbr{font-size:11px;color:#555}.gnav .gnav-switch-item.active{background:#e6f3ff;color:#006acc}.gnav .gnav-switch-item.active:hover{background:#d4e6ff;color:#0058c4}.gnav-switch-item.active .gnav-switch-label{font-weight:700}.gnav-switch-item.active .gnav-switch-abbr{color:#006acc}.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:980px;background:var(--blue);color:#fff;font-size:17px;padding:11px 21px;line-height:1.25;white-space:nowrap}.pill:hover{background:var(--blue-hover);text-decoration:none}.pill.sm{font-size:12px;padding:4px 11px}.pill.ghost{background:transparent;color:var(--blue);border:1px solid var(--blue)}.pill.ghost:hover{background:var(--blue);color:#fff}.more{font-size:17px;color:var(--link)}.headline{font-size:56px;font-weight:600;line-height:1.07;letter-spacing:-.015em;margin:0}.headline.md{font-size:40px}.sub{font-size:21px;color:var(--muted);line-height:1.38;margin:18px 0 0}.center{text-align:center}.section{padding:96px 0}.section.tile,.seg{background:var(--tile)}.seg{display:inline-flex;border-radius:980px;padding:3px;margin-top:18px}.seg button{border:1px solid transparent;background:transparent;border-radius:980px;padding:8px 22px;font-size:14px;color:var(--muted);cursor:pointer}.seg button[aria-pressed=true]{background:#fff;border-color:var(--line);color:var(--ink);font-weight:600}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;margin-top:24px}.plan{text-align:center}.plan-img{height:220px;border-radius:18px;background:var(--tile);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:0 9px;color:var(--ink)}.plan-img b{font-size:28px;font-weight:700;letter-spacing:-.02em}.plan-img span{font-size:14px;color:var(--muted)}.plan-badge{height:18px;margin:10px 0;font-size:14px;font-weight:600;color:var(--accent);line-height:18px}.plan-name{font-size:32px;font-weight:600;margin:0;line-height:1.25}.plan-tag{font-size:17px;color:var(--muted);margin:10px 0 0}.plan-price{font-size:21px;font-weight:600;margin:10px 0 0}.plan-price-sub{font-size:14px;color:var(--muted);line-height:1.45;margin:10px 0 0;min-height:40px}.plan-cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin:18px 0}.plan-feats{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.plan-feats li{padding:20px 29px 10px;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:87px}.plan-feats li.off{color:var(--muted)}.plan-feats svg{width:30px;height:30px;color:var(--ink)}.plan-feats li.off svg{color:var(--muted)}.usage{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:48px}.usage-card{background:#fff;border-radius:18px;padding:28px 16px 26px;text-align:center}.usage-card h3{margin:0;font-size:17px;font-weight:600}.usage-card .big{font-size:32px;font-weight:600;margin-top:8px;line-height:1.25}.usage-card .cap{font-size:14px;color:var(--muted);margin-top:8px}.note{font-size:12px;color:var(--muted);margin-top:20px;line-height:1.4}.faq{margin-top:24px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:24px 0;font-size:19px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;font-weight:400;color:var(--muted);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .ans{padding:0 40px 24px 0;font-size:17px;color:var(--ink-2)}.faq .ans p{margin:0 0 10px}.foot{background:var(--tile);color:var(--muted);font-size:12px;line-height:1.4;padding:20px 0 24px}.foot p{margin:0 0 14px}.foot hr{border:0;border-top:1px solid var(--line);margin:14px 0}.foot a{color:var(--muted)}.foot a:hover{color:var(--ink)}.foot-map{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px}.foot-map h4{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--ink)}.foot-map ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot-bottom nav{display:flex;gap:12px}.foot-bottom nav a.strong{color:var(--ink);font-weight:600}.foot-biz{margin-top:12px}.foot-biz span+span:before{content:"|";margin:0 8px;color:var(--line)}@media (max-width:833px){.gnav-inner{gap:20px;justify-content:space-between;overflow-x:auto}.gnav .hide-sm{display:none}.headline{font-size:40px}.headline.md{font-size:32px}.sub{font-size:19px}.section{padding:64px 0}.plans{grid-template-columns:1fr;gap:56px}.usage{gap:12px}.foot-map,.usage{grid-template-columns:repeat(2,1fr)}.foot-map{gap:24px}}@media (max-width:480px){.usage{grid-template-columns:1fr}.usage-card .big{font-size:28px}.faq summary{font-size:17px}}@media (max-width:833px){.plan-img{height:160px}}.wrap-wide{width:min(1200px,100% - 32px);margin:0 auto}.eyebrow{font-size:21px;font-weight:600;color:var(--muted);margin:0 0 16px}.display{font-size:80px;font-weight:700;line-height:1.05;letter-spacing:-.015em;margin:0}.hero{min-height:max(520px,calc(100vh - 160px));min-height:max(520px,calc(100svh - 160px));display:flex;align-items:center;padding:0 0 88px}.hero-sub{font-size:24px;color:var(--muted);line-height:1.4;margin:16px 0 0}.pills{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px}.headline.left{text-align:left}.tools-intro{background:#000;text-align:center;padding:80px 16px 40px}.tools-title{margin:0;font-size:48px;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:#f5f5f7}.tools-eyebrow{margin:4px 0 0;font-size:21px;font-weight:600;line-height:1.47;color:#a1a1a6}.pills.on-dark .pill.ghost{color:#2997ff;border-color:#2997ff}.pills.on-dark .pill.ghost:hover{background:#2997ff;color:#fff}.device-stage{background:#000;padding:8px 16px 96px;overflow-x:clip}.device{margin:0 auto;max-width:1040px}.device-screen{position:relative;background:#0d0d0f;border-radius:24px 24px 10px 10px;padding:2.3% 2.3% 3%;box-shadow:inset 0 0 0 2px #3a3a3d,0 50px 90px -40px rgba(0,0,0,.45)}.device-screen:before{content:"";position:absolute;top:.9%;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#1f2023;box-shadow:inset 0 0 0 1px #34363a}.device-bar{display:flex;align-items:center;height:0;padding-bottom:3.4%;position:relative;background:#f6f6f7;border-bottom:1px solid #e3e3e6;border-radius:4px 4px 0 0}.device-lights{position:absolute;left:1.6%;top:50%;transform:translateY(-50%);display:flex;gap:6px}.device-lights i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.device-lights i:nth-child(2){background:#febc2e}.device-lights i:nth-child(3){background:#28c840}.device-url{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34%;padding:3px 0;border-radius:6px;background:#e9e9ec;color:#4a4a4f;font-size:12px;line-height:1.3;text-align:center;letter-spacing:.01em;transition:opacity .4s}.device-slides{position:relative;aspect-ratio:1340/790;overflow:hidden;background:#f6f6f7;border-radius:0 0 4px 4px}.device-slides iframe{position:absolute;left:0;top:0;display:block;width:1340px;height:790px;border:0;transform:scale(var(--k,.7));transform-origin:0 0;pointer-events:none;opacity:0;transition:opacity .9s ease;background:#f7f7f8}.device-slides iframe.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.device-slides iframe{transition:none}}.device-base{position:relative;height:20px;margin:0 -6.5%;background:linear-gradient(180deg,#e3e4e8 0,#c9cbd0 55%,#a9abb1);border-radius:2px 2px 22px 22px/2px 2px 14px 14px;box-shadow:0 18px 30px -18px rgba(0,0,0,.45)}.device-base:before{content:"";position:absolute;top:0;left:50%;width:15%;height:7px;transform:translateX(-50%);background:#b9bbc1;border-radius:0 0 10px 10px}.principles{padding:96px 0 104px;text-align:center}.principles-eyebrow{margin:0;font-size:14px;font-weight:600;color:var(--blue)}.principles-title{margin:14px 0 0;font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.principle-cards{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;text-align:left}.principle-card{border:1px solid #e3e5e8;border-radius:18px;padding:32px 30px 36px;background:#fff}.principle-emoji{width:52px;height:52px;border-radius:12px;background:#eef0f3;display:flex;align-items:center;justify-content:center}.principle-emoji img{width:30px;height:30px;display:block}.principle-card h3{margin:24px 0 0;font-size:20px;font-weight:700;letter-spacing:-.01em}.principle-card p{margin:14px 0 0;font-size:16px;line-height:1.75;color:#4b5563}.members{padding:112px 0 40px;background:var(--tile)}.members-title{font-size:48px;font-weight:700;line-height:1.25;letter-spacing:-.015em;margin:0}.members-sub{font-size:28px;color:var(--muted);line-height:1.3;margin:16px 0 0}.member-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:48px}.member{background:#fff;border:1px solid #e5e5ea;border-radius:18px;padding-top:40px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.member-flag{height:22px;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--muted)}.member h3{margin:6px 0 0;font-size:32px;font-weight:800;line-height:1.25;letter-spacing:-.02em}.member-thin{font-weight:400}.member p{margin:6px 0 0;font-size:17px;color:var(--muted)}.member .more{margin:18px 0 20px}.member-img{width:calc(100% - 5px);height:240px;margin-top:auto;background:var(--tile);border-radius:18px 18px 0 0;padding:22px 22px 0}.members-note{font-size:14px;color:var(--muted);margin:18px 0 0}.member-soon .member-flag{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:980px;background:#f1f3f5;color:#8a8f98;font-size:12px}.member-soon h3{color:#b3b7bd}.member-soon p{color:#c2c5ca}.member-soon .more{color:#8fb4dd}.member-soon .member-img{background:#f8f9fa}.members-note a{color:var(--link)}.mini{background:#fff;border-radius:12px 12px 0 0;height:100%;padding:14px 16px;box-shadow:0 10px 30px -12px rgba(0,0,0,.15);text-align:left;font-size:13px}.mini-head{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:8px}.mini-head em{font-style:normal;font-size:11px;font-weight:600;color:#0f766e;background:#e6f4f1;padding:2px 8px;border-radius:980px}.mini-row{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #f2f2f5}.mini-row b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-fn{opacity:.55}.mini-fn .mini-head em{color:var(--muted);background:var(--tile)}.mini-bars{height:140px;display:flex;align-items:flex-end;gap:10px;padding-top:10px}.mini-bars i{flex:1 1;background:linear-gradient(#9db8e8,#d6e2f7);border-radius:6px 6px 0 0}@media (max-width:1068px){.principle-cards{gap:18px}.principle-card{padding:26px 22px 28px}}@media (max-width:833px){.device-stage{padding-bottom:56px;padding-left:7%;padding-right:7%}.device-screen{border-radius:14px 14px 6px 6px}.device-base{height:12px}.device-url{font-size:8px;padding:1px 0;border-radius:3px}.device-lights{gap:3px}.device-lights i{width:5px;height:5px}.principles{padding:72px 0}.principles-title{font-size:30px}.principle-cards{grid-template-columns:1fr;gap:16px;margin-top:36px}.display{font-size:48px}.hero{min-height:max(440px,calc(100svh - 124px));padding:24px 0 72px}.tools-intro{padding:56px 16px 28px}.tools-title{font-size:32px}.tools-eyebrow{font-size:17px}.hero-sub{font-size:21px}.eyebrow{font-size:17px}.members{padding:72px 0 32px}.members-title{font-size:36px}.members-sub{font-size:21px}.member-tiles{grid-template-columns:1fr}}.grad-text{background-image:linear-gradient(110deg,transparent 38%,hsla(0,0%,100%,.85) 48%,hsla(0,0%,100%,.85) 52%,transparent 62%),linear-gradient(110deg,#f56300,#f5a623 30%,#e8c36b 48%,#7fc4c0 72%,#2f6fde 89%);background-size:300% 100%,100% 100%;background-position:100% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:grad-shine 3.5s ease-in-out infinite}@keyframes grad-shine{0%{background-position:100% 0,0 0}33%{background-position:0 0,0 0}to{background-position:0 0,0 0}}@media (prefers-reduced-motion:reduce){.grad-text{animation:none}}@media (forced-colors:active){.grad-text{background:none;color:inherit;-webkit-text-fill-color:currentColor}}.member.member-hr{background:linear-gradient(166deg,#e5f2ff,#fff 45%)}.member.member-tr{background:linear-gradient(180deg,#e5f2ff,#fff 45%)}.grad-law{background:linear-gradient(110deg,#0071e3,#5856d6 50%,#af52de);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.grad-law.grad-tr{background-image:linear-gradient(110deg,#1fb456,#00a3a0 50%,#0071e3)}@media (forced-colors:active){.grad-law{background:none;color:inherit;-webkit-text-fill-color:currentColor}}.hero-icon{display:block;width:125px;height:125px;margin:0 auto}.sec-icon{display:block;width:120px;height:auto;margin:0 auto 16px}.sec-filename{margin:0 0 16px;font-size:28px;line-height:1.3;font-weight:400;color:var(--muted)}.sec{padding:96px 0}.sec-tile{background:var(--tile)}.sec-dark{background:#1d1d1f}.sec-title{margin:0;font-size:56px;font-weight:600;line-height:1.07;letter-spacing:-.015em;color:var(--ink)}.sec-sub{margin:18px auto 0;max-width:820px;font-size:21px;line-height:1.38;color:var(--muted)}.sec-title.on-dark{color:#f5f5f7}.display.block-left,.sec-title.block-left{display:inline-block;text-align:left}.sec-sub.on-dark{color:#a1a1a6}.tools-intro .sec-sub{margin-left:auto;margin-right:auto}.card-grid{display:grid;grid-gap:20px;gap:20px;margin-top:48px;text-align:left}.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.card-grid.cols-4{grid-template-columns:repeat(4,1fr)}.info-card{background:#fff;border-radius:18px;padding:28px 24px}.info-card.tile{background:var(--tile)}.info-card.dark{background:#2c2c2e}.info-card h3{margin:0;font-size:19px;font-weight:600;line-height:1.3}.info-card p{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--muted)}.info-card.dark h3{color:#f5f5f7}.info-card.dark p{color:#a1a1a6}.info-card .check{display:block;font-size:28px;font-weight:700;color:var(--blue);margin-bottom:10px}.card-grid.plain{gap:40px}.plan-mini{text-align:center;display:flex;flex-direction:column;gap:8px}.plan-mini b{font-size:32px;line-height:48px;font-weight:600}.plan-mini-price{font-size:21px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.plan-mini-tag{font-size:17px;color:var(--muted)}.plan-mini-svc{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;min-height:110px}.agent-pill{gap:8px;padding:7px 14px 7px 10px;border-radius:999px;background:#1b3a57;color:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 12px rgba(27,58,87,.3)}.agent-pill,.agent-pill i{display:inline-flex;align-items:center}.agent-pill i{width:22px;height:22px;border-radius:50%;background:#5dcaa5;color:#04342c;font-size:11px;justify-content:center}.agent-pill i,.plan-mini-off{font-style:normal;font-weight:700}.plan-mini-off{font-size:12px;color:#0071e3;background:#e6f0ff;border-radius:999px;padding:3px 8px}.plan-mini-monthly{font-size:14px;color:var(--muted);margin-top:-2px}.plan-mini-vat{font-size:12px;color:#86868b;margin-top:-4px}.cmp .cmp-pro,.plan-mini b.plan-mini-pro{align-self:center;display:inline-block;width:-moz-fit-content;width:fit-content;font-size:40px;line-height:48px;font-weight:800;background-image:linear-gradient(110deg,transparent 38%,hsla(0,0%,100%,.85) 48%,hsla(0,0%,100%,.85) 52%,transparent 62%),linear-gradient(90deg,#0071e3,#5856d6 50%,#af52de);background-size:300% 100%,100% 100%;background-position:100% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:grad-shine 3.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cmp .cmp-pro,.plan-mini b.plan-mini-pro{animation:none}}@media (forced-colors:active){.cmp .cmp-pro,.plan-mini b.plan-mini-pro{background:none;color:inherit;-webkit-text-fill-color:currentColor}}.bill-toggle{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:6px 14px;border-radius:999px;background:#e8e8ed}.bill-toggle>button:not(.bill-switch){border:0;background:none;padding:4px 2px;font-size:15px;font-weight:600;color:#8e8e93;cursor:pointer}.bill-toggle>button.on{color:#1d1d1f}.bill-switch{position:relative;width:44px;height:26px;border:0;border-radius:999px;background:#c7c7cc;cursor:pointer;padding:0;transition:background .2s ease}.bill-switch.yes{background:#34c759}.bill-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s ease}.bill-switch.yes i{transform:translateX(18px)}.bill-toggle+.card-grid,.sec .more{margin-top:36px}.sec .more{display:inline-block}.cta-note{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}@media (max-width:833px){.sec{padding:64px 0}.hero-icon{width:90px;height:90px}.sec-icon{width:92px;margin-bottom:12px}.sec-filename{font-size:22px;margin-bottom:12px}.sec-title{font-size:36px}.sec-sub{font-size:17px}.card-grid.cols-3,.card-grid.cols-4{grid-template-columns:1fr}.card-grid.cols-4{grid-template-columns:repeat(2,1fr)}}.race{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:44px;text-align:left}.race-side{border-radius:18px;padding:16px;background:var(--tile)}.race-agent{background:#eef5ff}.race-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:12px;padding-right:110px}.race-who{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.race-frame{overflow:visible!important}.race-clip{position:absolute;inset:0;overflow:hidden;border-radius:12px}.stopwatch{position:absolute;right:-12px;top:-24px;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;background:#1d1d1f;color:#fff;border-radius:16px;box-shadow:0 14px 34px -10px rgba(0,0,0,.45)}.stopwatch.agent{background:#0071e3}.sw-dot{width:10px;height:10px;border-radius:50%;background:#ff3b30;animation:sw-blink 1s steps(1) infinite}.stopwatch.done .sw-dot{background:#fff;animation:none}@keyframes sw-blink{50%{opacity:.25}}.sw-read{display:flex;align-items:baseline;gap:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.sw-read b{font-size:40px;font-weight:700;letter-spacing:-.02em}.sw-read small{font-size:16px;font-weight:600;margin-right:5px;opacity:.85}.stopwatch.done{animation:clock-pop .4s ease}@keyframes clock-pop{50%{transform:scale(1.06)}}.race-label{font-size:17px;font-weight:700;color:var(--ink)}.race-agent .race-label{color:#006acc}.race-label{display:inline-flex;align-items:center;gap:8px}.race-tier{padding:3px 9px;border-radius:999px;background:#fff;color:#1d1d1f;font-size:12px;font-weight:600;font-style:normal;line-height:16px;white-space:nowrap}.race-agent .race-tier{background:#d9ebff;color:#006acc}.race-status{font-size:13px;font-weight:600;color:#fff;background:#1d1d1f;border-radius:999px;padding:5px 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.race-frame{position:relative;overflow:hidden;border-radius:12px;background:#f7f7f8;border:1px solid #e3e3e6}.race-frame iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0;pointer-events:none}.race-note{margin:14px 0 0;font-size:12px;color:var(--muted);text-align:center}@media (max-width:833px){.race{grid-template-columns:1fr;gap:14px}.stopwatch{right:-6px;top:-20px;padding:9px 13px}.sw-read b{font-size:28px}}.fshelf-wrap{position:relative;margin-top:48px;text-align:left}.fshelf{--fshelf-pad:max(16px,calc((100vw - 1200px) / 2));display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:12px max(16px,calc((100vw - 1200px) / 2)) 28px var(--fshelf-pad);scroll-padding-left:var(--fshelf-pad)}.fshelf::-webkit-scrollbar{display:none}.ftile{position:relative;flex:0 0 480px;height:500px;border-radius:18px;background:#fff;padding:30px 30px 0;overflow:hidden;scroll-snap-align:start;box-shadow:2px 4px 12px rgba(0,0,0,.08);transition:transform .3s cubic-bezier(0,0,.5,1),box-shadow .3s cubic-bezier(0,0,.5,1)}.ftile:hover{transform:scale(1.01);box-shadow:2px 4px 16px rgba(0,0,0,.16)}.ftile h3{margin:0;font-size:28px;font-weight:600;line-height:1.14;letter-spacing:.007em;color:var(--ink)}.ftile p{margin:10px 0 0;font-size:17px;line-height:1.47;color:var(--muted)}.ftile-visual{bottom:0;height:340px}.ftile-visual,.fv-emoji{position:absolute;left:0;right:0}.fv-emoji{bottom:70px;text-align:center;font-size:120px;line-height:1}.ftile.grad{background:linear-gradient(180deg,#fff,#fff 40%,#e4ecff 75%,#ece1ff)}.fv-sign{position:absolute;left:0;bottom:0;width:480px;height:340px;transform-origin:left bottom}.sp-phone{position:absolute;left:130px;top:18px;width:220px;height:450px;padding:7px;border-radius:46px;background:#1d1d1f;box-shadow:inset 0 0 0 1.5px #4a4a4e,0 28px 50px -14px rgba(31,26,77,.28)}.sp-btn{position:absolute;width:3px;border-radius:2px;background:#3a3a3c}.sp-screen{position:relative;height:436px;border-radius:39px;background:#fff;overflow:hidden;padding:0 18px}.sp-island{position:absolute;left:50%;top:11px;width:56px;height:18px;margin-left:-28px;border-radius:10px;background:#000}.sp-status{display:flex;justify-content:space-between;align-items:center;height:38px;padding:2px 0 0 4px}.sp-status b{font-size:12px;font-weight:600;color:#111}.sp-head{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.sp-head b{font-size:16px;font-weight:700;color:#1a1a1a}.sp-head span{padding:5px 9px;border-radius:8px;background:#f3f4f6;border:1px solid #e5e7eb;font-size:11px;font-weight:500;color:#374151}.sp-label{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:13px;font-weight:600;color:#1a1a1a}.sp-tabs{display:flex;gap:2px}.sp-tabs span{padding:4px 9px;border-radius:999px;font-size:11px;font-weight:500;color:#555}.sp-tabs .on{background:#e6f3ff;color:#006acc;font-weight:700}.sp-pad{height:128px;margin-top:6px;border-radius:14px;background:#fbfbfd;border:1px solid #e5e5ea;display:flex;align-items:center;justify-content:center}.sp-pad svg{width:136px;height:51px;overflow:visible}.sp-pad .ink{fill:none;stroke:#0071e3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.sp-pad .ink1{stroke-width:9;animation:sp-ink1 8s linear infinite}.sp-pad .ink2{stroke-width:7;animation:sp-ink2 8s linear infinite}.sp-agree{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:10.5px;color:#3a3a3c;white-space:nowrap}.sp-agree .box{fill:#fff;stroke:#c7c7cc;animation:sp-box 8s step-end infinite}.sp-agree .tick{fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:sp-tick 8s ease infinite}.sp-go{display:block;margin-top:12px;height:42px;line-height:42px;border-radius:12px;background:#0071e3;color:#fff;text-align:center;font-size:14px;animation:sp-go 8s ease infinite}.sp-go,.sp-tag{font-weight:600}.sp-tag{position:absolute;padding:9px 16px 9px 14px;border-radius:999px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 22px -4px rgba(26,26,64,.14);font-size:13px;line-height:16px;color:#1d1d1f;white-space:nowrap;animation:sp-float 6s ease-in-out infinite}@keyframes sp-ink1{0%,7%{stroke-dashoffset:1;opacity:1}30%{stroke-dashoffset:0}92%{stroke-dashoffset:0;opacity:1}97%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes sp-ink2{0%,30%{stroke-dashoffset:1;opacity:1}36%{stroke-dashoffset:0}92%{stroke-dashoffset:0;opacity:1}97%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes sp-box{0%{fill:#fff;stroke:#c7c7cc}44%{fill:#0071e3;stroke:#0071e3}96%{fill:#fff;stroke:#c7c7cc}}@keyframes sp-tick{0%,44%{stroke-dashoffset:1}48%{stroke-dashoffset:0}95%{stroke-dashoffset:0}96%,to{stroke-dashoffset:1}}@keyframes sp-go{0%,44%{opacity:.4;transform:none}47%{opacity:1}53%{transform:none;background:#0071e3}55%{transform:scale(.96);background:#0058b0}58%{transform:none;background:#0071e3}94%{opacity:1}98%,to{opacity:.4}}@keyframes sp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.sp-agree .tick,.sp-pad .ink{animation:none;stroke-dashoffset:0}.sp-agree .box{animation:none;fill:#0071e3;stroke:#0071e3}.sp-go,.sp-tag{animation:none}}.ck-app{justify-content:space-between;height:30px;margin-top:2px}.ck-app,.ck-app b{display:flex;align-items:center}.ck-app b{gap:5px;font-size:13px;font-weight:700;color:#1d1d1f}.ck-app b i{font-style:normal;width:18px;height:18px;border-radius:5px;background:#0071e3;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center}.ck-app span{font-size:10.5px;color:#6e6e73}.ck-card{margin:8px -6px 0;padding:12px 10px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #eceef2,0 6px 14px -6px rgba(26,26,64,.12)}.ck-head{display:flex;align-items:baseline;gap:6px;height:18px}.ck-head b{font-size:12.5px;font-weight:700;color:#1d1d1f}.ck-head span{font-size:9.5px;color:#6e6e73}.ck-slot{position:relative;height:38px;margin-top:8px}.ck-l{position:absolute;inset:0;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;white-space:nowrap;animation:12s linear infinite}.ck-in-a{background:#0071e3;color:#fff;animation-name:ck-in-a}.ck-in-b,.ck-off-b{background:#eef0f3;color:#5b6470}.ck-in-b{animation-name:ck-in-b}.ck-in-b em{font-style:normal;padding:2px 6px;border-radius:999px;font-size:9.5px;font-weight:600;background:#eefaf0;color:#1d7a38}.ck-out-a{background:#f3f4f6;color:#374151;font-weight:600;box-shadow:inset 0 0 0 1px #e5e7eb;animation-name:ck-out-a}.ck-out-b{background:#b45309;color:#fff;font-size:12px;animation-name:ck-out-b}.ck-off-a{background:#334155;color:#fff;animation-name:ck-off-a}.ck-off-b{animation-name:ck-off-b}.ck-note{position:relative;height:28px;margin-top:9px}.ck-note span{position:absolute;inset:0;font-size:9.5px;line-height:14px;color:#6e6e73;animation:12s linear infinite}.ck-n1{animation-name:ck-in-a!important}.ck-n2{animation-name:ck-n2!important}.ck-n3{animation-name:ck-off-b!important}.ck-tap{position:absolute;left:88px;top:120px;width:30px;height:30px;border-radius:50%;background:rgba(29,29,31,.32);box-shadow:0 0 0 6px rgba(29,29,31,.08);opacity:0;animation:ck-tap 12s ease infinite}@keyframes ck-in-a{0%,16%{opacity:1}17%,96%{opacity:0}99%,to{opacity:1}}@keyframes ck-in-b{0%,16%{opacity:0}17%,96%{opacity:1}99%,to{opacity:0}}@keyframes ck-out-a{0%,16%{opacity:.4}17%,39%{opacity:1}40%,59%{opacity:0}60%,79%{opacity:1}80%,to{opacity:.4}}@keyframes ck-out-b{0%,39%{opacity:0}40%,59%{opacity:1}60%,to{opacity:0}}@keyframes ck-off-a{0%,16%{opacity:.4}17%,79%{opacity:1}80%,96%{opacity:0}99%,to{opacity:.4}}@keyframes ck-off-b{0%,79%{opacity:0}80%,96%{opacity:1}99%,to{opacity:0}}@keyframes ck-n2{0%,16%{opacity:0}17%,79%{opacity:1}80%,to{opacity:0}}@keyframes ck-tap{0%,11%{top:120px;opacity:0;transform:scale(1.3)}14%{top:120px;opacity:.55;transform:scale(1)}16%{top:120px;opacity:.55;transform:scale(.8)}18%{top:120px;opacity:0;transform:scale(1)}19%,34%{top:166px;opacity:0;transform:scale(1.3)}37%{top:166px;opacity:.55;transform:scale(1)}39%{top:166px;opacity:.55;transform:scale(.8)}41%,54%{top:166px;opacity:0;transform:scale(1.3)}57%{top:166px;opacity:.55;transform:scale(1)}59%{top:166px;opacity:.55;transform:scale(.8)}61%{top:166px;opacity:0;transform:scale(1)}62%,74%{top:212px;opacity:0;transform:scale(1.3)}77%{top:212px;opacity:.55;transform:scale(1)}79%{top:212px;opacity:.55;transform:scale(.8)}81%,to{top:212px;opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ck-l,.ck-note span,.ck-tap{animation:none!important}.ck-in-a,.ck-n1,.ck-n3,.ck-off-b,.ck-out-b,.ck-tap{opacity:0}}.fv-pay{left:30px;bottom:0;width:420px;height:340px;transform-origin:left bottom}.fv-pay,.pv-row{position:absolute}.pv-row{left:0;right:0;display:flex;justify-content:space-between;font-size:13px;line-height:16px;font-weight:600;color:#6e6e73}.pv-row b{color:#1d1d1f;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pv-gross{position:absolute;left:0;top:30px;width:420px;height:12px;border-radius:6px;background:rgba(207,220,245,.35);overflow:hidden}.pv-gross i{display:block;height:100%;border-radius:6px;background:#cfdcf5;animation:pv-fill 8s ease-out infinite}.pv-chips{position:absolute;left:0;top:82px;width:420px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px 8px;gap:8px 8px}.pv-chip{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 12px;border-radius:10px;animation:pv-chip 8s ease-out infinite;animation-delay:calc(var(--i) * .14s)}.pv-chip em{font-style:normal;font-size:12px;font-weight:500}.pv-chip b{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pv-slot{left:0;border-radius:12px;border:1.2px dashed #9fb3d9;animation:pv-slot 8s ease-out infinite}.pv-net,.pv-slot{position:absolute;top:184px;height:64px;box-sizing:border-box}.pv-net{right:0;padding:12px 18px 0;border-radius:16px;background:#0071e3;color:#fff;box-shadow:0 12px 24px -8px rgba(0,69,153,.25);animation:pv-net 8s ease-out infinite}.pv-net span{display:block;font-size:12px;line-height:14px;font-weight:600;color:#cfe3ff}.pv-net b{display:block;margin-top:2px;font-size:24px;line-height:29px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pv-note{position:absolute;left:0;right:0;top:268px;margin:0;text-align:center;font-size:12px;font-weight:500;color:#6e6e73}@keyframes pv-fill{0%{width:0}10%,to{width:100%}}@keyframes pv-chip{0%,12%{opacity:0;transform:translateY(-8px) scale(.96)}18%,92%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes pv-slot{0%,34%{opacity:0}40%,92%{opacity:1}98%,to{opacity:0}}@keyframes pv-net{0%,36%{opacity:0;transform:translateY(10px)}44%,92%{opacity:1;transform:none}98%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.pv-chip,.pv-gross i,.pv-net,.pv-slot{animation:none}.pv-gross i{width:100%}}.fv-480{left:0;bottom:0;width:480px;height:340px;transform-origin:left bottom}.fv-480,.fv-480>*{position:absolute}.fv-cap{left:0;right:0;text-align:center;font-size:12px;font-weight:500;color:#6e6e73}.ftile.grad.tr{background:linear-gradient(180deg,#fff,#fff 40%,#e4f4fd 75%,#d3edf9)}.ts{font-size:13px;color:#1d1d1f}.ts-card{background:#fff;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06),0 16px 32px -8px rgba(20,26,64,.16)}.ts-card,.ts-tag{position:absolute}.ts-tag{z-index:3;display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.96);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06),0 8px 22px -6px rgba(20,26,64,.14);font-size:12.5px;font-weight:600;white-space:nowrap}.ts-pdf{border-radius:10px;transform:rotate(-6deg)}.ts-pdf-title{position:absolute;left:0;right:0;top:18px;text-align:center;font-size:15px;letter-spacing:.2em}.ts-pdf-badge{right:14px;top:14px;padding:3px 7px;background:#d93025;color:#fff;font-style:normal;font-size:10px;font-weight:700}.ts-line,.ts-pdf-badge{position:absolute;border-radius:4px}.ts-line{left:20px;height:8px;background:#e9e9ee}.ts-note{width:360px;height:86px;border-radius:18px}.ts-note .ts-ic{position:absolute;left:16px;top:20px;width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center}.ts-ic.mail{background:#0071e3;color:#fff;font-size:22px}.ts-ic.talk{background:#fee500}.ts-note b{position:absolute;left:74px;top:20px;font-size:14px;font-weight:700}.ts-note span:not(.ts-ic){position:absolute;left:74px;top:44px;font-size:12.5px;color:#6e6e73}.ts-note em{position:absolute;right:18px;top:20px;font-style:normal;font-size:11px;color:#98a2b3}.ts-bigtag{display:inline-flex;align-items:center;height:48px;padding:0 20px;font-size:18px;font-weight:700;white-space:nowrap;box-shadow:0 10px 20px -8px rgba(20,26,64,.12)}.ts-bigtag,.ts-seg{position:absolute;border-radius:999px}.ts-seg{display:flex;gap:4px;padding:4px;background:#fff;box-shadow:0 6px 16px -4px rgba(20,26,64,.1)}.ts-seg span{display:flex;align-items:center;justify-content:center;width:114px;height:30px;border-radius:999px;font-size:13px;font-weight:500;color:#6e6e73}.ts-seg span.on{background:#1d1d1f;color:#fff;font-weight:700}.ts-seg.wide{width:360px;height:44px;padding:6px;gap:4px}.ts-seg.wide span{width:112px;height:32px;font-size:13.5px;font-weight:600;color:#3a3a3c}.ts-seg.wide span.on{color:#fff}.ts-bar{position:absolute;width:48px;border-radius:10px;background:#bfe0f5}.ts-bar.on{background:#0071e3}.ts-bar-label{position:absolute;top:250px;width:48px;text-align:center;font-size:13px;font-weight:600;color:#6e6e73}.ts-entry{border-radius:18px}.ts-h{top:16px;font-size:12px;color:#98a2b3}.ts-field,.ts-h{position:absolute;font-weight:600}.ts-field{top:40px;height:44px;display:flex;align-items:center;padding:0 12px;border-radius:10px;border:1px solid #d0d5dd;font-size:14px;box-sizing:border-box;white-space:nowrap}.ts-field.focus{border:2px solid #2f80ed}.ts-field.auto{background:#fff4cc;border-color:#f5c84b;color:#7a5b00;font-size:16px;font-weight:700}.ts-caret{display:inline-block;width:2px;height:20px;margin-left:4px;background:#1d1d1f;animation:ta-caret 1s steps(1) infinite}.ts-auto-cap{position:absolute;left:268px;top:92px;font-size:11px;font-weight:500;color:#9a7b1c}.ts-paper{border-radius:12px}.ts-paper-title{position:absolute;left:0;right:0;top:16px;text-align:center;font-size:15px}.ts-paper-row{position:absolute;left:18px;right:16px;padding-top:10px;border-top:1px solid #eceef1;font-size:12px;color:#3a3a3c}.ts-band{position:absolute;left:10px;top:98px;width:240px;height:32px;border-radius:6px;background:rgba(255,212,59,.4);box-shadow:inset 0 0 0 1.5px rgba(245,184,0,.8)}.ts-picked{width:236px;height:50px;border-radius:12px;background:#e6f3ff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-sizing:border-box;font-size:13.5px;font-weight:600}.ts-biz{border-radius:20px}.ts-logo{position:absolute;left:22px;top:22px;width:52px;height:52px;border-radius:14px;background:#dbeffb;color:#0369a1;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.ts-biz-name{top:24px;font-size:20px}.ts-biz-name,.ts-chip{position:absolute;left:88px}.ts-chip{top:54px;padding:3px 10px;border-radius:999px;background:#e4f4fd;color:#0369a1;font-size:12px;font-weight:600}.ts-biz-line{position:absolute;left:24px;font-size:13.5px;font-weight:500;color:#3a3a3c}.ts-rule{position:absolute;left:22px;right:22px;top:180px;height:1px;background:#eceef1}.ts-due-label{position:absolute;left:24px;top:192px;font-size:12.5px;color:#6e6e73}.ts-due{position:absolute;right:22px;top:186px;font-size:18px;color:#b42318}.ts .ts-in{animation:ts-in 8s ease-out infinite backwards;animation-delay:var(--d,0s)}.ts .ts-drop{animation:ts-drop 8s cubic-bezier(.2,.8,.2,1) infinite backwards;animation-delay:var(--d,0s)}.ts .ts-tag{animation:ts-tag 8s ease-out infinite backwards;animation-delay:var(--at,0s)}@keyframes ts-in{0%{opacity:0;translate:0 10px}8%,88%{opacity:1;translate:0 0}96%,to{opacity:0}}@keyframes ts-drop{0%{opacity:0;translate:0 -16px;scale:.96}7%,88%{opacity:1;translate:0 0;scale:1}96%,to{opacity:0}}@keyframes ts-tag{0%{opacity:0;scale:.85}5%,80%{opacity:1;scale:1}88%,to{opacity:0}}.ts-bigtag{transform:rotate(var(--r,0deg));animation:ts-pop 8s cubic-bezier(.3,1.5,.5,1) infinite backwards;animation-delay:var(--d,0s)}@keyframes ts-pop{0%{opacity:0;scale:.6}5%,86%{opacity:1;scale:1}94%,to{opacity:0;scale:.9}}.ts-switch{position:absolute}.ts-switch span{position:relative;z-index:1;transition:none;animation:ts-sw-a 8s steps(1) infinite backwards}.ts-switch span.b{animation-name:ts-sw-b}.ts-thumb{position:absolute;left:4px;top:4px;width:114px;height:30px;border-radius:999px;background:#1d1d1f;animation:ts-thumb 8s cubic-bezier(.4,0,.2,1) infinite backwards}@keyframes ts-thumb{0%,28%{transform:translateX(0)}33%,to{transform:translateX(118px)}}@keyframes ts-sw-a{0%{color:#fff;font-weight:700}31%{color:#6e6e73;font-weight:500}}@keyframes ts-sw-b{0%{color:#6e6e73;font-weight:500}31%{color:#fff;font-weight:700}}.ts-bar{top:auto;bottom:100px;height:0;animation:ts-bar 8s cubic-bezier(.3,.8,.3,1) infinite backwards;animation-delay:var(--d,0s)}@keyframes ts-bar{0%{height:0}12%,28%{height:var(--h1)}36%,88%{height:var(--h2)}96%,to{height:0}}.ts-typed{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;max-width:0;animation:ts-type 8s steps(17) infinite backwards}@keyframes ts-type{0%,4%{max-width:0}24%,92%{max-width:150px}to{max-width:0}}.ts-field.auto{animation:ts-auto 8s ease-out infinite backwards}.ts-auto-cap,.ts-price{animation:ts-price 8s ease-out infinite backwards}@keyframes ts-auto{0%,26%{background:#fff;border-color:#d0d5dd}30%,92%{background:#fff4cc;border-color:#f5c84b}to{background:#fff;border-color:#d0d5dd}}@keyframes ts-price{0%,27%{opacity:0}32%,92%{opacity:1}to{opacity:0}}.ts-band{transform-origin:left center;animation:ts-band 8s cubic-bezier(.4,0,.2,1) infinite backwards}@keyframes ts-band{0%,20%{opacity:0;transform:scaleX(0)}28%,88%{opacity:1;transform:scaleX(1)}96%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ts .ts-drop,.ts .ts-in,.ts .ts-tag,.ts-auto-cap,.ts-band,.ts-bar,.ts-bigtag,.ts-field.auto,.ts-price,.ts-switch span,.ts-thumb,.ts-typed{animation:none}.ts-thumb{transform:translateX(118px)}.ts-switch span.b{color:#fff;font-weight:700}.ts-bar{height:var(--h2)}.ts-typed{max-width:none}}.fv-card-shadow{box-shadow:0 10px 24px -6px rgba(26,26,64,.12)}.lv-ring{overflow:visible}.lv-arc{animation:lv-arc 8s ease-out infinite}.lv-center{width:172px;height:172px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lv-center span{font-size:13px;font-weight:600;color:#6e6e73}.lv-center b{font-size:40px;line-height:48px;font-weight:700;color:#1d1d1f}.lv-center em{font-style:normal}.lv-cap,.lv-center em{font-size:12px;font-weight:500;color:#6e6e73}.lv-cap{width:172px;text-align:center}.lv-req{left:238px;width:212px;height:74px;border-radius:14px;background:#fff;box-shadow:0 10px 24px -6px rgba(26,26,64,.12);animation:fv-in 8s ease-out infinite;animation-delay:calc(var(--i) * .25s)}.lv-req b{top:14px;font-size:14px;font-weight:600;color:#1d1d1f}.lv-req b,.lv-req span{position:absolute;left:14px}.lv-req span{top:42px;font-size:12px;font-weight:500;color:#6e6e73}.lv-req em{position:absolute;right:14px;top:38px;font-style:normal;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px}.lv-req em.ok{background:#e2f5ec;color:#0f766e}.lv-req em.wait{background:#fff1d6;color:#9a5b00}@keyframes lv-arc{0%{stroke-dasharray:0 999}18%,to{stroke-dasharray:var(--len) 999}}.dc-paper{width:196px;height:270px;border-radius:6px;background:#fff}.dc-paper>*{position:absolute}.dc-paper.back{left:214px;top:54px;transform:rotate(6deg);box-shadow:0 10px 22px -6px rgba(26,26,64,.1)}.dc-paper.front{left:70px;top:36px;transform:rotate(-4deg);box-shadow:0 16px 32px -6px rgba(26,26,64,.18)}.dc-title{left:0;right:0;top:22px;text-align:center;font-size:15px;font-weight:700;letter-spacing:.08em;color:#1d1d1f}.dc-row{left:16px;width:164px;height:18px;border-bottom:1px solid #eef0f3;display:flex;gap:0}.dc-row span{width:56px;font-size:9.5px;font-weight:500;color:#6e6e73}.dc-row b{white-space:nowrap}.dc-date,.dc-row b{font-size:10px;font-weight:600;color:#1d1d1f}.dc-date{left:0;right:0;top:206px;text-align:center}.dc-sign{left:22px;top:234px;font-size:9.5px;font-weight:500;color:#3a3a3c}.dc-stamp{left:146px;top:222px}.dc-paper.front .dc-stamp{animation:dc-stamp 8s ease-out infinite}.dc-pill{right:30px;top:260px;padding:9px 14px;border-radius:999px;background:#0071e3;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 10px 20px -6px rgba(0,69,153,.3)}@keyframes dc-stamp{0%,20%{opacity:0;transform:scale(1.8) rotate(-12deg)}26%{opacity:1;transform:scale(.92) rotate(0)}30%,92%{opacity:1;transform:none}98%,to{opacity:0}}.sv-card{width:420px;height:250px;border-radius:18px;background:#fff;box-shadow:0 12px 28px -6px rgba(26,26,64,.12)}.sv-card>*{position:absolute}.sv-seg{left:20px;top:18px;width:150px;height:30px;background:#f0f0f4;padding:2px;box-sizing:border-box}.sv-seg,.sv-seg span{border-radius:999px;display:flex}.sv-seg span{flex:1 1;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#6e6e73}.sv-seg span.on{background:#fff;color:#1d1d1f;font-weight:600;box-shadow:0 2px 6px rgba(26,26,64,.12)}.sv-label{left:20px;top:66px;font-size:13px;font-weight:600;color:#6e6e73}.sv-amount{left:20px;top:84px;font-size:34px;line-height:41px;font-weight:700;color:#1d1d1f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:fv-in 8s ease-out infinite}.sv-formula{left:20px;top:148px;display:flex;align-items:center;gap:6px}.sv-formula span{padding:7px 10px;border-radius:999px;background:#e3edff;color:#1d4ed8;font-size:12px;font-weight:600;white-space:nowrap}.sv-formula i{font-style:normal;font-size:13px;font-weight:700;color:#9aa3b2}.sv-note{left:20px;top:190px;width:380px;height:44px;border-radius:10px;background:#f5f8ff;padding:7px 12px;box-sizing:border-box;font-size:11.5px;line-height:15px;font-weight:500;color:#3a3a3c}.sv-note b{display:block;margin-top:2px;font-weight:600;color:#1d4ed8}@keyframes fv-in{0%,8%{opacity:0;transform:translateY(8px)}16%,92%{opacity:1;transform:none}98%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.dc-paper.front .dc-stamp,.lv-arc,.lv-req,.sv-amount{animation:none}}.fshelf-btn{position:absolute;top:calc(12px + 250px);transform:translateY(-50%);z-index:2;width:48px;height:48px;border-radius:50%;border:0;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#1d1d1f;font-size:26px;line-height:1;padding-bottom:3px;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.14);transition:opacity .2s ease,background .2s ease,transform .2s ease}.fshelf-btn.prev{left:16px}.fshelf-btn.next{right:16px}.fshelf-btn:hover:not(:disabled){background:#fff;transform:translateY(-50%) scale(1.06)}.fshelf-wrap:after,.fshelf-wrap:before{content:"";position:absolute;top:0;bottom:0;z-index:1;width:min(140px,10vw);pointer-events:none;transition:opacity .25s ease}.fshelf-wrap:before{left:0;background:linear-gradient(90deg,var(--tile) 0,rgba(245,245,247,.85) 35%,rgba(245,245,247,0))}.fshelf-wrap:after{right:0;background:linear-gradient(270deg,var(--tile) 0,rgba(245,245,247,.85) 35%,rgba(245,245,247,0))}.fshelf-wrap.at-end:after,.fshelf-wrap.at-start:before{opacity:0}.fshelf-btn:disabled{opacity:0;pointer-events:none}@media (max-width:833px){.ftile{flex-basis:min(340px,calc(100vw - 48px));height:440px;padding:24px 24px 0}.ftile h3{font-size:24px}.fv-pay,.fv-sign{transform:scale(.7)}.fv-pay{left:24px}.fv-480{transform:scale(.7)}.fshelf-btn{display:none}.fv-emoji{font-size:96px;bottom:60px}}.sec-perm{padding-bottom:0;overflow-x:clip}.pm-stage{position:relative;width:820px;height:420px;margin:48px auto 0;text-align:left}.pm-window{position:absolute;inset:0;overflow:hidden;border-radius:20px 20px 0 0;background:#fff;padding:28px 32px;box-shadow:0 0 90px -10px rgba(41,115,255,.35)}.pm-head{display:flex;align-items:center;gap:14px}.pm-head b{font-size:22px;font-weight:700;color:#1a1a1a}.pm-seg{display:inline-flex;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.pm-seg span{padding:7px 14px;font-size:15px;color:#4b5563;background:#fff}.pm-seg span.on{background:#1e5bd3;color:#fff;font-weight:600}.pm-desc{margin:6px 0 0;font-size:13px;color:#616a75}.pm-group{display:block;margin:18px 0 6px;font-size:16px;font-weight:700;color:#1a1a1a}.pm-row{display:flex;align-items:center;padding:11px 0;border-bottom:1px solid #eef0f3}.pm-label{width:170px;flex-shrink:0;display:flex;flex-direction:column;gap:2px}.pm-label span{font-size:15px;font-weight:600;color:#1a1a1a;display:inline-flex;gap:5px;align-items:baseline}.pm-label em{font-style:normal;font-size:13px;font-weight:400;color:#9aa0a6}.pm-label small{font-size:12px;font-weight:500;color:#c2410c}.pm-chips{display:flex;align-items:center;gap:8px}.pm-add{padding:6px 14px;border-radius:999px;border:1px dashed #93b8f5;color:#2563eb}.pm-add,.pm-chip{font-size:14px;font-weight:500}.pm-chip{gap:6px;padding:5px 6px 5px 12px;border-radius:999px;background:#e8f0ff;color:#1d4ed8}.pm-chip,.pm-chip i{display:inline-flex;align-items:center}.pm-chip i{width:18px;height:18px;border-radius:50%;background:#1e5bd3;color:#fff;font-style:normal;font-size:12px;font-weight:700;justify-content:center}.pm-count-new,.pm-new{animation:pm-new 7s ease infinite}.pm-toast{position:absolute;left:520px;top:238px;z-index:2;gap:10px;padding:12px 20px 12px 16px;border-radius:999px;background:rgba(29,29,31,.92);color:#fff;font-size:15px;font-weight:600;white-space:nowrap;box-shadow:0 16px 36px -8px rgba(0,0,0,.4),inset 0 0 0 1px hsla(0,0%,100%,.12);animation:pm-toast 7s ease infinite}.pm-toast,.pm-toast span{display:inline-flex;align-items:center}.pm-toast span{width:22px;height:22px;border-radius:50%;background:#34c759;justify-content:center;font-size:13px;font-weight:700}.pm-fade{position:absolute;left:-320px;right:-320px;bottom:0;height:170px;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(29,29,31,0),#1d1d1f 85%)}@keyframes pm-new{0%,14%{opacity:0;transform:scale(.6)}20%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes pm-toast{0%,20%{opacity:0;transform:translateY(8px)}26%,82%{opacity:1;transform:none}88%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.pm-count-new,.pm-new,.pm-toast{animation:none}}@media (max-width:833px){.pm-stage{zoom:.42;margin-top:80px}}.cw-fab{position:fixed;right:20px;bottom:20px;z-index:900;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:0;border-radius:999px;background:#0071e3;color:#fff;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px rgba(0,113,227,.35)}.cw-fab:hover{background:#0077ed}.cw-panel{position:fixed;right:20px;bottom:80px;z-index:901;width:min(340px,calc(100vw - 32px));border-radius:16px;background:#fff;box-shadow:0 20px 50px -10px rgba(0,0,0,.3);overflow:hidden;text-align:left}.cw-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef0f3}.cw-head b{font-size:16px;color:#1d1d1f}.cw-head button{border:0;background:none;font-size:22px;line-height:1;color:#8e8e93;cursor:pointer}.cw-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.cw-desc{margin:0;font-size:13px;line-height:1.5;color:#6e6e73}.cw-label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#1d1d1f}.cw-label input,.cw-label textarea{font:inherit;font-weight:400;font-size:15px;padding:10px 12px;border:1px solid #d2d2d7;border-radius:10px;resize:vertical}.cw-label input:focus,.cw-label textarea:focus{outline:2px solid #0071e3;outline-offset:-1px;border-color:transparent}.cw-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cw-agree{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.5;color:#6e6e73}.cw-agree input{margin-top:2px}.cw-agree a{color:#06c}.cw-error{margin:0;font-size:13px;color:#d70015}.cw-send{padding:12px;border:0;border-radius:10px;background:#0071e3;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.cw-send:disabled{background:#a7c8f0;cursor:default}.cw-done{flex-direction:column;gap:6px;padding:28px 16px;text-align:center}.cw-done,.cw-done span{display:flex;align-items:center}.cw-done span{width:40px;height:40px;border-radius:50%;background:#34c759;color:#fff;font-size:20px;font-weight:700;justify-content:center}.cw-done b{font-size:16px;color:#1d1d1f}.cw-done p{margin:0;font-size:13px;color:#6e6e73;word-break:break-all}.cw-again{margin-top:8px;border:0;background:none;color:#06c;font-size:14px;cursor:pointer}@media (max-width:833px){.cw-fab{right:14px;bottom:14px;padding:10px 14px;font-size:14px}.cw-panel{right:16px;bottom:68px}}.mt-grid{align-items:start}.mt-tile{position:relative;display:block;height:460px;border-radius:18px;overflow:hidden;text-align:left;color:inherit;text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,.06);transition:transform .3s cubic-bezier(0,0,.5,1),box-shadow .3s cubic-bezier(0,0,.5,1)}.mt-tile:hover{transform:scale(1.01);box-shadow:0 6px 20px rgba(0,0,0,.12)}.mt-tile:hover .mt-more{text-decoration:underline}.mt-hr{background:linear-gradient(180deg,#fff,#fff 34%,#d9e4ff 70%,#e7dbff)}.mt-tr{background:linear-gradient(180deg,#fff,#fff 34%,#d3f0e3 70%,#d6e6ff)}.mt-fn{background:linear-gradient(180deg,#fff,#fff 34%,#e6e6eb 70%,#d8d8de)}.mt-tile h3{top:30px;font-size:28px;font-weight:600;line-height:33px;color:var(--ink);display:flex;align-items:center;gap:10px}.mt-tile h3,.mt-tile p{position:absolute;left:30px;margin:0}.mt-tile p{top:74px;font-size:17px;color:var(--muted)}.mt-more{position:absolute;left:30px;top:104px;font-size:17px;color:#06c}.mt-soon{font-style:normal;font-size:11px;font-weight:700;color:#fff;background:#ff9500;border-radius:999px;padding:3px 8px;box-shadow:0 3px 8px rgba(255,115,0,.35)}.mt-visual{position:absolute;left:0;top:0;width:386px;height:460px;transform-origin:left top;pointer-events:none}.mt-card{position:absolute;left:43px;width:300px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.07),0 16px 32px -8px rgba(20,26,64,.2)}.mt-card-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 0}.mt-card-head b{font-size:14px;font-weight:700;color:#1d1d1f}.mt-badge{font-style:normal;font-size:11px;font-weight:600;border-radius:999px;padding:3px 8px}.mt-badge.green{background:#e2f5ec;color:#0f766e}.mt-badge.blue{background:#e3edff;color:#1d4ed8}.mt-badge.red{background:#fde7e5;color:#b42318}.mt-row{display:flex;justify-content:space-between;margin:0 18px;padding:9px 0 8px;border-bottom:1px solid #eef0f3;font-size:13px}.mt-card-head+.mt-row{margin-top:14px}.mt-row:last-child{border-bottom:0}.mt-row span{font-weight:500;color:#3a3a3c}.mt-row b{font-weight:600;color:#1d1d1f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mt-sub{display:block;margin:4px 18px 8px;font-size:11.5px;font-weight:500;color:#8e8e93}.mt-item{display:grid;grid-template-columns:1fr 44px 82px;align-items:center;margin:0 18px;height:30px;font-size:13px}.mt-item span{font-weight:500;color:#3a3a3c}.mt-item i{font-style:normal;font-size:12px;color:#8e8e93}.mt-item b{text-align:right;font-weight:600;color:#1d1d1f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mt-total{display:flex;align-items:center;gap:10px;margin:10px 18px 0;padding-top:12px;border-top:1px solid #e5e5ea}.mt-total span{flex:1 1;font-size:13px;font-weight:600;color:#6e6e73}.mt-total b{font-size:18px;font-weight:700;color:#1d1d1f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mt-bars{position:absolute;inset:0}.mt-bars span{position:absolute;top:0;height:186px;width:30px}.mt-bars i{position:absolute;bottom:0;left:0;width:14px;border-radius:4px;background:#8e8e93}.mt-bars i.out{left:16px;background:#d1d1d6}.mt-bars em{top:192px;left:15px;transform:translateX(-50%);font-style:normal;font-size:10px;font-weight:500;color:#8e8e93}.mt-bars em,.mt-tag{position:absolute;white-space:nowrap}.mt-tag{padding:8px 14px 8px 12px;border-radius:999px;background:hsla(0,0%,100%,.94);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06),0 8px 22px -6px rgba(26,26,64,.14);font-size:12.5px;font-weight:600;color:#1d1d1f}.mt-hr .mt-card,.mt-tr .mt-card{animation:mt-float 6s ease-in-out infinite}.mt-tr .mt-card{animation-delay:-3s}.mt-hr .mt-tag,.mt-tr .mt-tag{animation:mt-bob 4.6s ease-in-out infinite}.mt-hr .mt-tag:nth-of-type(2),.mt-tr .mt-tag:nth-of-type(2){animation-duration:5.4s;animation-delay:-1.7s}.mt-tr .mt-tag{animation-delay:-2.3s}.mt-tr .mt-tag:nth-of-type(2){animation-delay:-4.1s}@keyframes mt-float{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translateY(-5px) rotate(-.35deg)}66%{transform:translateY(-2px) rotate(.25deg)}}@keyframes mt-bob{0%,to{transform:translate(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.mt-hr .mt-card,.mt-hr .mt-tag,.mt-tr .mt-card,.mt-tr .mt-tag{animation:none}}@media (max-width:1240px) and (min-width:834px){.mt-visual{transform:scale(.85)}}@media (max-width:833px){.mt-tile{height:440px}.mt-visual{left:50%;margin-left:-193px;transform:scale(.92);transform-origin:center top}}.ta-stage{width:min(640px,100%);margin:48px auto 0;text-align:left}.ta-window{position:relative;border-radius:20px;background:#fff;padding:22px 24px 26px;box-shadow:0 30px 60px -20px rgba(20,26,64,.25),0 0 0 1px rgba(0,0,0,.05)}.ta-head{display:flex;align-items:center;justify-content:space-between}.ta-bubble{display:inline-block;white-space:nowrap;padding:10px 16px;border-radius:18px 18px 4px 18px;background:#0071e3;color:#fff;font-size:16px;font-weight:500;line-height:23px}.ta-log{height:340px;margin-top:6px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 44px);mask-image:linear-gradient(180deg,transparent 0,#000 44px);transition:opacity .6s ease}.ta-item{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(10px);transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),opacity .4s ease .1s,transform .45s ease .1s}.ta-item>div{min-height:0;overflow:hidden}.ta-item.on{grid-template-rows:1fr;opacity:1;transform:none}.ta-item.on>div{padding-top:14px}.ta-item>div{transition:padding-top .45s cubic-bezier(.4,0,.2,1)}.ta-ask>div{display:flex;justify-content:flex-end}.ta-stage.is-fade .ta-log{opacity:0}.ta-stage.is-reset .ta-item,.ta-stage.is-reset .ta-item>div{transition:none}.ta-input{margin-top:18px;border:1px solid #d0d5dd;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.ta-input.focus{border-color:#2f80ed;box-shadow:0 0 0 3px rgba(47,128,237,.12)}.ta-input-text{display:flex;align-items:center;min-height:40px;padding:10px 12px 2px;font-size:14px;line-height:1.4;color:#1d1d1f;white-space:nowrap}.ta-placeholder{color:#98a2b3}.ta-input-bar{display:flex;justify-content:space-between;padding:0 6px 5px 10px}.ta-input-bar,.ta-send{align-items:center;color:#98a2b3}.ta-send{width:26px;height:26px;border-radius:50%;display:inline-flex;justify-content:center;background:#e3e8ef;font-size:14px;font-weight:700;transition:background .2s ease,color .2s ease,transform .15s ease}.ta-send.ready{background:#2f80ed;color:#fff}.ta-stage.is-sent .ta-send{transform:scale(.88)}.ta-caret{display:inline-block;width:1.5px;height:17px;margin:0 1px;background:#1d1d1f;animation:ta-caret 1s steps(1) infinite}@keyframes ta-caret{50%{opacity:0}}.ta-thinking{display:inline-flex;gap:5px;padding:12px 14px;border-radius:18px;background:#f2f2f7}.ta-thinking i{width:7px;height:7px;border-radius:50%;background:#8e8e93;animation:ta-dot 1s ease-in-out infinite}.ta-thinking i:nth-child(2){animation-delay:.15s}.ta-thinking i:nth-child(3){animation-delay:.3s}@keyframes ta-dot{0%,60%,to{transform:none;opacity:.45}30%{transform:translateY(-3px);opacity:1}}.ta-row.ta-gap{height:auto;min-height:40px;margin:0 -16px;padding:8px 16px;background:#fde7e5;border-bottom-color:#fde7e5}.ta-row.ta-gap span:first-child{color:#b42318;font-weight:600}.ta-row.ta-gap b,.ta-row.ta-gap span:nth-child(2){color:#b42318}.ta-answer p{margin:0 0 12px;font-size:16px;line-height:1.5;color:#1d1d1f}.ta-table{border:1px solid #eef0f3;border-radius:12px;padding:4px 16px}.ta-row{display:grid;grid-template-columns:76px 1fr 96px;align-items:center;height:40px;border-bottom:1px solid #eef0f3;font-size:14px;color:#3a3a3c}.ta-row:last-child{border-bottom:0}.ta-row span:first-child{color:#8e8e93;font-size:13px}.ta-row b{text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d1d1f}.ta-total span:first-child{color:#1d1d1f;font-weight:600}.ta-total b{font-size:16px;font-weight:700}.ta-open{display:inline-block;margin-top:12px;font-size:14px;color:#06c}@media (prefers-reduced-motion:reduce){.ta-caret,.ta-thinking i{animation:none}.ta-item,.ta-item>div{transition:none}}@media (max-width:833px){.ta-window{padding:18px 16px 20px}.ta-row{grid-template-columns:64px 1fr 80px;font-size:13px}.ta-answer p,.ta-bubble{font-size:15px}}.plan-mini-note{font-size:12px;line-height:1.2;color:var(--muted);text-align:center}.screen-embed{position:relative;width:min(1000px,100%);margin:56px auto 0;border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -30px rgba(20,26,64,.35),0 0 0 1px rgba(0,0,0,.06);background:#fff}.screen-embed iframe{position:absolute;left:0;top:0;display:block;border:0;transform:scale(var(--k,.9));transform-origin:0 0;pointer-events:none}@media (max-width:833px){.screen-embed{margin-top:36px;border-radius:10px}}.trh{padding:96px 0 88px}.trh-head{max-width:1160px;margin:0 auto 32px;padding:0 24px}.trh-head h2{margin:0;font-size:40px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.trh-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(24px,calc((100vw - 1160px) / 2));scroll-padding-inline:max(24px,calc((100vw - 1160px) / 2))}.trh-track::-webkit-scrollbar{display:none}.trh-tile{position:relative;flex:0 0 min(1160px,calc(100vw - 48px));height:602px;border-radius:28px;background:#fff;scroll-snap-align:start;overflow:hidden;text-align:left}.trh-copy{position:absolute;left:56px;top:29px}.trh-copy h3{margin:0;font-size:32px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.trh-copy p{margin:5px 0 0;font-size:17px;line-height:1.5;color:var(--muted)}.trh-visual{position:absolute}.trh-input .trh-visual{right:90px;bottom:42px;width:620px}.trh-order .trh-visual{right:90px;bottom:58px;width:620px}.trh-visual .screen-embed{width:100%;margin:0}.trh-bg{position:absolute;left:56px;top:196px;width:900px;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 62%,transparent 96%),linear-gradient(180deg,#000 55%,transparent 88%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 62%,transparent 96%),linear-gradient(180deg,#000 55%,transparent 88%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.trh-bg .screen-embed{width:100%;margin:0;box-shadow:none;border-radius:0}.trh-ask .trh-visual{right:44px;bottom:40px;width:442px;height:auto;z-index:1}.trh-ask .ta-window{box-shadow:0 40px 80px -24px rgba(20,26,64,.38),0 0 0 1px rgba(0,0,0,.06)}.trh-ask .ta-stage{width:520px;margin:0;transform:scale(.85);transform-origin:left bottom;position:absolute;left:0;bottom:0}.trh-input{background:linear-gradient(155deg,#eef4fd,#dde9fb)}.trh-ask{background:linear-gradient(155deg,#f1f0fd,#e2e0f8)}.trh-order{background:linear-gradient(155deg,#f6f0fb,#ebe1f5)}.trh-bg .screen-embed{border-radius:14px}.trh-flow{position:absolute;left:56px;right:0;top:196px;bottom:0;overflow:hidden;pointer-events:none}.trh-flow .screen-embed{width:1104px;max-width:none;margin:0;background:transparent;box-shadow:none;border-radius:0}.trh-ctl{justify-content:center;gap:12px;margin-top:28px}.trh-ctl,.trh-dots{display:flex;align-items:center}.trh-dots{gap:8px;padding:14px 20px;border-radius:999px;background:#e8e8ed}.trh-dots button{width:8px;height:8px;padding:0;border:0;border-radius:4px;background:#86868b;cursor:pointer;transition:width .3s ease,background .3s ease}.trh-dots button.on{width:40px;background:#1d1d1f}.trh-play{width:44px;height:44px;border:0;border-radius:50%;background:#e8e8ed;color:#1d1d1f;font-size:13px;font-weight:700;cursor:pointer}.trh-dots button:hover,.trh-play:hover{filter:brightness(.95)}@media (max-width:833px){.trh{padding:64px 0 56px}.trh-head h2{font-size:28px}.trh-track{gap:12px;padding:0 16px;scroll-padding-inline:16px}.trh-tile{flex-basis:calc(100vw - 32px);height:auto;display:flex;flex-direction:column;padding:28px 20px 24px;border-radius:22px}.trh-copy,.trh-visual{position:static}.trh-ask .trh-visual,.trh-input .trh-visual,.trh-order .trh-visual{width:100%;height:auto;margin-top:20px}.trh-ask .ta-stage{position:static;width:100%;transform:none}.trh-bg{display:none}.trh-flow{position:static;margin-top:20px}.trh-flow .screen-embed{width:100%}.trh-copy h3{font-size:24px}.trh-copy p{font-size:15px}}.fade-word{display:inline-block;white-space:nowrap;transition:opacity .6s ease}.fade-word.gone{opacity:0;animation:word-close .95s linear .6s forwards}.fade-word.instant{transition:none}@keyframes word-close{0%{width:var(--w);animation-timing-function:cubic-bezier(.6,0,.9,.5)}52%{width:0;animation-timing-function:cubic-bezier(.2,.7,.4,1)}63%{width:11px;animation-timing-function:cubic-bezier(.6,0,.9,.5)}74%{width:0;animation-timing-function:cubic-bezier(.2,.7,.4,1)}83%{width:4px;animation-timing-function:cubic-bezier(.6,0,.9,.5)}91%{width:0}to{width:0}}@media (prefers-reduced-motion:reduce){.fade-word{transition:none}.fade-word.gone{animation:none;width:0!important}}.fdrag{position:absolute;z-index:3;left:-290px;top:230px;pointer-events:none;opacity:0}.fdrag.move,.fdrag.show{opacity:1;transition:opacity .15s ease}.fdrag.drop{opacity:0;transition:opacity .22s ease}.fdrag-body{position:relative;width:130px;height:80px;will-change:transform}.fdrag.drop .fdrag-body svg,.fdrag.drop .fdrag-count{transform-origin:80% 30%}.fdrag-file{position:absolute;top:4px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.22))}.fdrag-file.img{left:-46px;transform:rotate(-10deg)}.fdrag-file.pdf{left:-18px;transform:rotate(-1deg)}.fdrag-file.xls{left:10px;transform:rotate(9deg)}.fdrag-count{position:absolute;left:44px;top:-6px;z-index:3;min-width:20px;height:20px;border-radius:10px;background:#ff3b30;color:#fff;font-style:normal;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.25)}.fdrag-cursor{position:absolute;left:45px;top:39px;z-index:4;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}@media (prefers-reduced-motion:reduce){.fdrag{display:none}}.swap-word{display:inline-grid;vertical-align:bottom;overflow:hidden;padding:.06em 0;margin:-.06em 0}.swap-word>span{grid-area:1/1;text-align:center;opacity:0;transform:translateY(.55em);filter:blur(3px);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.8,.2,1),filter .45s ease}.swap-word>span.on{opacity:1;transform:none;filter:none}.swap-word>span.out{opacity:0;transform:translateY(-.55em);filter:blur(3px)}@media (prefers-reduced-motion:reduce){.swap-word>span{transition:none}}.sec-title.on-dark .swap-word>span{color:color-mix(in srgb,#fff calc(var(--dk, 1) * 100%),#1d1d1f)}.gnav .gnav-inner>a.gnav-on{background:#e6f3ff;color:#006acc;font-weight:700}.gnav .gnav-inner>a.gnav-on:hover{background:#d4e6ff;color:#0058c4}.in-wrap{width:min(1200px,100% - 32px);margin:0 auto}.in-col{width:min(680px,100% - 32px);margin:0 auto}.in-cat{font-size:13px;font-weight:600;color:var(--blue)}.in-date{font-size:13px;font-weight:500;color:#98a2b3}.in-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 22px;border-radius:999px;border:1px solid #d0d5dd;background:#fff;color:var(--ink);font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.in-btn:hover{border-color:#b8bfca;background:#fafafa;text-decoration:none}.in-btn.sm{height:36px;padding:0 16px;font-size:14px}.in-btn.primary{height:40px;padding:0 18px;border:0;background:var(--blue);color:#fff;font-weight:700}.in-btn.primary:hover{background:var(--blue-hover)}.in-empty{margin:72px 0 140px;font-size:19px;color:var(--muted)}.in-empty.small{margin:40px 0 0;font-size:17px}.in-home{padding-bottom:120px}.in-head{position:relative;padding-top:58px}.in-editor{position:absolute;right:0;bottom:0}.in-eyebrow{margin:0 0 10px;font-size:17px;font-weight:600;letter-spacing:.02em;color:var(--blue)}.in-head h1{margin:0;font-size:56px;line-height:67px;font-weight:700;letter-spacing:-.02em}.in-sub{margin:9px 0 0;font-size:21px;color:var(--muted)}.in-recent{margin:68px 0 10px;font-size:28px;line-height:33px;font-weight:700}.in-feat{display:grid;grid-template-columns:720fr 480fr;min-height:440px;border-radius:24px;overflow:hidden;background:var(--tile);color:var(--ink)}.in-feat:hover{text-decoration:none}.in-feat-pic{display:grid;place-items:center;background:linear-gradient(135deg,#3a8dff,#7b4dff);transition:filter .2s ease}.in-feat:hover .in-feat-pic{filter:brightness(1.05)}.in-feat-txt{display:flex;flex-direction:column;justify-content:center;padding:40px 48px}.in-feat-txt .in-cat{font-size:14px}.in-feat-title{margin-top:10px;font-size:32px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.in-card:hover .in-card-title,.in-feat:hover .in-feat-title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.in-feat-dek{margin-top:22px;font-size:17px;line-height:1.5;color:var(--muted)}.in-feat-txt .in-date{margin-top:40px;font-size:14px}.in-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:63px}.in-chip{height:36px;padding:0 16px;border:0;border-radius:999px;background:#f0f0f4;color:#3a3a3c;font-size:14px;font-weight:600;cursor:pointer}.in-chip:hover{background:#e6e6ec}.in-chip.on{background:var(--blue);color:#fff}.in-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:13px}.in-card{display:flex;flex-direction:column;color:var(--ink);min-height:366px}.in-card:hover{text-decoration:none}.in-card-pic{display:grid;place-items:center;aspect-ratio:384/216;border-radius:18px;transition:transform .2s ease}.in-card:hover .in-card-pic{transform:translateY(-2px)}.in-card .in-cat{margin-top:20px}.in-card-title{margin-top:10px;font-size:21px;line-height:1.35;font-weight:700;letter-spacing:-.015em}.in-card .in-date{margin-top:auto;padding-top:24px}.in-card.small{min-height:0}.in-card.small .in-card-pic{aspect-ratio:384/200}.in-card.small .in-cat{margin-top:18px}.in-card.small .in-card-title{margin-top:8px;font-size:19px}.in-more{display:flex;justify-content:center;margin-top:48px}.in-progress{position:-webkit-sticky;position:sticky;top:0;z-index:25;height:3px;background:#e8e8ed}.in-progress span{display:block;height:100%;background:var(--blue);transform-origin:left center}.in-a-head{padding-top:66px}.in-crumb{margin:0;font-size:14px;font-weight:500}.in-crumb,.in-crumb a{color:var(--muted)}.in-crumb a:hover{color:var(--ink)}.in-crumb span{margin:0 8px}.in-a-head h1{margin:19px 0 16px;font-size:48px;line-height:1.25;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.in-dek{margin:0;font-size:21px;line-height:1.5;color:var(--muted)}.in-meta{display:flex;justify-content:space-between;align-items:center;gap:12px 16px;flex-wrap:wrap;margin-top:12px;font-size:14px;font-weight:500;color:#98a2b3}.in-meta i{font-style:normal;margin:0 8px}.in-share{display:inline-flex;gap:8px}.in-cover{width:min(1000px,100% - 32px);height:460px;margin:28px auto 0;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#3a8dff,#7b4dff)}.in-body{padding-top:68px;color:var(--ink)}.in-answer{margin:0 0 32px;font-size:19px;line-height:1.65;font-weight:600}.in-box-h{margin:0 0 14px;font-size:15px;font-weight:700}.in-summary{margin:0 0 40px;padding:24px 28px;border-radius:16px;background:#f0f6ff}.in-summary .in-box-h{color:#0058c4}.in-key ul,.in-summary ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.in-summary li{position:relative;padding-left:20px;font-size:17px;line-height:1.5;font-weight:500}.in-summary li:before{content:"•";position:absolute;left:0;color:var(--blue);font-weight:700}.in-toc-h{margin:0 0 14px;font-size:15px;font-weight:700}.in-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.in-toc a{font-size:17px;line-height:20px;color:#3a3a3c}.in-toc a span{margin-right:10px}.in-toc a.on{color:var(--blue);font-weight:600}.in-hr{border:0;border-top:1px solid #e8e8ed;margin:36px 0 95px}.in-h2{margin:72px 0 20px;font-size:32px;line-height:1.3;font-weight:700;letter-spacing:-.02em;scroll-margin-top:24px;text-wrap:balance}.in-body>.in-h2:first-child,.in-hr+.in-h2{margin-top:0}.in-h2 span{display:block;margin-bottom:8px;font-size:15px;line-height:18px;color:var(--blue);letter-spacing:0}.in-p{margin:0 0 24px;font-size:18px;line-height:1.75;color:#2a2a2c;white-space:pre-line}.in-p.lead{font-weight:500;color:var(--ink)}.in-list{margin:0 0 24px;padding-left:24px;font-size:18px;line-height:1.75;color:#2a2a2c}.in-table{margin:0 0 24px;border:1px solid #e3e8ef;border-radius:14px;overflow-x:auto}.in-table table{width:100%;border-collapse:collapse;font-size:15px}.in-table th{background:var(--tile);padding:15px 24px;text-align:left;font-size:14px;font-weight:700;white-space:nowrap}.in-table td{padding:16px 24px;border-top:1px solid #eceef1;vertical-align:top}.in-table td.label{font-weight:600;color:var(--muted);white-space:nowrap}.in-table td.hi{font-weight:600;color:#0058c4}.in-quote{margin:0 0 28px;padding:20px 24px;border-left:4px solid var(--blue);border-radius:0 14px 14px 0;background:var(--tile);font-size:17px;line-height:1.6;font-weight:600;white-space:pre-line}.in-check{list-style:none;margin:0 0 28px;padding:24px;border:1px solid #e3e8ef;border-radius:16px;display:grid;grid-gap:20px;gap:20px}.in-check li{display:flex;gap:14px}.in-check .box{flex:none;width:20px;height:20px;margin-top:1px;border:2px solid var(--blue);border-radius:6px}.in-check b{display:block;font-size:17px;line-height:20px}.in-check .d{display:block;margin-top:8px;font-size:16px;line-height:1.6;color:#3a3a3c}.in-note{margin:0 0 28px;padding:20px 24px;border-radius:16px;background:#fff7e0}.in-note .in-box-h{margin-bottom:10px;color:#9a5b00}.in-note p{margin:0;font-size:16px;line-height:1.65;color:#5c4400}.in-note a{display:inline-block;margin-top:10px;font-size:14px;font-weight:600;color:#0058c4}.in-key{margin:0 0 28px;padding:26px 28px;border-radius:20px;background:#1d1d1f}.in-key .in-box-h{margin-bottom:16px;color:#7cc4ff}.in-key ul{gap:10px}.in-key li{font-size:17px;line-height:1.55;font-weight:500;color:#fff}.in-faq{margin:56px 0 0}.in-faq h2{margin:0 0 18px;font-size:28px;line-height:33px;font-weight:700}.in-faq details{border-top:1px solid #e8e8ed}.in-faq details:last-child{border-bottom:1px solid #e8e8ed}.in-faq summary{display:flex;justify-content:space-between;gap:16px;padding:19px 0;font-size:18px;font-weight:600;cursor:pointer;list-style:none}.in-faq summary::-webkit-details-marker{display:none}.in-faq summary:after{content:"+";flex:none;font-size:20px;font-weight:500;line-height:24px;color:var(--muted)}.in-faq details[open] summary:after{content:"−"}.in-faq details p{margin:-6px 0 18px;font-size:17px;line-height:1.65;color:#3a3a3c;padding-right:32px}.in-srcs{margin-top:40px}.in-box-h.dark{margin-bottom:10px;color:var(--ink)}.in-srcs ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.in-srcs a{font-size:15px;color:#0058c4}.in-author{display:flex;align-items:center;gap:16px;margin-top:30px;padding:20px;border:1px solid #e3e8ef;border-radius:16px}.in-author .face{flex:none;width:56px;height:56px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:700}.in-author b,.in-cta b{display:block;font-size:17px}.in-author b+span,.in-cta b+span{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:var(--muted)}.in-cta{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px;padding:24px;border-radius:16px;background:var(--tile)}.in-cta b{font-size:18px}.in-share-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:32px;font-size:15px}.in-share-row b{font-weight:600}.in-pn{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:56px;padding-top:32px;border-top:1px solid #e8e8ed}.in-pn a{display:flex;flex-direction:column;gap:6px;font-size:17px;font-weight:600;color:var(--ink)}.in-pn a span{font-size:13px;font-weight:500;color:#98a2b3}.in-pn a.r{text-align:right}.in-pn a:hover{text-decoration:none;color:var(--blue)}.in-together{margin-top:80px;padding:64px 0 60px;background:var(--tile)}.in-together h2{margin:0 0 23px;font-size:28px;line-height:33px;font-weight:700}.in-together .in-grid{margin-top:0}@media (max-width:900px){.in-feat{grid-template-columns:1fr}.in-feat-pic{height:260px}.in-feat-txt{padding:28px 24px}.in-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.in-cover{height:320px}}@media (max-width:640px){.in-head h1{font-size:40px;line-height:48px}.in-sub{font-size:18px}.in-recent{margin-top:44px;font-size:24px}.in-feat-title{font-size:26px}.in-grid{grid-template-columns:1fr}.in-card{min-height:0}.in-a-head{padding-top:40px}.in-a-head h1{font-size:34px}.in-dek{font-size:18px}.in-cover{height:220px}.in-cover img{width:96px;height:96px}.in-body{padding-top:44px}.in-h2{font-size:26px;margin-top:56px}.in-hr{margin-bottom:64px}.in-list,.in-p{font-size:17px}.in-pn{grid-template-columns:1fr}.in-pn a.r{text-align:left}}@media (prefers-reduced-motion:reduce){.in-card-pic,.in-feat-pic{transition:none}}.ag-hero-pill{position:relative;overflow:hidden;gap:12px;margin:0 auto 32px;padding:16px 23px;border-radius:999px;background:#1b3a57;color:#fff;font-size:20px;font-weight:600;line-height:1.2;box-shadow:0 12px 40px rgba(27,58,87,.35);animation:ag-breathe 3.4s ease-in-out infinite}.ag-hero-pill,.ag-hero-pill i{display:inline-flex;align-items:center}.ag-hero-pill i{width:32px;height:32px;border-radius:50%;background:#5dcaa5;color:#04342c;font-style:normal;font-size:15px;font-weight:700;justify-content:center;flex-shrink:0}.ag-hero-pill kbd{font-family:inherit;font-size:15px;font-weight:500;opacity:.7;border:1px solid hsla(0,0%,100%,.35);border-radius:6px;padding:1px 8px}.ag-hero-pill em{position:absolute;top:0;left:0;width:38%;height:100%;background:hsla(0,0%,100%,.28);animation:ag-sheen 4.2s ease-in-out infinite}@keyframes ag-sheen{0%,55%{transform:translateX(-140%) skewX(-20deg)}to{transform:translateX(300%) skewX(-20deg)}}@keyframes ag-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.ag-eyebrow{margin:32px 0 0}.ag-chat-sec{background:var(--tile)}.ag-chat{display:block;width:100%;height:830px;border:0;background:transparent;color-scheme:normal}.trh-leave{background:linear-gradient(155deg,#eef4fd,#dde9fb)}.trh-bonus{background:linear-gradient(155deg,#f1f0fd,#e2e0f8)}.trh-tile .ag-visual{right:44px;bottom:40px;width:442px;z-index:1}.ag-win{display:flex;flex-direction:column;height:412px;padding:16px 18px 18px;border-radius:20px;background:#fff;box-shadow:0 40px 80px -24px rgba(20,26,64,.38),0 0 0 1px rgba(0,0,0,.06)}.ag-pill{align-self:flex-start;gap:7px;padding:5px 12px 5px 5px;border-radius:999px;background:#1b3a57;color:#fff;font-size:12px;font-weight:600}.ag-pill,.ag-pill i{display:inline-flex;align-items:center}.ag-pill i{width:20px;height:20px;border-radius:50%;background:#5dcaa5;color:#04342c;font-style:normal;font-size:10px;font-weight:700;justify-content:center}.ag-log{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:14px;padding-top:16px;overflow:hidden}.ag-q{align-self:flex-end;max-width:360px;padding:10px 14px;border-radius:18px 18px 4px 18px;background:#0071e3;color:#fff;font-size:14px;line-height:1.4;opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}.ag-q.on{opacity:1;transform:none}.ag-thinking{align-self:flex-start;display:inline-flex;gap:5px;padding:12px 14px;border-radius:18px;background:#f2f2f7}.ag-thinking i{width:7px;height:7px;border-radius:50%;background:#8e8e93;animation:ta-dot 1s ease-in-out infinite}.ag-thinking i:nth-child(2){animation-delay:.15s}.ag-thinking i:nth-child(3){animation-delay:.3s}.ag-a{display:none}.ag-a.on{display:block;animation:ag-pop .4s cubic-bezier(.2,.8,.2,1) both}@keyframes ag-pop{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ag-a p{margin:0 0 10px;font-size:14px;font-weight:600;color:#1d1d1f}.ag-card{padding:4px 14px 12px;border:1px solid #e3e8ef;border-radius:12px;background:#f9fafb}.ag-row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;color:#3a3a3c}.ag-row span{font-weight:600;color:#1d1d1f}.ag-row b{font-weight:500;color:#3a3a3c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ag-btns{display:flex;gap:6px;margin-top:8px}.ag-no{padding:7px 18px;border:1px solid #d0d5dd;background:#fff;color:#344054}.ag-no,.ag-ok{border-radius:8px;font-size:13px}.ag-ok{flex:1 1;padding:7px 0;background:#0071e3;color:#fff;font-weight:600;text-align:center;transition:transform .15s ease,filter .15s ease}.ag-ok.push{transform:scale(.96);filter:brightness(.88)}.ag-done{margin-top:8px;padding:9px 12px;border-radius:8px;background:#e7f6ec;color:#0f6e56;font-size:13px;font-weight:600;animation:ag-pop .35s ease both}.ag-input{display:flex;align-items:center;min-height:40px;margin-top:12px;padding:0 12px;border:1px solid #d0d5dd;border-radius:8px;font-size:13px;white-space:nowrap;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.ag-input.focus{border-color:#2f80ed;box-shadow:0 0 0 3px rgba(47,128,237,.12)}.ag-input .ta-caret{height:15px}.ag-typed{display:inline-flex;align-items:center;color:#1d1d1f;direction:ltr}.ag-ph{color:#98a2b3}.ag-cal{position:absolute;left:56px;top:300px;width:560px;padding:16px 18px 20px;border-radius:16px;background:#fff;box-shadow:0 30px 60px -24px rgba(20,26,64,.28),0 0 0 1px rgba(0,0,0,.05)}.ag-cal>b{display:block;font-size:14px;font-weight:700;color:#1d1d1f}.ag-cal-grid{display:grid;grid-template-columns:repeat(5,96px);grid-template-rows:auto 30px 30px;grid-gap:10px 8px;gap:10px 8px;margin-top:18px}.ag-day{font-size:12px;color:#6e6e73}.ag-day.fri{color:#0071e3;font-weight:600}.ag-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#e1f5ee;color:#0f6e56;font-size:12px;font-weight:600;opacity:0;transform:scale(.85);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1.3)}.ag-chip.on{opacity:1;transform:none}.ag-cal-grid{grid-auto-flow:dense}.fv-emoji img{width:1em;height:1em;vertical-align:top}@media (prefers-reduced-motion:reduce){.ag-hero-pill,.ag-hero-pill em,.ag-thinking i{animation:none}.ag-hero-pill em{display:none}}@media (max-width:833px){.ag-hero-pill{gap:9px;padding:11px 16px;font-size:15px;margin-bottom:24px}.ag-hero-pill i{width:24px;height:24px;font-size:12px}.ag-hero-pill kbd{font-size:12px;padding:0 6px}.ag-eyebrow{margin-top:24px}.ag-chat{height:670px}.trh-tile .ag-visual{position:static;width:100%;margin-top:20px}.ag-win{height:470px}.ag-cal{display:none}}.ag-strike{position:relative;display:inline-block}.ag-strike:after{content:"";position:absolute;left:-3%;right:-3%;top:47%;height:.045em;border-radius:.03em;background:currentColor;transform-origin:left center;animation:ag-strike .6s cubic-bezier(.6,0,.3,1) .6s both}@keyframes ag-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ag-strike:after{animation:none}}.hero.ag-hero{min-height:0;align-items:flex-start;padding:162px 0 125px}@media (max-width:833px){.hero.ag-hero{padding:96px 0 64px}}.nt{display:flex;flex-direction:column;align-items:flex-end;gap:14px;padding:18px 30px 0}.nt-pill{position:relative;gap:8px;padding:10px 15px;border-radius:999px;background:#1b3a57;color:#fff;font-size:14px;font-weight:600;box-shadow:0 6px 20px rgba(27,58,87,.35)}.nt-pill,.nt-pill i{display:inline-flex;align-items:center}.nt-pill i{width:22px;height:22px;color:#04342c;font-style:normal;font-size:11px;font-weight:700;justify-content:center}.nt-dot,.nt-pill i{border-radius:50%;background:#5dcaa5}.nt-dot{width:8px;height:8px;box-shadow:0 0 0 2px #1b3a57;animation:nt-dot 7s ease infinite}.nt-win{display:flex;gap:8px;width:100%;padding:16px;border-radius:14px;background:#fff;box-shadow:0 20px 40px -16px rgba(20,26,64,.28),0 0 0 1px rgba(0,0,0,.05);text-align:left;animation:nt-win 7s cubic-bezier(.2,.8,.2,1) infinite}.nt-av{flex:none;width:24px;height:24px;border-radius:50%;background:#5dcaa5;color:#04342c;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:22px}.nt-col{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.nt-tag{font-size:11px;font-weight:600;color:#0f6e56;background:#e7f6ec;border-radius:999px;padding:1px 8px}.nt-bub{padding:10px 13px;border-radius:13px 13px 13px 4px;background:#fff7e6;color:#8a5a00;font-size:13.5px;line-height:1.55}@keyframes nt-dot{0%,16%,24%,8%{transform:scale(1);opacity:1}12%,20%,4%{transform:scale(1.5);opacity:.6}28%,to{transform:scale(0);opacity:0}}@keyframes nt-win{0%,26%{opacity:0;transform:translateY(16px)}34%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.nt-dot,.nt-win{animation:none}.nt-dot{display:none}}@media (max-width:833px){.nt{padding:14px 20px 0}.nt-bub{font-size:12.5px}}.agent-pill,.fv-480.nt>*{position:relative}.agent-pill{overflow:hidden}.agent-pill-sheen{position:absolute;top:0;left:0;width:38%;height:100%;background:hsla(0,0%,100%,.28);animation:ag-sheen 4.2s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.agent-pill-sheen{display:none}}.plan-detail{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:20px}.plan-detail .more{font-size:15px;margin-top:0}.plan-feats2{list-style:none;margin:16px 0 0;padding:24px 0 0;border-top:1px solid #d2d2d7;width:100%;max-width:300px;text-align:left;display:flex;flex-direction:column;gap:14px}.plan-feats2 li{display:flex;gap:10px;font-size:15px;line-height:1.45;color:var(--ink)}.plan-feats2 li>span:first-child{color:#0071e3;font-weight:700;flex:none;width:14px}.plan-feats2 li.off{color:#a1a1a6}.plan-feats2 li.off>span:first-child{color:#c7c7cc}.plan-feats2 small{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:#86868b}.cmp{width:100%;max-width:1036px;margin:40px auto 0;border-collapse:collapse;text-align:left}.cmp th{font-size:20px;font-weight:700;padding:0 0 16px;border-bottom:2px solid #1d1d1f;text-align:center}.cmp th:first-child{text-align:left}.cmp td{padding:16px 0;border-top:1px solid #e8e8ed;font-size:16px;text-align:center;font-weight:500}.cmp td:first-child{text-align:left;font-weight:400;width:42%}.cmp tr.grp td{border-top:0;padding:28px 0 10px;font-size:14px;font-weight:600;color:#86868b}.cmp .y{color:#0071e3;font-weight:700}.cmp .n{color:#c7c7cc;font-weight:700}.cmp-note{margin-top:28px;font-size:13px;color:#86868b;text-align:center}.usage-on-white .usage-card{background:#f5f5f7}.usage.usage-3{grid-template-columns:repeat(3,1fr);max-width:960px;margin-left:auto;margin-right:auto}.usage.usage-3 .big{font-size:28px}@media (max-width:833px){.usage.usage-3{grid-template-columns:1fr}.cmp th{font-size:15px}.cmp td{font-size:13px;padding:12px 0}.cmp td:first-child{width:40%}}.cmp .cmp-sub{display:block;margin-top:2px;font-size:13px;font-weight:400;color:#86868b}.imp{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;max-width:1180px;margin:56px auto 0;padding:0 24px}.imp-card{background:#fff;border-radius:28px;padding:40px 28px 0;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:500px;overflow:hidden;opacity:0;transform:translateY(80px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.imp.in .imp-card{opacity:1;transform:none}.imp.in .imp-card:nth-child(2){transition-delay:.15s}.imp.in .imp-card:nth-child(3){transition-delay:.3s}.imp-card h3{margin:0;font-size:24px;line-height:1.35;font-weight:700;color:#1d1d1f;letter-spacing:-.01em}.imp-card p{margin:10px 0 0;font-size:15px;line-height:1.5;color:#6e6e73}.imp-ui{margin-top:auto;width:100%;padding:28px 4px 36px;display:flex;flex-direction:column;gap:10px;text-align:left}.imp-bot{display:flex;gap:8px;align-items:flex-start}.imp-bot i,.imp-pill i{flex:none;width:26px;height:26px;border-radius:50%;background:#5dcaa5;color:#04342c;font-style:normal;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.imp-bub{display:inline-block;padding:10px 13px;border-radius:14px 14px 14px 4px;background:#fbf7ee;color:#4a3f2a;font-size:14px;line-height:1.5}.imp-bub.soft{background:#fff7e6;color:#8a5a00}.imp-flag{align-self:flex-start;margin-left:34px;font-size:13px;color:#667085;padding:5px 11px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #e3e8ef}.imp-me{align-self:flex-end;max-width:88%;padding:10px 13px;border-radius:14px 14px 4px 14px;background:#1b3a57;color:#fff;font-size:14px;line-height:1.5}.imp.in .imp-flag{animation:imp-flag 8s ease .9s infinite}.imp.in .imp-ask{animation:imp-show 8s ease .9s infinite}.imp.in .imp-me{animation:imp-show2 8s ease .9s infinite}.imp-ask,.imp-me{opacity:0}@keyframes imp-flag{0%,12%,to{box-shadow:0 0 0 1px #e3e8ef;color:#667085;transform:none}16%{transform:scale(.94)}20%,90%{box-shadow:0 0 0 2px #0071e3;color:#0071e3;transform:none}}@keyframes imp-show{0%,24%{opacity:0;transform:translateY(10px)}30%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes imp-show2{0%,44%{opacity:0;transform:translateY(10px)}50%,92%{opacity:1;transform:none}to{opacity:0}}.imp-steps{gap:12px}.imp-step{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:14px;background:#f5f5f7}.imp-step>span{display:flex;flex-direction:column;gap:2px}.imp-step b{font-size:15px;color:#1d1d1f}.imp-step small{font-size:13px;color:#6e6e73}.imp-step em{flex:none;width:24px;height:24px;border-radius:50%;background:#e7f6ec;color:#0f6e56;font-style:normal;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.4)}.imp.in .imp-step{animation:imp-step 6s ease infinite;animation-delay:calc(.9s + var(--i) * .9s)}.imp.in .imp-step em{animation:imp-check 6s ease infinite;animation-delay:calc(.9s + var(--i) * .9s)}@keyframes imp-step{0%{box-shadow:0 0 0 0 transparent;background:#f5f5f7}14%,6%{box-shadow:0 0 0 2px #0071e3;background:#fff}20%,to{box-shadow:0 0 0 0 transparent;background:#f5f5f7}}@keyframes imp-check{0%,12%{opacity:0;transform:scale(.4)}18%,85%{opacity:1;transform:none}to{opacity:0;transform:scale(.4)}}.imp-news{align-items:stretch;gap:14px}.imp-pill{align-self:center;display:inline-flex;align-items:center;gap:8px;padding:9px 15px 9px 9px;border-radius:999px;background:#1b3a57;color:#fff;font-size:14px;font-weight:600;box-shadow:0 6px 20px rgba(27,58,87,.3)}.imp-dot{width:8px;height:8px;border-radius:50%;background:#5dcaa5;box-shadow:0 0 0 2px #1b3a57}.imp-notice{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:16px;background:#fff;box-shadow:0 16px 36px -14px rgba(20,26,64,.3),0 0 0 1px rgba(0,0,0,.04);opacity:0}.imp.in .imp-dot{animation:nt-dot 7s ease .9s infinite}.imp.in .imp-notice{animation:nt-win 7s cubic-bezier(.2,.8,.2,1) .9s infinite}.imp-tag{font-size:11.5px;font-weight:600;color:#0f6e56;background:#e7f6ec;border-radius:999px;padding:2px 9px}@media (prefers-reduced-motion:reduce){.imp-card{opacity:1;transform:none;transition:none}.imp .imp-ask,.imp .imp-dot,.imp .imp-flag,.imp .imp-me,.imp .imp-notice,.imp .imp-step,.imp .imp-step em{animation:none!important;opacity:1;transform:none}}@media (max-width:833px){.imp{grid-template-columns:1fr;padding:0 16px}.imp-card{min-height:0;padding-top:32px}.imp-card h3{font-size:22px}}.cmp tr.price td b{font-size:19px;font-weight:700;color:#1d1d1f}.cmp tr.price td:first-child{font-weight:600}.cmp th .cmp-pro{font-size:26px;line-height:32px}.cmp tr.price td b.cmp-pro{font-size:21px;line-height:28px}@media (max-width:833px){.cmp th .cmp-pro{font-size:19px;line-height:24px}.cmp tr.price td b{font-size:15px}.cmp tr.price td b.cmp-pro{font-size:16px;line-height:22px}.cmp .cmp-sub{font-size:11px}}.gnav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(245,245,247,.72)}.sw>span{transition:color .25s linear}.sw-dark>span{color:#48484a}.sw-light>span{color:#c7c7cc}.sw-dark>span:is([style]){color:color-mix(in srgb,#f5f5f7 calc(clamp(0, var(--lit, 0) - var(--n), 1) * 100%),#48484a)}.sw-light>span:is([style]){color:color-mix(in srgb,#1d1d1f calc(clamp(0, var(--lit, 0) - var(--n), 1) * 100%),#c7c7cc)}.darken-on{background:color-mix(in srgb,#000 calc(var(--dk, 1) * 100%),#fff)!important}.darken-on .on-dark,.darken-on .tools-eyebrow{color:color-mix(in srgb,#a1a1a6 calc(var(--dk, 1) * 100%),#6e6e73)!important}.rise>*{opacity:0;transform:translateY(80px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.rise.in>*{opacity:1;transform:none}.rise.in>:nth-child(2){transition-delay:.15s}.rise.in>:nth-child(3){transition-delay:.3s}.rise.in>:nth-child(4){transition-delay:.45s}.rise .mt-visual>*{opacity:0;translate:0 48px;transition:opacity .6s ease,translate .9s cubic-bezier(.2,.8,.2,1)}.rise.in .mt-visual>*{opacity:1;translate:0 0}.rise.in>:first-child .mt-visual>*{transition-delay:.35s}.rise.in>:nth-child(2) .mt-visual>*{transition-delay:.5s}.rise.in>:nth-child(3) .mt-visual>*{transition-delay:.65s}.rise.in>.mt-tile:hover{transform:scale(1.01);transition:transform .3s cubic-bezier(0,0,.5,1),box-shadow .3s cubic-bezier(0,0,.5,1)}@media (prefers-reduced-motion:reduce){.sw>span{transition:none}.rise .mt-visual>*,.rise>*{opacity:1;transform:none;translate:0 0;transition:none}}