@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.css";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;600;700&display=swap";.tm-landing{--tm-bg: var(--ink-50);--tm-panel: var(--ink-0);--tm-ink: var(--ink-950);--tm-muted: var(--ink-600);--tm-soft: var(--ink-100);--tm-border: var(--ink-200);--tm-blue: var(--accent-500);--tm-blue-dark: var(--accent-700);--tm-success: var(--status-success-500);--tm-warning: var(--status-warning-500);--tm-font: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Segoe UI", sans-serif;--tm-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;background:var(--tm-bg);color:var(--tm-ink);font-family:var(--tm-font);overflow-x:hidden}.ma-app-landing{background:var(--ink-950)}.ma-app-landing .ma-topbar{background:#08090fc2;border-bottom-color:#ffffff24;color:#fff;backdrop-filter:blur(16px);transition:background .18s ease,border-color .18s ease,color .18s ease}.ma-app-landing .ma-topbar-brand-name,.ma-app-landing .ma-topbar-link,.ma-app-landing .ma-sb-toggle{color:#ffffffd1}.ma-app-landing .ma-topbar:not(.ma-topbar-scrolled) .ma-topbar-brand-mark{background:transparent;border:0;box-shadow:none;filter:brightness(0) invert(1);opacity:.92}.ma-app-landing .ma-topbar.ma-topbar-scrolled .ma-topbar-brand-mark{background:transparent;border:0;box-shadow:none;filter:none;opacity:1}.ma-app-landing .ma-topbar-link:hover,.ma-app-landing .ma-sb-toggle:hover{background:#ffffff14;color:#fff}.ma-app-landing .ma-topbar.ma-topbar-scrolled{background:#fffffff5;border-bottom-color:var(--border-default);color:var(--fg-primary)}.ma-app-landing .ma-topbar.ma-topbar-scrolled .ma-topbar-brand-name{color:var(--fg-primary)}.ma-app-landing .ma-topbar.ma-topbar-scrolled .ma-topbar-link,.ma-app-landing .ma-topbar.ma-topbar-scrolled .ma-sb-toggle{color:var(--fg-secondary)}.ma-app-landing .ma-topbar.ma-topbar-scrolled .ma-topbar-link:hover,.ma-app-landing .ma-topbar.ma-topbar-scrolled .ma-sb-toggle:hover{background:var(--color-ink-50);color:var(--fg-primary)}.tm-landing *,.tm-landing *:before,.tm-landing *:after{box-sizing:border-box}.tm-landing h1,.tm-landing h2,.tm-landing h3,.tm-landing p,.tm-landing dl,.tm-landing dd{margin:0}.tm-landing a{color:inherit;text-decoration:none}.tm-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes tm-fade-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes tm-fade-in-left{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:none}}@keyframes tm-fade-in-right{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:none}}@keyframes tm-reveal-up{0%{filter:blur(12px);opacity:0;transform:translate3d(0,42px,0) scale(.98)}62%{filter:blur(0);opacity:1;transform:translate3d(0,-4px,0) scale(1.01)}to{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}}@keyframes tm-reveal-left{0%{filter:blur(12px);opacity:0;transform:translate3d(-58px,20px,0) rotate(-1deg)}to{filter:blur(0);opacity:1;transform:translateZ(0) rotate(0)}}@keyframes tm-reveal-right{0%{filter:blur(12px);opacity:0;transform:translate3d(58px,20px,0) rotate(1deg)}to{filter:blur(0);opacity:1;transform:translateZ(0) rotate(0)}}@keyframes tm-reveal-pop{0%{filter:blur(12px);opacity:0;transform:translate3d(0,36px,0) scale(.92)}68%{filter:blur(0);opacity:1;transform:translate3d(0,-5px,0) scale(1.025)}to{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}}@keyframes tm-text-rise{0%{filter:blur(8px);opacity:0;transform:translateY(24px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.tm-landing .reveal{animation:tm-fade-in .85s cubic-bezier(.16,1,.3,1) backwards}.tm-landing .reveal.from-left{animation-name:tm-fade-in-left}.tm-landing .reveal.from-right{animation-name:tm-fade-in-right}.tm-landing .reveal.d1{animation-delay:.1s}.tm-landing .reveal.d2{animation-delay:.2s}.tm-landing .reveal.d3{animation-delay:.3s}.tm-landing .reveal.d4{animation-delay:.4s}@media(prefers-reduced-motion:reduce){.tm-landing .reveal{animation:none}}.tm-eyebrow{color:var(--tm-blue);font-family:var(--tm-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tm-btn-primary,.tm-btn-secondary{align-items:center;border-radius:8px;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;min-height:48px;padding:0 22px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.tm-btn-primary{background:var(--tm-blue);color:#fff}.tm-btn-primary:hover{background:var(--tm-blue-dark);transform:translateY(-1px)}.tm-btn-secondary{border:1px solid rgba(255,255,255,.28);color:#fff}.tm-btn-secondary:hover{background:#ffffff14;border-color:#ffffff7a}.tm-hero{background:linear-gradient(180deg,#08090ff0,#08090ffa),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),var(--tm-ink);background-size:auto,44px 44px,44px 44px,auto;color:#fff;min-height:min(820px,calc(100svh - 160px));overflow:hidden;padding:clamp(56px,6svh,84px) 24px clamp(60px,6svh,88px);position:relative}@keyframes tm-grid-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 0,44px 44px,44px 44px,0 0}}@keyframes tm-card-sheen{0%{transform:translate(-120%) skew(-14deg)}to{transform:translate(180%) skew(-14deg)}}.tm-hero:before{background:linear-gradient(115deg,transparent 12%,rgba(123,164,255,.12) 32%,transparent 54%);content:"";inset:0 -35%;opacity:.8;position:absolute;transform:translate(-32%)}.tm-hero-inner{margin:0 auto;max-width:1180px;position:relative;z-index:2}.tm-hero-lead{max-width:820px}.tm-hero h1{font-size:clamp(38px,5vw,64px);font-weight:800;letter-spacing:-.02em;line-height:1.18;margin-top:22px;max-width:820px}.tm-hero h1 span{color:var(--accent-300)}.tm-hero-copy{color:#ffffffb8;font-size:clamp(17px,1.5vw,20px);line-height:1.7;margin-top:26px;max-width:660px;word-break:keep-all}.tm-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.tm-hero-pricing{margin-top:42px}.tm-hero-top{display:block}.tm-hero-feed{display:none}@media(min-width:1081px){.tm-hero-top{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) 340px}.tm-hero-top .tm-hero-lead{max-width:none}.tm-hero-feed{display:block;margin-top:8px;min-width:0}}.tm-hero-feed-eyebrow{color:#ffffff80;font-family:var(--tm-mono);font-size:10px;font-weight:700;letter-spacing:.2em;margin-bottom:14px}.tm-hero-feed-track{display:grid;grid-auto-columns:100%;grid-auto-flow:column;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tm-hero-feed-track::-webkit-scrollbar{display:none}.tm-hero-feed-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#fff;display:flex;flex-direction:column;gap:12px;min-width:0;overflow:hidden;padding:14px;scroll-snap-align:start;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tm-hero-feed-card:hover{background:#ffffff12;border-color:#7ba4ff80;transform:translateY(-2px)}.tm-hero-feed-thumb{aspect-ratio:16 / 9;background-color:#ffffff0f;background-position:center;background-size:cover;border-radius:10px;display:block;width:100%}.tm-hero-feed-thumb-empty{background-image:radial-gradient(120% 120% at 0% 0%,rgba(123,164,255,.55),transparent 60%),linear-gradient(135deg,var(--accent-700),var(--ink-900))}.tm-hero-feed-meta{align-items:center;color:#ffffff8c;display:flex;flex-wrap:wrap;font-family:var(--tm-mono);font-size:10px;gap:8px;letter-spacing:.06em}.tm-hero-feed-cat{color:var(--accent-300);text-transform:uppercase}.tm-hero-feed-title{color:#fff;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.4;word-break:keep-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tm-hero-feed-dots{display:flex;gap:7px;justify-content:center;margin-top:16px}.tm-hero-feed-dot{appearance:none;background:#ffffff38;border:0;border-radius:999px;cursor:pointer;height:6px;padding:0;transition:width .18s ease,background .18s ease;width:6px}.tm-hero-feed-dot.is-active{background:var(--accent-300);width:18px}.tm-scroll-hint{align-items:center;bottom:28px;color:#ffffff7a;display:flex;flex-direction:column;gap:8px;left:50%;position:absolute;transform:translate(-50%);z-index:2}.tm-scroll-hint span{font-family:var(--tm-mono);font-size:10px;font-weight:700;letter-spacing:.24em}.tm-scroll-line{background:#ffffff2e;display:block;height:28px;overflow:hidden;position:relative;width:1px}.tm-scroll-line:after{animation:tm-scroll-anim 2s ease-in-out infinite;background:#fff;content:"";height:10px;left:0;position:absolute;top:0;width:1px}@keyframes tm-scroll-anim{0%{transform:translateY(-12px)}50%{transform:translateY(28px)}to{transform:translateY(28px)}}@keyframes tm-scroll-hint-in{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}.tm-scroll-hint.reveal{animation-name:tm-scroll-hint-in}@media(prefers-reduced-motion:no-preference){.tm-landing.tm-motion-ready .reveal{animation:none;filter:blur(10px);opacity:0;transform:translate3d(0,36px,0) scale(.98);will-change:opacity,transform,filter}.tm-landing.tm-motion-ready .reveal.from-left{transform:translate3d(-58px,18px,0) rotate(-1deg)}.tm-landing.tm-motion-ready .reveal.from-right{transform:translate3d(58px,18px,0) rotate(1deg)}.tm-landing.tm-motion-ready .reveal.is-visible{animation:tm-reveal-up .82s cubic-bezier(.16,1,.3,1) both}.tm-landing.tm-motion-ready .reveal.d1.is-visible{animation-delay:.08s}.tm-landing.tm-motion-ready .reveal.d2.is-visible{animation-delay:.16s}.tm-landing.tm-motion-ready .reveal.d3.is-visible{animation-delay:.24s}.tm-landing.tm-motion-ready .reveal.d4.is-visible{animation-delay:.32s}.tm-landing.tm-motion-ready .reveal.from-left.is-visible{animation-name:tm-reveal-left}.tm-landing.tm-motion-ready .reveal.from-right.is-visible{animation-name:tm-reveal-right}.tm-landing.tm-motion-ready .tm-pricing-card.is-visible,.tm-landing.tm-motion-ready .tm-proof-item.is-visible,.tm-landing.tm-motion-ready .tm-info-card.is-visible,.tm-landing.tm-motion-ready .tm-decision-grid article.is-visible,.tm-landing.tm-motion-ready .tm-process-list li.is-visible,.tm-landing.tm-motion-ready .tm-faq-item.is-visible{animation-name:tm-reveal-pop}.tm-landing.tm-motion-ready .tm-scroll-hint.reveal{transform:translate(-50%,22px)}.tm-landing.tm-motion-ready .tm-scroll-hint.reveal.is-visible{animation-name:tm-scroll-hint-in}.tm-landing.tm-motion-ready .tm-hero-lead>*{opacity:0;transform:translateY(22px)}.tm-landing.tm-motion-ready .tm-hero-lead.is-visible>*{animation:tm-text-rise .7s cubic-bezier(.16,1,.3,1) both}.tm-landing.tm-motion-ready .tm-hero-lead.is-visible>*:nth-child(2){animation-delay:.08s}.tm-landing.tm-motion-ready .tm-hero-lead.is-visible>*:nth-child(3){animation-delay:.18s}.tm-landing.tm-motion-ready .tm-hero-lead.is-visible>*:nth-child(4){animation-delay:.28s}}.tm-hero-pricing-head{align-items:end;display:flex;gap:28px;justify-content:space-between;margin-bottom:18px}.tm-hero-pricing-head h2{font-size:clamp(20px,2vw,28px);line-height:1.25;max-width:620px}.tm-hero-pricing-head p:not(.tm-eyebrow){color:#ffffff9e;font-size:14px}.tm-hero-stats{border-bottom:1px solid var(--tm-border);border-top:1px solid var(--tm-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:74px;max-width:760px}.tm-hero-stats div{padding:22px 28px 22px 0}.tm-hero-stats div+div{border-left:1px solid var(--tm-border);padding-left:28px}.tm-hero-stats dt{color:var(--tm-ink);font-family:var(--tm-mono);font-size:30px;font-weight:700;line-height:1}.tm-hero-stats dd{color:var(--tm-muted);font-size:13px;margin-top:8px}.tm-hero-media{bottom:80px;max-width:560px;position:absolute;right:max(24px,calc((100vw - 1180px)/2));width:40vw;z-index:1}.tm-product-shell{background:#101523;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 40px 120px #00000073;overflow:hidden;transform:rotate(-2deg)}.tm-product-bar{align-items:center;background:#ffffff0f;display:flex;gap:7px;height:40px;padding:0 16px}.tm-product-bar span{background:#ffffff47;border-radius:50%;height:8px;width:8px}.tm-product-body{display:grid;gap:16px;grid-template-columns:1.4fr .9fr;padding:20px}.tm-product-panel{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:14px;min-height:190px;padding:18px}.tm-product-label{color:var(--accent-300);font-family:var(--tm-mono);font-size:10px;font-weight:700;letter-spacing:.12em}.tm-product-title{color:#fff;font-size:24px;font-weight:800;margin-top:12px}.tm-product-meter{background:#ffffff1a;border-radius:999px;height:8px;margin-top:28px;overflow:hidden}.tm-product-meter span{background:var(--accent-300);display:block;height:100%}.tm-product-rows{display:grid;gap:10px;margin-top:26px}.tm-product-rows span{background:#ffffff1f;border-radius:999px;display:block;height:10px}.tm-product-rows span:nth-child(2){width:78%}.tm-product-rows span:nth-child(3){width:58%}.tm-product-score{color:#fff;font-family:var(--tm-mono);font-size:54px;font-weight:700;margin-top:24px}.tm-product-panel-side p{color:#ffffff9e;font-size:13px;margin-top:8px}.tm-proof-strip{background:var(--tm-panel);border-bottom:1px solid var(--tm-border);border-top:1px solid var(--tm-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tm-proof-item{min-height:150px;padding:32px clamp(20px,5vw,72px)}.tm-proof-item+.tm-proof-item{border-left:1px solid var(--tm-border)}.tm-proof-item span{color:var(--tm-blue);display:block;font-family:var(--tm-mono);font-size:12px;font-weight:700;margin-bottom:14px}.tm-proof-item strong{display:block;font-size:19px;margin-bottom:8px}.tm-proof-item p{color:var(--tm-muted);font-size:14px;line-height:1.6}.tm-section,.tm-pricing-section{padding:96px 24px}.tm-section-white{background:var(--tm-panel)}.tm-section-muted{background:var(--tm-bg)}.tm-section-ink,.tm-pricing-section{background:var(--tm-ink);color:#fff}.tm-section-head{margin:0 auto 44px;max-width:820px;text-align:center}.tm-section-head h2{font-size:clamp(28px,4vw,46px);font-weight:800;letter-spacing:-.015em;line-height:1.18;margin-top:14px;word-break:keep-all}.tm-section-head p:not(.tm-eyebrow){color:var(--tm-muted);font-size:17px;line-height:1.75;margin-top:18px;word-break:keep-all}.tm-section-head-inverse p:not(.tm-eyebrow){color:#ffffffad}.tm-card-grid{display:grid;gap:18px;margin:0 auto;max-width:1120px}.tm-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-info-card{background:var(--tm-panel);border:1px solid var(--tm-border);border-radius:8px;padding:26px}.tm-card-index{color:var(--tm-blue);font-family:var(--tm-mono);font-size:12px;font-weight:700}.tm-info-card h3{font-size:20px;margin-top:18px}.tm-info-card p{color:var(--tm-muted);font-size:15px;line-height:1.7;margin-top:12px}.tm-spec-table{border:1px solid var(--tm-border);border-radius:12px;display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));margin:0 auto;max-width:1120px;overflow:hidden}.tm-spec-row{display:contents}.tm-spec-cell{align-items:center;background:#fff;border-bottom:1px solid var(--tm-border);border-right:1px solid var(--tm-border);color:var(--tm-ink);display:flex;justify-content:center;min-height:64px;padding:16px 18px;text-align:center}.tm-spec-cell:nth-child(4n){border-right:0}.tm-spec-last .tm-spec-cell{border-bottom:0}.tm-spec-label,.tm-spec-feature,.tm-spec-section .tm-spec-cell:first-child{justify-content:flex-start;text-align:left}.tm-spec-head .tm-spec-cell{min-height:150px}.tm-spec-label{color:var(--tm-muted);font-size:14px;font-weight:800}.tm-spec-plan{align-items:flex-start;flex-direction:column;gap:8px;justify-content:center;text-align:left}.tm-spec-plan strong{font-size:20px}.tm-spec-plan>span:last-child{color:var(--tm-muted);font-family:var(--tm-mono);font-size:13px;font-weight:700}.tm-spec-code{color:var(--tm-blue);font-family:var(--tm-mono);font-size:11px;font-weight:800;letter-spacing:.1em}.tm-spec-section .tm-spec-cell{background:var(--tm-bg);color:var(--tm-muted);font-size:13px;font-weight:800;min-height:46px;padding-bottom:12px;padding-top:12px}.tm-spec-feature{color:var(--tm-muted);font-size:14px;font-weight:700}.tm-spec-cell.featured{background:var(--status-info-50)}.tm-spec-check{color:var(--tm-blue);font-size:18px;font-weight:900}.tm-spec-dash{color:var(--ink-400);font-size:18px}.tm-spec-value{font-size:14px;font-weight:800}.tm-decision-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1120px}.tm-decision-grid article{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:30px}.tm-decision-grid span{color:var(--accent-300);font-family:var(--tm-mono);font-size:11px;font-weight:700;letter-spacing:.1em}.tm-decision-grid h3{font-size:22px;margin-top:18px}.tm-decision-grid p{color:#ffffffa8;font-size:15px;line-height:1.7;margin-top:12px}.tm-process-list{counter-reset:process;display:grid;gap:12px;list-style:none;margin:0 auto;max-width:820px;padding:0}.tm-process-list li{align-items:flex-start;background:var(--tm-panel);border:1px solid var(--tm-border);border-radius:8px;display:grid;gap:18px;grid-template-columns:54px 1fr;padding:22px}.tm-process-list span{align-items:center;background:var(--tm-blue);border-radius:8px;color:#fff;display:inline-flex;font-family:var(--tm-mono);font-size:13px;font-weight:700;height:40px;justify-content:center;width:40px}.tm-process-list h3{font-size:18px}.tm-process-list p{color:var(--tm-muted);font-size:14px;line-height:1.7;margin-top:6px}.tm-pricing-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,380px));justify-content:center;margin:0 auto;max-width:1180px}.tm-pricing-features{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:8px}.tm-pricing-features li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.tm-pricing-features-label{color:#ffffffb8;flex:1;min-width:0}.tm-pricing-features-mark{flex-shrink:0;font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace}.tm-pricing-features-check{color:var(--accent-300)}.tm-pricing-features-dash{color:#ffffff52;font-weight:500}.tm-pricing-features-value{color:#fff}.tm-pricing-card{background:#111827;border:1px solid rgba(255,255,255,.14);border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;min-height:250px;overflow:hidden;padding:18px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tm-pricing-card:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);content:"";height:140%;left:0;opacity:0;pointer-events:none;position:absolute;top:-20%;width:42%}.tm-pricing-card:hover{border-color:#7ba4ff8c;box-shadow:0 22px 60px #0f172a57;transform:translateY(-2px)}.tm-pricing-card-featured{background:#172554;border-color:#7ba4ff73}.tm-pricing-badge{background:#fff;border-radius:999px;color:var(--tm-blue);font-size:12px;font-weight:800;padding:6px 10px;position:absolute;right:20px;top:20px}.tm-pricing-card h3{font-size:22px;color:#fff;padding-right:56px}.tm-pricing-desc{color:#ffffff9e;font-size:12px;line-height:1.3;margin-top:10px}.tm-pricing-fit{color:var(--accent-300);font-family:var(--tm-mono);font-size:12px;font-weight:700;letter-spacing:.02em;margin-top:16px}.tm-pricing-price{font-family:var(--tm-mono);font-size:30px;font-weight:700;margin-top:10px}.tm-pricing-price span{color:#ffffff8f;font-family:var(--tm-font);font-size:15px;font-weight:600;margin-left:4px}.tm-pricing-breakdown{border-top:1px solid var(--tm-border);display:grid;gap:10px;margin-top:22px;padding-top:18px}.tm-pricing-total{color:#ffffff94;font-size:13px;line-height:1.25;margin-top:6px}.tm-pricing-note{border-top:1px solid rgba(255,255,255,.12);color:#ffffffc7;font-size:14px;font-weight:700;line-height:1.45;margin-top:24px;padding-top:16px}@media(prefers-reduced-motion:no-preference){.tm-hero{animation:tm-grid-drift 18s linear infinite alternate}.tm-hero:before{animation:tm-card-sheen 9s ease-in-out infinite}.tm-pricing-card:before{animation:tm-card-sheen 4.8s ease-in-out infinite;opacity:1}.tm-pricing-card:nth-child(2):before{animation-delay:.8s}.tm-pricing-card:nth-child(3):before{animation-delay:1.45s}}.tm-pricing-breakdown div{display:flex;justify-content:space-between;gap:20px}.tm-pricing-breakdown dt,.tm-pricing-breakdown dd{color:var(--tm-muted);font-size:13px}.tm-pricing-breakdown div:last-child dt,.tm-pricing-breakdown div:last-child dd{color:var(--tm-ink);font-weight:800}.tm-pricing-link{align-items:center;background:var(--tm-blue);border-radius:8px;color:#fff!important;display:inline-flex;font-weight:800;justify-content:center;margin-top:18px;min-height:38px;padding:0 16px}.tm-pricing-link:hover{background:var(--tm-blue-dark)}.tm-pricing-empty{background:#fff;border:1px solid var(--tm-border);border-radius:8px;grid-column:1 / -1;padding:34px;text-align:center}.tm-pricing-empty p{color:var(--tm-muted);margin:10px 0 22px}.tm-faq-list{display:grid;gap:12px;margin:0 auto;max-width:820px}.tm-faq-item{background:var(--tm-panel);border:1px solid var(--tm-border);border-radius:8px;padding:20px 22px}.tm-faq-item summary{cursor:pointer;font-size:17px;font-weight:800;list-style:none}.tm-faq-item summary::-webkit-details-marker{display:none}.tm-faq-item summary:after{color:var(--tm-blue);content:"+";float:right;font-size:22px;font-weight:500;line-height:1}.tm-faq-item[open] summary:after{content:"-"}.tm-faq-item p{border-top:1px solid var(--tm-border);color:var(--tm-muted);font-size:15px;line-height:1.75;margin-top:16px;padding-top:16px}.tm-final-cta{align-items:center;background:var(--tm-blue);color:#fff;display:flex;gap:32px;justify-content:space-between;padding:72px max(24px,calc((100vw - 1180px)/2))}.tm-final-cta .tm-eyebrow{color:#ffffffc7}.tm-final-cta h2{font-size:clamp(28px,3.5vw,44px);line-height:1.18;max-width:760px}.tm-final-cta p:not(.tm-eyebrow){color:#ffffffc7;font-size:16px;line-height:1.7;margin-top:14px;max-width:680px}.tm-final-cta .tm-btn-primary{background:#fff;color:var(--tm-blue);flex:0 0 auto}@media(max-width:1080px){.tm-hero{min-height:auto}.tm-hero-media{margin:56px auto 0;max-width:620px;position:relative;right:auto;width:100%}.tm-card-grid-three,.tm-decision-grid{grid-template-columns:1fr}.tm-pricing-grid{display:grid;grid-auto-flow:column;grid-auto-columns:88%;grid-template-columns:none;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:24px;padding:4px 24px 12px;margin:0 -24px;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:none}.tm-pricing-grid::-webkit-scrollbar{display:none}.tm-pricing-card{scroll-snap-align:start;min-width:0}}@media(max-width:760px){.tm-hero{padding:72px 20px 48px}.tm-hero-stats,.tm-proof-strip{grid-template-columns:1fr}.tm-hero-stats div+div,.tm-proof-item+.tm-proof-item{border-left:0;border-top:1px solid var(--tm-border)}.tm-hero-stats div+div{border-top-color:#ffffff1f;padding-left:0}.tm-product-body{grid-template-columns:1fr}.tm-section,.tm-pricing-section{padding:72px 20px}.tm-final-cta{align-items:stretch;flex-direction:column}.tm-final-cta{padding:60px 20px}.tm-btn-primary,.tm-btn-secondary{width:100%}.tm-spec-table{grid-template-columns:150px repeat(3,170px);justify-content:start;overflow-x:auto}.tm-spec-cell{padding-left:14px;padding-right:14px}}.plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}.plan-card{display:flex;flex-direction:column;gap:14px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:18px 16px 16px;box-shadow:var(--shadow-1);position:relative}.plan-card.is-featured{border-color:var(--color-accent-500);box-shadow:0 0 0 1px var(--color-accent-500),var(--shadow-2)}.plan-card__head{display:flex;flex-direction:column;gap:6px}.plan-card__code{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary)}.plan-card.is-featured .plan-card__code{color:var(--color-accent-500)}.plan-card__name{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--fg-primary)}.plan-card__price{margin:0;font-family:var(--font-display);display:flex;align-items:baseline;gap:4px}.plan-card__price-num{font-size:24px;font-weight:700;color:var(--fg-primary);font-variant-numeric:tabular-nums}.plan-card__price-unit{font-size:12px;font-weight:500;color:var(--fg-tertiary)}.plan-card__note{margin:0;font-size:12px;color:var(--fg-tertiary);line-height:1.5}.plan-card__features{list-style:none;margin:0;padding:12px 0 0;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border-subtle)}.plan-card__feature{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.plan-card__feature-label{color:var(--fg-secondary);flex:1;min-width:0}.plan-card__feature-value{flex-shrink:0;font-family:var(--font-mono);font-weight:600;color:var(--fg-primary)}.plan-card__feature-check{flex-shrink:0;font-weight:700;color:var(--color-status-success-500)}.plan-card.is-featured .plan-card__feature-check{color:var(--color-accent-500)}.plan-card__feature-dash{flex-shrink:0;color:var(--fg-muted)}.plan-card__apply{margin-top:auto;appearance:none;border:1px solid var(--color-ink-900);background:var(--color-ink-900);color:var(--color-ink-0);font-family:inherit;font-size:13px;font-weight:700;padding:11px 14px;border-radius:var(--radius-md);cursor:pointer;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.plan-card__apply:hover{background:var(--color-ink-800)}.plan-card.is-featured .plan-card__apply{background:var(--color-accent-500);border-color:var(--color-accent-500)}.plan-card.is-featured .plan-card__apply:hover{background:var(--color-accent-600);border-color:var(--color-accent-600)}@media(max-width:768px){.plan-cards{display:grid;grid-auto-flow:column;grid-auto-columns:88%;grid-template-columns:none;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--m-pad-x);padding:4px var(--m-pad-x) 12px;margin:0 calc(-1 * var(--m-pad-x));scrollbar-width:none;-webkit-overflow-scrolling:touch}.plan-cards::-webkit-scrollbar{display:none}.plan-card{scroll-snap-align:start;min-width:0}}
