.next-page{min-height:100vh}.next-page.auth-page{background:var(--surface-2)}.next-page.chat-page{height:100vh;overflow:hidden}.brand-edition{display:flex;align-items:center;gap:12px;flex:none}.edition-badge{display:inline-flex;align-items:center;gap:7px;min-height:27px;padding:4px 9px;border:1px solid rgba(0,79,82,.16);border-radius:999px;background:#f5faf8;color:var(--green);font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap}.edition-flag{width:20px;height:auto;border-radius:2px;box-shadow:0 0 0 1px rgba(16,32,51,.12);flex:none}.edition-badge-compact{min-height:25px;padding:4px 8px;font-size:.64rem}.edition-badge-inverse{margin-top:15px;border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.07);color:rgba(255,255,255,.8)}.edition-badge-inverse .edition-flag{box-shadow:0 0 0 1px rgba(255,255,255,.22)}.mobile-edition{display:none}.workspace-edition{-webkit-margin-start:3px;margin-inline-start:3px}.chat-brand-logo{height:31px}.auth-intro h1,.blog-hero-copy h1,.chat-welcome h2,.contact-hero-copy h1,.documents-hero-copy h1,.hero-panel h1,.landing-hero-copy h1,.library-hero-copy h1,.pricing-page-copy h1{text-wrap:balance}.landing-hero-copy h1{max-width:16ch;font-size:clamp(1.9rem,2.6vw,2.65rem);line-height:1.28}.blog-hero-copy h1,.contact-hero-copy h1,.documents-hero-copy h1,.pricing-page-copy h1{max-width:14ch;font-size:clamp(2.25rem,4vw,3.65rem);line-height:1.22}.library-hero-copy h1{font-size:clamp(2.25rem,4vw,3.55rem);line-height:1.22}.hero-panel h1{max-width:15ch;font-size:clamp(2.1rem,3.5vw,3.25rem);line-height:1.3}.auth-intro h1{max-width:17ch;font-size:clamp(1.85rem,3vw,2.35rem);line-height:1.35}.auth-visual h2{font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.3;text-wrap:balance}.chat-welcome h2{font-size:clamp(1.75rem,3vw,2.2rem);line-height:1.4}.hero-search{background:linear-gradient(180deg,#ffffff,#fbfcfc);border-bottom:0}.hero-search:before{background:linear-gradient(rgba(0,79,82,.025) 1px,transparent 0),linear-gradient(90deg,rgba(0,79,82,.025) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(270deg,#000,transparent 72%);mask-image:linear-gradient(270deg,#000,transparent 72%)}.hero-pill{box-shadow:none;background:#f8fbfa;border-color:rgba(0,79,82,.16)}.hero-accent:after{display:none}.landing-benefits{padding-top:18px;border-top:1px solid var(--line)}.landing-benefits li{font-weight:600}.landing-benefits span{border-radius:7px}.landing-primary-cta{min-width:180px}.enterprise-note{display:flex;align-items:flex-start;gap:11px;max-width:570px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.enterprise-note svg{width:21px;height:21px;color:var(--green);flex:none;margin-top:2px}.enterprise-note p{display:grid;grid-gap:2px;gap:2px}.enterprise-note strong{color:var(--ink);font-size:.78rem}.enterprise-note span{color:var(--muted);font-size:.72rem;line-height:1.6}.product-window{border-radius:16px;padding:0;border-color:#dce4e7;box-shadow:0 28px 70px -42px rgba(16,32,51,.45)}.product-window:before{display:none}.product-window-top{background:#f8fafb;border-radius:16px 16px 0 0}.product-window-body{min-height:440px;border-radius:0 0 16px 16px}.visual-score-ring{background:conic-gradient(var(--green) 100%,var(--surface-3) 0)}.enterprise-assurance{background:#0d2630;color:#fff;border-block:1px solid rgba(255,255,255,.08)}.enterprise-assurance-grid{min-height:128px;display:grid;grid-template-columns:1.3fr repeat(4,1fr);align-items:stretch}.assurance-intro,.assurance-item{display:flex;align-items:center;padding:25px 22px}.assurance-intro{display:grid;align-content:center;grid-gap:5px;gap:5px;-webkit-padding-start:0;padding-inline-start:0}.assurance-intro span{color:#8fc9c1;font-size:.72rem;font-weight:800}.assurance-intro strong{color:#fff;max-width:280px;font-size:1.03rem;line-height:1.55}.assurance-item{gap:11px;-webkit-border-start:1px solid rgba(255,255,255,.1);border-inline-start:1px solid rgba(255,255,255,.1)}.assurance-item svg{width:24px;height:24px;color:#d5aa53;flex:none}.assurance-item span{display:grid;grid-gap:3px;gap:3px}.assurance-item strong{color:#fff;font-size:.78rem}.assurance-item small{color:rgba(255,255,255,.58);font-size:.64rem;line-height:1.5}.auth-intro p,.blog-hero-copy>p,.chat-welcome .welcome-lead,.contact-hero-copy>p,.documents-hero-copy>p,.hero-panel .lead,.landing-hero-copy>p,.library-hero-copy>p,.pricing-page-copy>p{max-width:62ch;line-height:1.85}.hero-panel .lead{margin-bottom:0}@media (max-width:980px){.mobile-edition{display:flex;align-items:center;gap:10px;margin:16px 24px 0;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.mobile-edition>span:last-child{color:var(--muted);font-size:.72rem;line-height:1.5}}@media (max-width:760px){.blog-hero,.contact-hero,.documents-hero,.legal-library-hero,.pricing-page-hero{padding-block:48px 56px}.blog-hero-copy h1,.contact-hero-copy h1,.documents-hero-copy h1,.hero-panel h1,.landing-hero-copy h1,.library-hero-copy h1,.pricing-page-copy h1{max-width:none;font-size:clamp(2rem,8.5vw,2.55rem);line-height:1.3;letter-spacing:-.025em}.hero-panel{padding:28px}.enterprise-assurance-grid{grid-template-columns:repeat(2,1fr)}.assurance-intro{grid-column:1/-1;padding-inline:0}.assurance-item:nth-child(2n){-webkit-border-start:0;border-inline-start:0}}@media (max-width:520px){.brand-edition{gap:8px}.site-header .edition-badge{min-height:24px;padding:4px 7px;font-size:.6rem}.site-header .edition-flag{width:18px}.workspace-edition{display:none}.blog-hero-copy h1,.contact-hero-copy h1,.documents-hero-copy h1,.hero-panel h1,.landing-hero-copy h1,.library-hero-copy h1,.pricing-page-copy h1{font-size:clamp(1.9rem,9vw,2.3rem)}.blog-hero-copy>p,.contact-hero-copy>p,.documents-hero-copy>p,.hero-panel .lead,.landing-hero-copy>p,.library-hero-copy>p,.pricing-page-copy>p{font-size:.96rem;line-height:1.8}.auth-intro h1{font-size:1.95rem}.chat-welcome h2{font-size:1.65rem;line-height:1.45}.enterprise-assurance-grid{grid-template-columns:1fr;padding-block:18px}.assurance-intro,.assurance-item{grid-column:auto;padding:17px 0;-webkit-border-start:0;border-inline-start:0;border-bottom:1px solid rgba(255,255,255,.1)}.assurance-item:last-child{border-bottom:0}}.hero-chat{padding-block:clamp(56px,7vw,100px) clamp(60px,7vw,104px);background-image:url(/hero-mostashaar.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-chat:before{background:radial-gradient(66% 62% at 50% 40%,rgba(255,255,255,.78),rgba(255,255,255,.32) 54%,transparent 80%);-webkit-mask-image:none;mask-image:none}.hero-chat-inner{position:relative;z-index:1;text-align:center;max-width:var(--maxw)}.hero-chat-copy,.hero-chat-inner{display:flex;flex-direction:column;align-items:center}.hero-chat-copy h1{max-width:18ch;font-size:clamp(2.3rem,4.6vw,3.6rem);line-height:1.22;letter-spacing:-.035em}.hero-chat-copy .lede{margin:16px auto 0;max-width:54ch;font-size:1.02rem}.hero-chat-box{width:min(100%,720px);margin-top:32px}.hero-chat-ctas{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-chat-ctas .btn{min-width:178px;gap:8px}.hero-chat-ctas .btn svg{width:16px;height:16px}.hero-chat-note{display:inline-flex;align-items:center;gap:8px;margin-top:26px;color:var(--muted);font-size:.78rem;font-weight:700}.hero-chat-note svg{width:15px;height:15px;color:var(--green);flex:none}.pricing-plans-first{padding-block:clamp(48px,6vw,84px) clamp(72px,9vw,110px)}.pricing-simple-head h1{font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.24;letter-spacing:-.03em;text-wrap:balance}.pricing-simple-head p{max-width:52ch;margin-inline:auto}.pricing-methods-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:22px}.pricing-methods-strip>span{color:var(--muted);font-size:.8rem;font-weight:700}.pricing-methods-strip ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pricing-methods-strip li{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-2);font-size:.78rem;font-weight:700}.pricing-methods-strip li i{width:7px;height:7px;border-radius:50%;background:var(--green);flex:none}.pricing-methods-strip li.soon{color:var(--muted);background:var(--surface-2)}.pricing-methods-strip li.soon i{background:var(--line-2)}.pricing-methods-strip li small{font-size:.68rem;color:var(--muted)}.persp-grid.persp-grid-six{grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.persp-grid.persp-grid-six{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.persp-grid.persp-grid-six{grid-template-columns:1fr}}@media (max-width:760px){.hero-chat{padding-block:44px 56px}.hero-chat-copy h1{max-width:none;font-size:clamp(1.95rem,8.5vw,2.5rem);line-height:1.28}.hero-chat-box{margin-top:24px}.hero-chat-ctas{width:100%;gap:10px}.hero-chat-ctas .btn{flex:1 1;min-width:0}.landing-hero-composer textarea{min-height:80px;font-size:.95rem}.hero-chat-note{margin-top:20px;text-align:center}}.documents-simple-page{padding-block:clamp(44px,5vw,72px) clamp(64px,8vw,96px)}.documents-simple-page .section-head h1{font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.26;letter-spacing:-.03em;text-wrap:balance}.documents-loading{text-align:center;padding:40px 0;color:var(--muted);font-weight:700;font-size:.9rem}.document-stepper.steps-4{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;max-width:760px;margin-bottom:34px}@media (max-width:700px){.document-stepper.steps-4{gap:8px}.document-stepper.steps-4 p{display:none}}.document-mode-select{max-width:760px;margin:0 auto}.document-mode-select h2{text-align:center;font-size:1.25rem;margin-bottom:22px}.document-mode-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.document-mode-card{position:relative;display:grid;justify-items:start;grid-gap:8px;gap:8px;text-align:start;padding:26px 24px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .25s var(--ease),border-color .25s,box-shadow .25s;font:inherit;color:inherit}.document-mode-card:hover{transform:translateY(-3px);border-color:rgba(0,79,82,.3);box-shadow:var(--shadow-md)}.document-mode-card.recommended{border-color:rgba(0,79,82,.35);background:linear-gradient(180deg,#fff,#f6fbf9)}.document-mode-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--green-soft);color:var(--green)}.document-mode-icon svg{width:20px;height:20px}.document-mode-flag{position:absolute;top:14px;left:14px;background:var(--gold-soft);color:#8b6212;border-radius:999px;padding:4px 11px;font-size:.68rem;font-weight:800}.document-mode-card strong{font-size:1.02rem;color:var(--ink)}.document-mode-card p{color:var(--muted);font-size:.85rem;line-height:1.7;margin:0}@media (max-width:640px){.document-mode-cards{grid-template-columns:1fr}}.document-flow-section{margin-top:6px}.document-flow-head{margin-bottom:20px}.document-flow-head h2{font-size:1.3rem;margin:10px 0 4px}.document-flow-head p{color:var(--muted);font-size:.9rem;margin:0}.document-back-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--green);font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;padding:0}.document-back-link:hover{color:var(--green-2)}.document-law-badge{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:5px 12px;border-radius:999px;background:var(--gold-soft);color:#8b6212;font-size:.74rem;font-weight:800}.document-law-badge svg{width:15px;height:15px}.document-form-single{max-width:720px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm);padding:clamp(22px,4vw,34px)}.document-fields-label{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.4px;margin-top:4px}.document-party-fields{display:grid;grid-gap:10px;gap:10px}.req-mark{color:var(--red);-webkit-margin-start:4px;margin-inline-start:4px}.document-error-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--red-soft);border:1px solid rgba(138,36,50,.18);border-radius:12px;color:var(--red);font-size:.85rem;font-weight:700}.document-error-banner svg{width:18px;height:18px;flex:none}.document-error-banner.is-fetch{justify-content:space-between;max-width:720px;margin:0 auto 20px;color:var(--ink)}.document-error-banner.is-fetch button{flex:none;padding:7px 16px;border-radius:8px;border:1px solid var(--red);background:transparent;color:var(--red);font:inherit;font-weight:700;font-size:.82rem;cursor:pointer}.document-success-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:14px;background:var(--green-soft);border:1px solid rgba(0,79,82,.18);border-radius:12px;color:var(--green);font-size:.85rem;font-weight:700}.document-success-banner svg{width:18px;height:18px;flex:none}.document-facts-summary{background:var(--green-soft);border:1px solid rgba(0,79,82,.18);border-radius:16px;padding:18px;margin-bottom:22px;display:grid;grid-gap:8px;gap:8px}.document-facts-summary strong{color:var(--green);font-size:.86rem;font-weight:800}.document-facts-summary ul{display:grid;grid-gap:6px;gap:6px;color:var(--ink-2);font-size:.86rem}.document-category-group{margin-bottom:26px}.document-category-group h3{font-size:1.02rem;margin-bottom:12px;color:var(--ink)}.document-preview-frame{margin-top:20px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm);padding:18px}.document-preview-frame-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.document-preview-frame-head strong{font-size:.96rem;color:var(--ink)}.document-preview-frame iframe{width:100%;min-height:620px;border:1px solid var(--line);border-radius:14px;background:#fff}.documents-simple-page .input-shell select{width:100%;border:0;outline:none;background:transparent;color:var(--ink);font:inherit}.auth-step-label{margin:-6px 0 6px;color:var(--muted,#6B7A8B);font-size:.88rem;line-height:1.7}.auth-step-label strong{color:var(--ink,#102033);font-weight:800}.otp-row{display:flex;justify-content:center;gap:9px;direction:ltr}.otp-box{width:50px;height:60px;text-align:center;font-size:1.55rem;font-weight:800;font-family:inherit;background:#fff;border:1.5px solid var(--line-2,#dde6ee);border-radius:13px;color:var(--ink,#102033);outline:none;transition:border-color .2s,box-shadow .2s,transform .18s}.otp-box:focus{border-color:var(--green,var(--accent));box-shadow:0 0 0 4px rgba(0,79,82,.1);transform:translateY(-1px)}.otp-box:disabled{opacity:.6;background:var(--surface-2,#F7F9FB)}.auth-resend{margin:6px 0 2px;text-align:center}.auth-resend-countdown{margin:0;color:var(--muted,#6B7A8B);font-size:.82rem;font-weight:600}.auth-resend-countdown strong{color:var(--green,var(--accent));font-weight:800}.auth-resend-btn{background:none;border:0;color:var(--green,var(--accent));font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;padding:6px 12px;border-radius:8px;transition:color .2s,background .2s}.auth-resend-btn:hover:not(:disabled){color:var(--green-2,var(--accent-2));background:var(--green-soft,#E9F5F3)}.auth-resend-btn:disabled{opacity:.5;cursor:not-allowed}.auth-code-back{display:block;margin:6px auto 0;background:none;border:0;color:var(--muted,#6B7A8B);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;padding:8px 12px;border-radius:8px;transition:color .2s,background .2s}.auth-code-back:hover:not(:disabled),.auth-success-icon{color:var(--green,var(--accent));background:var(--green-soft,#E9F5F3)}.auth-success-icon{width:76px;height:76px;margin:4px auto 16px;border:1px solid rgba(0,79,82,.18);border-radius:22px;display:flex;align-items:center;justify-content:center;box-shadow:0 22px 46px -28px rgba(0,79,82,.65)}.auth-success-icon svg{width:40px;height:40px}.auth-loading-screen{min-height:100vh;display:grid;place-items:center;grid-gap:12px;gap:12px;color:var(--muted,#6B7A8B);font-size:.9rem;font-weight:700}.auth-loading-spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--line,#e7edf2);border-top-color:var(--green,var(--accent));animation:authSpin .8s linear infinite}@keyframes authSpin{to{transform:rotate(1turn)}}@media (max-width:480px){.otp-box{width:42px;height:52px;font-size:1.3rem}}.landing-hero-composer{width:100%;text-align:start}.landing-hero-composer textarea{position:relative;z-index:1;min-height:96px;max-height:220px;padding:12px 12px 4px}.landing-hero-composer .send-btn:disabled{background:var(--surface-3);color:var(--muted);cursor:not-allowed;transform:none;box-shadow:none}.hero-tools-spacer{flex:1 1}.hero-tools-hint{display:inline-flex;align-items:center;gap:6px;color:var(--muted,#6b7a8b);font-size:.72rem;font-weight:700;min-width:0}.hero-tools-hint svg{width:14px;height:14px;flex:none;color:var(--green,var(--accent))}.m4{--bg:#FDFCFA;--bg-2:#F3EEE3;--bg-3:#EAE3D3;--paper:#F3EEE3;--paper-2:#EAE3D3;--paper-line:#E1DACA;--tint:#E7F3F0;--tint-line:#C9E4DD;--ink:#0F1F33;--ink-2:#3C4B5E;--muted:#6B7A8B;--fg:#0F1F33;--w70:rgba(15,31,51,.72);--w50:rgba(15,31,51,.55);--w15:rgba(15,31,51,.14);--w08:rgba(15,31,51,.06);--card:rgba(255,255,255,.8);--glass:rgba(255,255,255,.72);--glass-2:rgba(255,255,255,.92);--teal-ink:#0F766E;--amber-ink:#B07A16;--sky-ink:#0369A1;--note-fg:#6D551E;--hot-bg:linear-gradient(180deg,rgba(20,184,166,.14),rgba(255,255,255,.92));--teal:#14B8A6;--teal-deep:#0F766E;--teal-glow:rgba(20,184,166,.45);--amber:#F5B544;--amber-deep:#D99A2B;--amber-glow:rgba(245,181,68,.45);--violet:#8B7CFF;--rose:#FB7185;--sky:#38BDF8;--display:"Alexandria","IBM Plex Sans Arabic",sans-serif;--body:"IBM Plex Sans Arabic","Alexandria",system-ui,sans-serif;--ease:cubic-bezier(.22,.61,.36,1);--maxw:1200px}.m4 *{box-sizing:border-box;margin:0;padding:0}.m4 .dark{--bg:#070B14;--bg-2:#0D1424;--bg-3:#121B30;--fg:#FFFFFF;--w70:rgba(255,255,255,.7);--w50:rgba(255,255,255,.5);--w15:rgba(255,255,255,.15);--w08:rgba(255,255,255,.08);--card:rgba(255,255,255,.035);--glass:rgba(13,20,36,.85);--glass-2:rgba(13,20,36,.92);--teal-ink:#14B8A6;--amber-ink:#F5B544;--sky-ink:#38BDF8;--note-fg:#FBE2B1;--hot-bg:linear-gradient(180deg,rgba(20,184,166,.16),rgba(13,20,36,.6));background:var(--bg);color:#fff}html:has(body.m4){scroll-behavior:smooth;overflow-x:clip}body.m4{font-family:var(--body);background:var(--bg);color:var(--fg);line-height:1.8;font-size:17px;-webkit-font-smoothing:antialiased;overflow-x:clip}.m4 a{color:inherit;text-decoration:none}.m4 button{font-family:inherit;cursor:pointer}.m4 img{max-width:100%;display:block}.m4 ul{list-style:none}.m4 .display,.m4 h1,.m4 h2,.m4 h3{font-family:var(--display);letter-spacing:-.01em;line-height:1.25}.m4 .container{width:min(var(--maxw),calc(100% - 40px));margin-inline:auto}.m4 .section{padding-block:clamp(80px,10vw,140px);position:relative}.m4 .skip{position:absolute;inset-inline-start:-999px}.m4 ::selection{background:var(--amber);color:var(--ink)}.m4 .grain{isolation:isolate}.m4 .grain:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.m4 .header{position:fixed;top:16px;inset-inline:0;z-index:100;pointer-events:none}.m4 .header .bar{pointer-events:auto;width:min(var(--maxw),calc(100% - 32px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px;-webkit-padding-start:26px;padding-inline-start:26px;border-radius:999px;background:var(--glass);border:1px solid var(--w15);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 20px 60px -30px rgba(15,31,51,.45);transition:background .3s}.m4 .header.scrolled .bar{background:var(--glass-2)}.m4 .brand{display:flex;align-items:center;gap:12px}.m4 .brand img{height:32px;width:auto;filter:brightness(0)}.m4 .dark .brand img{filter:brightness(0) invert(1)}.m4 .brand small{display:block;font-size:.66rem;color:var(--w50);font-weight:600;line-height:1.2}.m4 .nav{display:flex;gap:6px}.m4 .nav a{padding:8px 14px;border-radius:999px;font-size:.92rem;font-weight:600;color:var(--w70);transition:.2s}.m4 .nav a:hover{color:var(--fg);background:var(--w08)}.m4 .actions{display:flex;align-items:center;gap:8px}.m4 .edition{gap:6px;font-size:.72rem;color:var(--amber-ink);border:1px solid rgba(217,154,43,.4);padding:6px 11px;background:rgba(245,181,68,.12)}.m4 .btn,.m4 .edition{display:inline-flex;align-items:center;font-weight:700;border-radius:999px}.m4 .btn{justify-content:center;gap:9px;font-size:.98rem;padding:12px 22px;border:1.5px solid transparent;min-height:46px;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s,color .25s,border-color .25s;position:relative;overflow:hidden}.m4 .btn svg{width:18px;height:18px}.m4 .btn-glow{background:linear-gradient(135deg,var(--teal-deep),var(--teal));color:#fff;box-shadow:0 18px 40px -18px var(--teal-glow)}.m4 .btn-glow:hover{transform:translateY(-2px);box-shadow:0 24px 50px -18px var(--teal-glow)}.m4 .btn-amber{background:var(--amber);color:var(--ink);box-shadow:0 18px 40px -18px var(--amber-glow)}.m4 .btn-amber:hover{transform:translateY(-2px);background:#FFC65C}.m4 .btn-ghost{background:transparent;color:var(--fg);border-color:var(--w15)}.m4 .btn-ghost:hover{border-color:var(--fg);background:var(--w08)}.m4 .btn-ink{background:var(--ink);color:#fff}.m4 .btn-ink:hover{transform:translateY(-2px);background:#1B2E4A}.m4 .btn-line{background:#fff;color:var(--ink);border-color:var(--paper-line)}.m4 .btn-line:hover{border-color:var(--ink);transform:translateY(-2px)}.m4 .btn-sm{padding:9px 16px;min-height:40px;font-size:.9rem}.m4 .burger{display:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--w15);background:transparent;color:var(--fg);place-items:center}.m4 .burger svg{width:20px;height:20px}.m4 .mobile{position:fixed;inset:0;z-index:99;background:rgba(251,250,247,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center}.m4 .mobile.open{display:flex}.m4 .mobile a{font-family:var(--display);font-size:1.7rem;font-weight:600;padding:8px 20px;color:var(--fg)}.m4 .mobile .btn{margin-top:20px}.m4 .hero{position:relative;display:grid;align-items:center;padding:150px 0 70px;overflow:hidden;isolation:isolate}.m4 .blobs{position:absolute;inset:0;z-index:-2;filter:blur(70px);opacity:.75}.m4 .hero .blobs{opacity:.45}.m4 .blob{position:absolute;border-radius:50%;animation:m4-drift 18s ease-in-out infinite alternate}.m4 .b1{width:60vw;height:60vw;max-width:820px;max-height:820px;background:radial-gradient(circle,rgba(20,184,166,.55),transparent 62%);top:-25%;inset-inline-end:-15%}.m4 .b2{width:44vw;height:44vw;max-width:620px;max-height:620px;background:radial-gradient(circle,rgba(245,181,68,.42),transparent 62%);bottom:-15%;inset-inline-start:-10%;animation-delay:-6s}.m4 .b3{width:36vw;height:36vw;max-width:520px;max-height:520px;background:radial-gradient(circle,rgba(139,124,255,.42),transparent 62%);top:35%;inset-inline-start:30%;animation-delay:-12s}@keyframes m4-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(4%,-6%) scale(1.08)}to{transform:translate(-5%,5%) scale(.96)}}.m4 .hero-grid{position:absolute;inset:0;z-index:-1;background:linear-gradient(var(--w08) 1px,transparent 0),linear-gradient(90deg,var(--w08) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,transparent 100%);opacity:.5}.m4 .hero-inner{display:grid;grid-template-columns:1fr;grid-gap:34px;gap:34px;max-width:820px;text-align:center;justify-items:center}.m4 .kicker{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--w15);background:var(--card);border-radius:999px;padding:7px 14px;font-size:.8rem;font-weight:700;color:var(--w70);margin-bottom:26px}.m4 .kicker b{background:var(--teal);color:var(--ink);border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800}.m4 .kicker i{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(20,184,166,.25);animation:m4-pulse 2s infinite}@keyframes m4-pulse{50%{box-shadow:0 0 0 8px rgba(20,184,166,.05)}}.m4 .hero h1{font-size:clamp(2.2rem,4.8vw,4rem);font-weight:800;line-height:1.4;color:var(--fg);max-width:18ch;text-wrap:balance;margin-inline:auto}.m4 .hero h1 .grad{color:var(--fg);background-image:linear-gradient(transparent 32%,var(--amber) 32%,var(--amber) 92%,transparent 92%);padding-inline:.1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.m4 .hero h1 .type{display:inline-block;position:relative;color:var(--amber-ink)}.m4 .hero h1 .type:after{content:"";display:inline-block;width:3px;height:.9em;background:var(--amber-ink);-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:-.1em;animation:m4-blink 1s steps(2) infinite}@keyframes m4-blink{50%{opacity:0}}.m4 .hero .lede{margin:18px auto 0;max-width:52ch;color:var(--w70);font-size:1.08rem}.m4 .hero-more{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-weight:700;color:var(--teal-ink);border-bottom:2px solid var(--amber)}.m4 .hero .rv[data-d="1"]{width:min(100%,720px)}.m4 .hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.m4 .hero-meta{display:flex;gap:26px;flex-wrap:wrap;margin-top:38px}.m4 .hero-meta div{display:grid;grid-gap:2px;gap:2px}.m4 .hero-meta strong{font-family:var(--display);font-size:1.6rem;font-weight:800;line-height:1;color:var(--fg)}.m4 .hero-meta strong em{font-style:normal;color:var(--teal-ink)}.m4 .hero-meta span{font-size:.8rem;color:var(--w50);font-weight:600}.m4 .composer{position:relative;border-radius:24px;padding:1.5px;background:linear-gradient(135deg,var(--teal),var(--amber));box-shadow:0 30px 70px -40px rgba(20,184,166,.45);text-align:start}@property --a{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes m4-spin{to{--a:360deg}}.m4 .composer-in{background:#fff;border-radius:22.5px;padding:18px 20px 14px}.m4 .composer-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.m4 .composer-top span{font-size:.76rem;font-weight:700;color:var(--w50)}.m4 .composer-top .tabs{display:flex;gap:4px;background:var(--w08);border-radius:999px;padding:4px}.m4 .composer-top .tabs button{border:0;background:transparent;color:var(--w50);font-size:.76rem;font-weight:700;padding:6px 12px;border-radius:999px;transition:.2s}.m4 .composer-top .tabs button.on{background:var(--fg);color:var(--bg)}.m4 .composer textarea{width:100%;min-height:96px;resize:none;border:0;outline:0;background:transparent;color:var(--fg);font:inherit;font-size:1.02rem;line-height:1.75}.m4 .composer textarea::placeholder{color:var(--w50)}.m4 .composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--w08);padding-top:14px;margin-top:6px}.m4 .composer-foot .hint{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;color:var(--w50);font-weight:600}.m4 .composer-foot .hint svg{width:15px;height:15px;color:var(--teal)}.m4 .send{width:46px;height:46px;border-radius:50%;border:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--teal-deep),var(--teal));color:#fff;box-shadow:0 12px 26px -10px var(--teal-glow);transition:.25s var(--ease)}.m4 .send:hover{transform:translateY(-2px) rotate(-8deg)}.m4 .send svg{width:20px;height:20px}.m4 .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.m4 .chips a{font-size:.8rem;font-weight:600;color:var(--w70);border:1px solid var(--w15);border-radius:999px;padding:7px 13px;background:var(--card);transition:.2s;display:inline-flex;align-items:center;gap:8px}.m4 .chips a:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal)}.m4 .chips a:nth-child(2):before{background:var(--amber)}.m4 .chips a:nth-child(3):before{background:var(--sky-ink)}.m4 .chips a:hover{color:var(--fg);border-color:var(--fg);transform:translateY(-1px)}.m4 .float-card{position:absolute;z-index:2;background:var(--glass);border:1px solid var(--w15);border-radius:16px;padding:12px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:700;box-shadow:0 20px 50px -30px rgba(15,31,51,.6);animation:m4-float 6s ease-in-out infinite}.m4 .float-card i{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none}.m4 .float-card svg{width:17px;height:17px}.m4 .fc1{top:-26px;inset-inline-start:-30px}.m4 .fc1 i{background:rgba(20,184,166,.18);color:var(--teal)}.m4 .fc2{bottom:-22px;inset-inline-end:-24px;animation-delay:-3s}.m4 .fc2 i{background:rgba(245,181,68,.18);color:var(--amber)}.m4 .float-card small{display:block;font-weight:500;color:var(--w50);font-size:.7rem}@keyframes m4-float{50%{transform:translateY(-8px)}}.m4 .ticker{position:relative;border-block:1px solid var(--w08);background:var(--bg);overflow:hidden;padding:14px 0}.m4 .ticker.dark{background:var(--bg-2);-webkit-mask-image:none;mask-image:none}.m4 .ticker-clip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.m4 .ticker{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.m4 .ticker-track{display:flex;gap:44px;width:max-content;animation:m4-ticker 40s linear infinite}.m4 .ticker:hover .ticker-track{animation-play-state:paused}.m4 .ticker span{display:inline-flex;align-items:center;gap:14px;font-family:var(--display);font-weight:600;font-size:.95rem;color:var(--w50);white-space:nowrap}.m4 .ticker span:before{content:"◆";color:var(--amber);font-size:.55rem}@keyframes m4-ticker{to{transform:translateX(50%)}}.m4 .assure{padding-block:56px}.m4 .assure-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.m4 .tile{position:relative;border:1px solid var(--w08);background:var(--card);border-radius:20px;padding:22px;display:flex;gap:14px;align-items:flex-start;overflow:hidden;transition:.3s var(--ease)}.m4 .tile:hover{border-color:rgba(20,184,166,.4);transform:translateY(-3px)}.m4 .tile:after{content:"";position:absolute;inset:auto -30px -40px auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,var(--c,var(--teal)),transparent 65%);opacity:.18}.m4 .tile i{width:42px;height:42px;border-radius:12px;background:var(--w08);display:grid;place-items:center;color:var(--c,var(--teal));flex:none}.m4 .tile svg{width:20px;height:20px}.m4 .tile strong{display:block;font-size:.95rem;color:var(--fg)}.m4 .tile small{display:block;font-size:.78rem;color:var(--w50);line-height:1.5;margin-top:3px}.m4 .paper{background:var(--paper);color:var(--ink)}.m4 .tint{background:var(--tint);color:var(--ink);--paper-line:var(--tint-line);--w08:rgba(15,118,110,.12)}.m4 .tint .grain:before,.m4 .tint.grain:before{opacity:.35}.m4 .section.dark{background:var(--bg-2)}.m4 .dark.grain:before{opacity:.07;mix-blend-mode:overlay}.m4 .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:18px}.m4 .eyebrow:before{content:"";width:28px;height:2px;background:var(--amber)}.m4 .dark .eyebrow{color:var(--teal)}.m4 .head{max-width:760px;margin-bottom:56px}.m4 .head.center{margin-inline:auto;text-align:center}.m4 .head.center .eyebrow{justify-content:center}.m4 .head h2{font-size:clamp(1.9rem,4.2vw,3.2rem);font-weight:800;margin-bottom:16px}.m4 .head p{color:var(--ink-2);font-size:1.08rem}.m4 .dark .head p{color:var(--w70)}.m4 .head.split{max-width:none;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:60px;gap:60px;align-items:end}.m4 .head.split p{margin-bottom:8px}.m4 .bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(200px,auto);grid-gap:18px;gap:18px}.m4 .card{position:relative;isolation:isolate;border-radius:26px;padding:30px;background:#fff;border:1px solid var(--paper-line);overflow:hidden;transition:.35s var(--ease);display:flex;flex-direction:column;justify-content:flex-end;gap:10px;box-shadow:0 1px 2px rgba(15,31,51,.04)}.m4 .card:hover{transform:translateY(-5px);box-shadow:0 30px 60px -36px rgba(15,31,51,.4)}.m4 .card .k{font-size:.78rem;font-weight:800;color:var(--c,var(--teal-deep));letter-spacing:.02em}.m4 .card h3{font-size:1.32rem;font-weight:700}.m4 .card p{color:var(--ink-2);font-size:.95rem}.m4 .card .no{position:absolute;z-index:-1;top:14px;inset-inline-end:22px;font-family:var(--display);font-weight:900;font-size:4.4rem;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--c,var(--teal-deep));opacity:.35;transition:.35s}.m4 .card:hover .no{opacity:.9;transform:translateY(-4px)}.m4 .card .ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--c,var(--teal-deep)) 14%,#fff);color:var(--c,var(--teal-deep));margin-bottom:auto}.m4 .card .ico svg{width:24px;height:24px}.m4 .card.hero-card.dark{grid-column:span 4;grid-row:span 2;background:linear-gradient(135deg,#0F1F33,#0F3D3A);color:#fff;border:0;justify-content:flex-start;gap:14px}.m4 .card.hero-card .k{color:#7DE3D6}.m4 .card.hero-card p{color:var(--w70)}.m4 .card.hero-card h3{font-size:clamp(1.6rem,3vw,2.4rem);max-width:18ch}.m4 .card.hero-card .ico{background:rgba(245,181,68,.16);color:var(--amber);margin-bottom:0}.m4 .scan{margin-top:auto;border:1px solid var(--w15);border-radius:18px;padding:18px;background:rgba(255,255,255,.05);display:grid;grid-gap:10px;gap:10px}.m4 .scan div:not(.scan-foot){height:10px;border-radius:6px;background:var(--w08);position:relative;overflow:hidden}.m4 .scan div:not(.scan-foot):after{content:"";position:absolute;inset:0;width:var(--w,60%);background:linear-gradient(90deg,var(--teal),var(--amber));transform-origin:right;animation:m4-scan 3.6s var(--ease) infinite}.m4 .scan div:nth-child(2):after{animation-delay:.4s}.m4 .scan div:nth-child(3):after{animation-delay:.8s}.m4 .scan div:nth-child(4):after{animation-delay:1.2s}@keyframes m4-scan{0%{transform:scaleX(0)}45%,80%{transform:scaleX(1)}to{transform:scaleX(0)}}.m4 .scan-foot{display:flex;justify-content:space-between;font-size:.72rem;color:var(--w50);font-weight:700}.m4 .scan-foot b{color:var(--teal)}.m4 .card.c2{grid-column:span 2;--c:var(--amber-deep)}.m4 .card.c3{grid-column:span 2;--c:var(--teal-deep)}.m4 .card.c4{grid-column:span 3;--c:var(--sky-ink)}.m4 .card.c5{grid-column:span 3;--c:#1B2E4A}.m4 .steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;counter-reset:s}.m4 .step:not(:last-child):before{content:"";position:absolute;top:50px;height:2px;inset-inline-start:calc(50% + 44px);inset-inline-end:calc(-22px - 50% + 44px);background:linear-gradient(90deg,var(--teal),var(--amber));opacity:.55;border-radius:2px}.m4 .step:nth-child(2n):before{background:linear-gradient(90deg,var(--amber),var(--teal))}.m4 .step{position:relative;padding-top:16px;text-align:center;background:none;border:0;box-shadow:none;border-radius:0}.m4 .step .n{width:70px;height:70px;border-radius:50%;background:var(--bg-2);border:1px solid var(--w15);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:1.5rem;color:var(--fg);margin:0 auto 22px;position:relative;box-shadow:0 0 0 10px var(--bg)}.m4 .step .n:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px dashed var(--w15);animation:m4-rot 20s linear infinite}@keyframes m4-rot{to{transform:rotate(1turn)}}@keyframes m4-unrot{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}.m4 .step:first-child .n{color:var(--teal-ink)}.m4 .step:nth-child(2) .n{color:var(--amber-ink)}.m4 .step:nth-child(3) .n{color:var(--teal-ink)}.m4 .step:nth-child(4) .n{color:var(--amber-ink)}.m4 .step h3{font-size:1.15rem;margin-bottom:8px}.m4 .step p{max-width:26ch;margin-inline:auto;color:var(--w70);font-size:.94rem}.m4 .note{margin-top:46px;border:1px solid rgba(245,181,68,.3);background:rgba(245,181,68,.08);border-radius:18px;padding:18px 22px;display:flex;gap:14px;align-items:flex-start;color:var(--note-fg);font-size:.95rem}.m4 .note b{flex:none;background:var(--amber);color:var(--ink);border-radius:999px;padding:3px 11px;font-size:.74rem;font-weight:900}.m4 .note strong{color:var(--fg)}.m4 .orbit-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center}.m4 .orbit{position:relative;aspect-ratio:1;max-width:520px;margin-inline:auto;width:100%}.m4 .orbit .oring{position:absolute;inset:0;border-radius:50%;border:1px dashed var(--w15)}.m4 .orbit .oring.r2{inset:18%;border-style:solid;border-color:var(--w08)}.m4 .orbit .core{position:absolute;inset:34%;border-radius:50%;background:radial-gradient(circle at 30% 30%,#1B3B4A,#0D1424);border:1px solid var(--w15);display:grid;place-items:center;text-align:center;box-shadow:0 0 80px -10px var(--teal-glow),inset 0 0 40px rgba(20,184,166,.2)}.m4 .orbit .core strong{font-family:var(--display);font-size:1.1rem;font-weight:800;display:block}.m4 .orbit .core span{font-size:.7rem;color:var(--w50);font-weight:700}.m4 .orbit .spin{position:absolute;inset:0;animation:m4-rot 60s linear infinite}.m4 .orbit:hover .node button,.m4 .orbit:hover .spin{animation-play-state:paused}.m4 .node{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(var(--r)) translate(calc(var(--R,50%) * 1)) rotate(calc(var(--r) * -1))}.m4 .orbit .spin .node{--R:0}.m4 .node button{position:absolute;transform:translate(-50%,-50%);left:0;top:0;white-space:nowrap;border:1px solid var(--w15);background:rgba(13,20,36,.9);color:#fff;border-radius:999px;padding:9px 16px;font-size:.86rem;font-weight:700;display:inline-flex;gap:8px;align-items:center;animation:m4-unrot 60s linear infinite;transition:border-color .2s,box-shadow .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.m4 .node button i{width:8px;height:8px;border-radius:50%;background:var(--c)}.m4 .node button.on,.m4 .node button:hover{border-color:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 25%,transparent)}.m4 .persp-list{display:grid;grid-gap:10px;gap:10px}.m4 .persp{border:1px solid var(--w08);border-radius:18px;padding:18px 20px;display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:start;background:rgba(255,255,255,.02);transition:.3s var(--ease);cursor:pointer}.m4 .persp .idx{font-family:var(--display);font-weight:800;font-size:.8rem;color:var(--c);background:color-mix(in srgb,var(--c) 18%,transparent);border-radius:8px;padding:4px 8px;margin-top:3px}.m4 .persp h3{font-size:1.05rem}.m4 .persp p{color:var(--w50);font-size:.9rem;max-height:0;overflow:hidden;transition:max-height .4s var(--ease),margin .3s}.m4 .persp.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 8%,transparent)}.m4 .persp.on p{max-height:120px}.m4 .show{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px;align-items:center}.m4 .show-list{display:grid;grid-gap:14px;gap:14px;margin:28px 0 30px}.m4 .show-list div{display:flex;gap:14px;align-items:flex-start}.m4 .show-list span{font-family:var(--display);font-weight:300;font-size:1.3rem;color:var(--amber-deep);line-height:1.2}.m4 .show-list p{color:var(--ink-2);font-size:.96rem}.m4 .show-list strong{color:var(--ink)}.m4 .text-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--teal-deep);border-bottom:2px solid var(--amber)}.m4 .tilt{perspective:1400px;position:relative;isolation:isolate;z-index:0}.m4 .report{background:#fff;border:1px solid var(--paper-line);border-radius:26px;padding:26px;box-shadow:0 50px 100px -50px rgba(15,31,51,.5);transition:transform .15s;position:relative}.m4 .report:before{content:"";position:absolute;inset:14px -16px -16px 16px;border-radius:26px;background:linear-gradient(135deg,var(--amber),var(--teal));z-index:-1;opacity:.9}.m4 .r-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--paper-line)}.m4 .r-label{font-size:.74rem;font-weight:800;color:var(--muted)}.m4 .r-top strong{font-size:1.08rem}.m4 .r-status{display:inline-flex;align-items:center;gap:7px;background:#DDF7F1;color:var(--teal-deep);border-radius:999px;padding:7px 12px;font-size:.76rem;font-weight:800;white-space:nowrap}.m4 .r-status i{width:7px;height:7px;border-radius:50%;background:var(--teal)}.m4 .r-score{display:grid;grid-template-columns:auto 1fr;grid-gap:22px;gap:22px;align-items:center;padding:24px 0}.m4 .ring{--v:78;width:108px;height:108px;border-radius:50%;background:conic-gradient(var(--teal-deep) 0,var(--teal) calc(var(--v)*1%),var(--paper-2) 0);display:grid;place-items:center;position:relative}.m4 .ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.m4 .ring strong{position:relative;font-family:var(--display);font-size:1.8rem;font-weight:800;color:var(--teal-deep);line-height:1}.m4 .ring span{position:absolute;bottom:24px;font-size:.58rem;font-weight:800;color:var(--muted)}.m4 .r-score p{font-size:.92rem;color:var(--ink-2);margin-top:4px}.m4 .r-tabs{display:flex;gap:4px;border-bottom:1px solid var(--paper-line)}.m4 .r-tabs button{border:0;background:none;padding:10px 14px;font-size:.8rem;font-weight:800;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.m4 .r-tabs button.on{color:var(--teal-deep);border-color:var(--teal-deep)}.m4 .r-body{display:grid;grid-gap:10px;gap:10px;padding-top:16px}.m4 .r-body>div{display:none;gap:10px}.m4 .r-body>div.on{display:grid}.m4 .r-body>div>div{display:flex;gap:12px;align-items:flex-start;background:var(--paper);border:1px solid var(--paper-line);border-radius:14px;padding:12px 14px}.m4 .r-body i{width:9px;height:9px;border-radius:50%;background:var(--sky);flex:none;margin-top:8px}.m4 .r-body i.ok{background:var(--teal)}.m4 .r-body i.warn{background:var(--amber)}.m4 .r-body strong{display:block;font-size:.82rem}.m4 .r-body span{font-size:.75rem;color:var(--muted)}.m4 .compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.m4 .col{border-radius:24px;padding:30px;border:1px solid var(--w08);background:var(--card)}.m4 .col.us{background:linear-gradient(160deg,rgba(20,184,166,.22),rgba(255,255,255,.9));border-color:rgba(15,118,110,.45)}.m4 .col h3{font-size:1.2rem;margin-bottom:18px}.m4 .col.us h3{color:var(--teal-ink)}.m4 .col li{display:flex;gap:12px;align-items:flex-start;color:var(--w70);padding:9px 0;border-top:1px solid var(--w08);font-size:.98rem}.m4 .col li:first-child{border-top:0}.m4 .mark{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;margin-top:4px}.m4 .mark svg{display:block}.m4 .mark.x{background:rgba(251,113,133,.18);color:var(--rose)}.m4 .mark.v{background:rgba(20,184,166,.2);color:var(--teal-ink)}.m4 .trust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:22px}.m4 .trust div{border-radius:20px;padding:26px;background:var(--card);border:1px solid var(--w08);border-top:2px solid var(--amber)}.m4 .trust span{font-family:var(--display);color:var(--amber-ink);font-weight:800;font-size:.8rem}.m4 .trust h3{font-size:1.05rem;margin:10px 0 6px}.m4 .trust p{color:var(--w50);font-size:.9rem}.m4 .aud{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.m4 .aud a{position:relative;border-radius:24px;padding:28px 24px;background:#fff;border:1px solid var(--paper-line);display:flex;flex-direction:column;min-height:300px;transition:.3s var(--ease);overflow:hidden}.m4 .aud a:hover{transform:translateY(-5px);box-shadow:0 30px 60px -36px rgba(15,31,51,.4);border-color:var(--teal)}.m4 .aud .big{font-family:var(--display);font-weight:900;font-size:5rem;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--amber-deep);margin-bottom:14px}.m4 .aud h3{font-size:1.2rem;margin-bottom:8px}.m4 .aud p{color:var(--ink-2);font-size:.92rem;flex:1 1}.m4 .aud span{margin-top:18px;color:var(--teal-deep);font-weight:800;font-size:.88rem}.m4 .aud a:after{content:"";position:absolute;bottom:-60px;inset-inline-end:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.18),transparent 65%);transition:.4s}.m4 .aud a:hover:after{transform:scale(1.6)}.m4 .plans{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;align-items:stretch}.m4 .plan{position:relative;border-radius:24px;padding:30px 26px;border:1px solid var(--w08);background:var(--card);display:flex;flex-direction:column;transition:.3s var(--ease)}.m4 .plan:hover{transform:translateY(-4px);border-color:var(--w15)}.m4 .plan.hot{background:var(--hot-bg);border-color:rgba(20,184,166,.6);box-shadow:0 40px 90px -50px var(--teal-glow)}.m4 .plan.hot:before{content:"";position:absolute;inset:-1px;border-radius:25px;padding:1px;background:linear-gradient(135deg,var(--teal),var(--amber),var(--teal));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8;pointer-events:none}.m4 .plan.ink.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.m4 .plan.ink .desc,.m4 .plan.ink li{color:var(--w70)}.m4 .badge{position:absolute;top:-13px;inset-inline-start:24px;background:var(--amber);color:var(--ink);font-size:.76rem;font-weight:900;padding:5px 14px;border-radius:999px}.m4 .plan h3{font-size:1.25rem;margin-bottom:4px}.m4 .plan .desc{color:var(--w50);font-size:.9rem;min-height:44px;margin-bottom:16px}.m4 .price{display:flex;align-items:baseline;gap:8px;margin-bottom:22px}.m4 .price b{font-family:var(--display);font-size:3rem;font-weight:800;line-height:1}.m4 .price span{font-size:.84rem;font-weight:700}.m4 .plan.ink .price span,.m4 .price span{color:var(--w50)}.m4 .plan ul{display:grid;grid-gap:11px;gap:11px;margin-bottom:26px;flex:1 1}.m4 .plan li{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;color:var(--w70);line-height:1.55}.m4 .plan li:before{content:"✓";flex:none;color:var(--teal-ink);font-weight:900;font-size:.8rem;margin-top:4px}.m4 .plan.ink li:before{color:var(--teal)}.m4 .plan .btn{width:100%}.m4 .enterprise{margin-top:20px;border-radius:24px;padding:28px 30px;border:1px dashed var(--w15);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.m4 .enterprise h3{font-size:1.25rem;margin-bottom:6px}.m4 .enterprise p{color:var(--w50);font-size:.94rem}.m4 .faq{max-width:820px;margin-inline:auto;display:grid;grid-gap:10px;gap:10px}.m4 details{border:1px solid var(--paper-line);background:#fff;border-radius:18px;overflow:hidden;transition:.3s}.m4 details[open]{border-color:var(--teal);box-shadow:0 20px 50px -36px rgba(15,31,51,.4)}.m4 summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-weight:700;font-size:1.05rem}.m4 summary::-webkit-details-marker{display:none}.m4 summary i{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--paper-line);display:grid;place-items:center;transition:.3s var(--ease);font-style:normal;color:var(--teal-deep);font-weight:900}.m4 details[open] summary i{transform:rotate(45deg);background:#DDF7F1;border-color:var(--teal)}.m4 details p{padding:0 22px 22px;color:var(--ink-2);line-height:1.8}.m4 .cta{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding-block:clamp(90px,12vw,160px)}.m4 .cta .blobs{opacity:.6}.m4 .cta h2{font-size:clamp(2.4rem,6.5vw,5.4rem);font-weight:900;line-height:1.3;max-width:16ch;margin-inline:auto}.m4 .cta h2 span{color:var(--amber)}.m4 .cta p{color:var(--w70);font-size:1.12rem;margin:22px auto 36px;max-width:50ch}.m4 .cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.m4 .magnet{transition:transform .2s}.m4 footer{border-top:1px solid var(--w08);padding:56px 0 28px;color:var(--w50)}.m4 .f-main{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:40px;gap:40px;padding-bottom:40px}.m4 .f-main img{width:auto;filter:brightness(0) invert(1)}.m4 .f-brand p{font-size:.9rem;max-width:34ch;margin-top:16px}.m4 .f-links{display:grid;grid-gap:9px;gap:9px;align-content:start}.m4 .f-links h3{color:#fff;font-size:.92rem;margin-bottom:6px}.m4 .f-links a{font-size:.88rem;transition:.2s}.m4 .f-links a:hover{color:var(--amber)}.m4 .f-row{border-top:1px solid var(--w08);padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.82rem}.m4 .lib{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:start}.m4 .search-demo{background:#fff;border:1px solid var(--paper-line);border-radius:24px;padding:18px;box-shadow:0 40px 80px -50px rgba(15,31,51,.45)}.m4 .search-box{display:flex;align-items:center;gap:10px;border:1.5px solid var(--teal);border-radius:14px;padding:12px 14px;background:var(--paper);font-weight:600;color:var(--ink)}.m4 .search-box svg{width:18px;height:18px;color:var(--teal-deep);flex:none}.m4 .search-box .q:after{content:"";display:inline-block;width:2px;height:1em;background:var(--teal-deep);-webkit-margin-start:3px;margin-inline-start:3px;vertical-align:-.15em;animation:m4-blink 1s steps(2) infinite}.m4 .search-box .kbd{-webkit-margin-start:auto;margin-inline-start:auto;font-size:.68rem;color:var(--muted);border:1px solid var(--paper-line);border-radius:6px;padding:2px 7px;background:#fff}.m4 .results{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.m4 .res{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border-radius:14px;border:1px solid var(--paper-line);background:#fff;transition:.25s;opacity:0;transform:translateY(8px);animation:m4-resin .5s var(--ease) forwards}.m4 .res:nth-child(2){animation-delay:.25s}.m4 .res:nth-child(3){animation-delay:.5s}@keyframes m4-resin{to{opacity:1;transform:none}}.m4 .res:hover{border-color:var(--teal);box-shadow:0 14px 30px -24px rgba(15,31,51,.4)}.m4 .tag{font-size:.68rem;font-weight:800;padding:4px 9px;border-radius:999px;white-space:nowrap;margin-top:2px}.m4 .tag.law{background:#DDF7F1;color:var(--teal-deep)}.m4 .tag.reg{background:#E8F1FA;color:var(--sky-ink)}.m4 .tag.case{background:#FFF4DE;color:#8A5A0E}.m4 .res strong{display:block;font-size:.9rem}.m4 .res span{font-size:.78rem;color:var(--muted);line-height:1.5}.m4 .res em{font-style:normal;font-size:.7rem;color:var(--ink-2);white-space:nowrap}.m4 .res mark{background:rgba(245,181,68,.35);color:inherit;border-radius:3px;padding:0 2px}.m4 .search-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:.74rem;color:var(--muted);font-weight:700}.m4 .search-foot b{color:var(--teal-deep)}.m4 .cover{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.m4 .cov{border:1px solid var(--paper-line);background:#fff;border-radius:18px;padding:18px;display:flex;gap:12px;align-items:flex-start;transition:.25s}.m4 .cov:hover{transform:translateY(-3px);border-color:var(--c,var(--teal))}.m4 .cov i{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--c,var(--teal)) 14%,#fff);color:var(--c,var(--teal-deep))}.m4 .cov svg{width:19px;height:19px}.m4 .cov strong{display:block;font-size:.95rem}.m4 .cov span{font-size:.8rem;color:var(--ink-2);line-height:1.5}.m4 .upd{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-size:.82rem;font-weight:700;color:var(--ink-2);padding:12px 16px;border-radius:14px;background:#fff;border:1px dashed rgba(15,118,110,.4)}.m4 .upd i{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(20,184,166,.2)}.m4 .docs{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:50px;gap:50px;align-items:center}.m4 .draft{position:relative;background:#fff;color:var(--ink);border-radius:8px 8px 22px 22px;padding:30px 32px 26px;box-shadow:0 50px 100px -50px rgba(15,31,51,.5),0 0 0 1px var(--paper-line);overflow:hidden}.m4 .draft:before{content:"";position:absolute;top:0;inset-inline:0;height:6px;background:linear-gradient(90deg,var(--amber),var(--teal))}.m4 .draft-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--paper-line);margin-bottom:16px}.m4 .draft-head strong{font-size:1rem}.m4 .draft-head span{font-size:.72rem;color:var(--muted);font-weight:700}.m4 .draft-head .st{display:inline-flex;align-items:center;gap:6px;background:#DDF7F1;color:var(--teal-deep);border-radius:999px;padding:5px 10px;font-size:.7rem;font-weight:800;white-space:nowrap}.m4 .draft-head .st i{width:6px;height:6px;border-radius:50%;background:var(--teal);animation:m4-pulse 1.6s infinite}.m4 .clause{font-size:.98rem;line-height:2;color:var(--ink);min-height:150px}.m4 .clause b{font-weight:800;color:var(--ink)}.m4 .clause .ph{background:rgba(245,181,68,.3);border-bottom:2px solid var(--amber-deep);padding:0 5px;border-radius:4px;font-weight:700}.m4 .clause .ph.ok{background:rgba(20,184,166,.18);border-color:var(--teal-deep)}.m4 .draft-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--paper-line);display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.76rem;color:var(--ink-2);font-weight:700}.m4 .draft-foot .pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--paper-line);background:#fff;border-radius:999px;padding:5px 10px}.m4 .draft-foot .pill svg{width:13px;height:13px;color:var(--teal-deep)}.m4 .draft-foot .exp{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;gap:6px}.m4 .draft-foot .exp span{background:var(--ink);color:#fff;border-radius:8px;padding:5px 10px;font-size:.7rem}.m4 .tpls{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 30px}.m4 .tpls span{border:1px solid var(--w15);border-radius:999px;padding:8px 14px;font-size:.84rem;font-weight:600;color:var(--w70);background:var(--w08);transition:.2s;cursor:default}.m4 .tpls span:hover{color:var(--fg);border-color:var(--amber-ink);background:rgba(245,181,68,.1)}.m4 .doc-steps{display:grid;grid-gap:12px;gap:12px}.m4 .doc-steps div{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start}.m4 .doc-steps b{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--w08);border:1px solid var(--w15);font-family:var(--display);color:var(--amber-ink);font-weight:800}.m4 .doc-steps strong{display:block;font-size:.98rem;color:var(--fg)}.m4 .doc-steps p{font-size:.88rem;color:var(--w50)}.m4 .res-wrap{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:50px;gap:50px;align-items:center}.m4 .outline{background:var(--bg);border:1px solid var(--w15);border-radius:22px;padding:24px;box-shadow:0 40px 90px -50px #000;position:relative}.m4 .outline:after{content:"";position:absolute;inset:0;border-radius:22px;background:linear-gradient(135deg,rgba(20,184,166,.16),transparent 50%);pointer-events:none}.m4 .outline .title{font-family:var(--display);font-weight:700;font-size:1.02rem;padding-bottom:12px;border-bottom:1px solid var(--w08);margin-bottom:12px;display:flex;justify-content:space-between;gap:10px;align-items:center}.m4 .outline .title span{font-size:.68rem;font-weight:800;color:var(--amber);background:rgba(245,181,68,.15);border-radius:999px;padding:4px 10px;white-space:nowrap}.m4 .ol{display:grid;grid-gap:6px;gap:6px}.m4 .ol div{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;font-size:.86rem;color:var(--w70);border:1px solid transparent}.m4 .ol div.h{color:#fff;font-weight:700;background:var(--w08)}.m4 .ol div.sub{-webkit-padding-start:30px;padding-inline-start:30px;font-size:.82rem}.m4 .ol div i{width:6px;height:6px;border-radius:50%;background:var(--teal);flex:none}.m4 .ol div.sub i{background:var(--w50)}.m4 .ol .bar{height:6px;border-radius:4px;background:var(--w08);flex:1 1;min-width:60px;overflow:hidden;position:relative}.m4 .ol .bar:after{content:"";position:absolute;inset:0;width:var(--w);background:linear-gradient(90deg,var(--teal-deep),var(--teal))}.m4 .refs{margin-top:14px;padding-top:12px;border-top:1px solid var(--w08);display:grid;grid-gap:6px;gap:6px}.m4 .refs div{font-size:.76rem;color:var(--w50);display:flex;gap:8px}.m4 .refs div b{color:var(--amber);font-family:var(--display);font-weight:600}.m4 .integrity{margin-top:14px;display:flex;gap:10px;align-items:flex-start;font-size:.76rem;color:#FBE2B1;background:rgba(245,181,68,.08);border:1px solid rgba(245,181,68,.3);border-radius:12px;padding:10px 12px}.m4 .integrity svg{width:16px;height:16px;color:var(--amber);flex:none;margin-top:2px}.m4 .rs-points{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:28px}.m4 .rs-points div{border:1px solid var(--w08);border-radius:18px;padding:20px;background:rgba(255,255,255,.02);transition:.25s}.m4 .rs-points div:hover{border-color:var(--teal);transform:translateY(-3px)}.m4 .rs-points i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(20,184,166,.15);color:var(--teal);margin-bottom:12px}.m4 .rs-points svg{width:19px;height:19px}.m4 .rs-points strong{display:block;font-size:.98rem;margin-bottom:4px}.m4 .rs-points p{font-size:.86rem;color:var(--w50)}.m4 .calc{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:stretch}.m4 .calc-panel{background:#fff;border:1px solid var(--paper-line);border-radius:26px;padding:30px;box-shadow:0 30px 70px -50px rgba(15,31,51,.4)}.m4 .calc-panel label.rl{display:flex;justify-content:space-between;align-items:baseline;font-weight:800;font-size:1rem;margin-bottom:10px}.m4 .calc-panel output{font-family:var(--display);font-size:2rem;font-weight:800;color:var(--teal-deep);line-height:1}.m4 .calc-panel output small{font-size:.8rem;color:var(--muted);font-weight:700;-webkit-margin-start:6px;margin-inline-start:6px}.m4 input[type=range]{width:100%;accent-color:var(--teal-deep);height:32px}.m4 .range-marks{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-weight:700;margin-top:-4px}.m4 .toggles{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.m4 .tg{display:flex;align-items:center;gap:12px;border:1px solid var(--paper-line);border-radius:14px;padding:12px 14px;cursor:pointer;transition:.2s;background:var(--paper)}.m4 .tg:hover{border-color:var(--teal)}.m4 .tg input{width:18px;height:18px;accent-color:var(--teal-deep);flex:none}.m4 .tg strong{display:block;font-size:.92rem}.m4 .tg span{font-size:.78rem;color:var(--muted)}.m4 .calc-out{display:flex;flex-direction:column;gap:14px}.m4 .est.dark{background:var(--ink);color:#fff;border-radius:26px;padding:28px;flex:1 1;display:flex;flex-direction:column;position:relative;overflow:hidden}.m4 .est:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;bottom:-120px;inset-inline-start:-80px;background:radial-gradient(circle,rgba(20,184,166,.45),transparent 65%);filter:blur(20px)}.m4 .est>*{position:relative;z-index:1}.m4 .est .lbl{font-size:.76rem;font-weight:800;color:#7DE3D6;letter-spacing:.04em}.m4 .est h3{font-size:2.4rem;font-weight:800;margin:6px 0 2px;line-height:1.1}.m4 .est .pr,.m4 .est h3{font-family:var(--display)}.m4 .est .pr{font-size:1.1rem;color:var(--amber);font-weight:700}.m4 .est .why{margin:18px 0;display:grid;grid-gap:8px;gap:8px}.m4 .est .why div{display:flex;gap:9px;align-items:flex-start;font-size:.86rem;color:var(--w70)}.m4 .est .why div:before{content:"✓";color:var(--teal);font-weight:900;font-size:.75rem;margin-top:4px}.m4 .est .pts{display:flex;gap:18px;padding:14px 0;border-top:1px solid var(--w15);margin-top:auto}.m4 .est .pts div{display:grid;grid-gap:2px;gap:2px}.m4 .est .pts strong{font-family:var(--display);font-size:1.3rem;line-height:1}.m4 .est .pts span{font-size:.72rem;color:var(--w50);font-weight:700}.m4 .est .btn{margin-top:8px;width:100%}.m4 .calc-note{font-size:.76rem;color:var(--muted);text-align:center}@media(max-width:1060px){.m4 .calc,.m4 .docs,.m4 .lib,.m4 .res-wrap{grid-template-columns:1fr}}@media(max-width:640px){.m4 .cover,.m4 .rs-points{grid-template-columns:1fr}.m4 .draft{padding:24px 18px 20px}.m4 .est h3{font-size:2rem}.m4 .res{grid-template-columns:auto 1fr}.m4 .res em{display:none}}.m4 .rv{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.m4 .rv.in{opacity:1;transform:none}.m4 .rv[data-d="1"]{transition-delay:.1s}.m4 .rv[data-d="2"]{transition-delay:.2s}.m4 .rv[data-d="3"]{transition-delay:.3s}.m4 .rv[data-d="4"]{transition-delay:.4s}.m4 .rv[data-d="5"]{transition-delay:.5s}.m4 .glow{position:fixed;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.16),transparent 60%);pointer-events:none;z-index:0;transform:translate(-50%,-50%);left:50%;top:30%;transition:left .35s ease-out,top .35s ease-out;mix-blend-mode:multiply}.m4 main{position:relative;z-index:1}@media(max-width:1060px){.m4 .nav{display:none}.m4 .burger{display:grid}.m4 .edition{display:none}.m4 .hero-inner{grid-template-columns:1fr}.m4 .bento{grid-template-columns:repeat(2,1fr)}.m4 .card.hero-card.dark{grid-column:1/-1;grid-row:auto}.m4 .card.c2,.m4 .card.c3,.m4 .card.c4,.m4 .card.c5{grid-column:span 1}.m4 .steps{grid-template-columns:repeat(2,1fr)}.m4 .step:before{display:none}.m4 .compare,.m4 .head.split,.m4 .orbit-wrap,.m4 .show{grid-template-columns:1fr}.m4 .assure-grid,.m4 .aud,.m4 .plans,.m4 .trust{grid-template-columns:repeat(2,1fr)}.m4 .f-main{grid-template-columns:1fr 1fr}}@media(max-width:640px){body.m4{font-size:16px}.m4 .section{padding-block:60px}.m4 .head{margin-bottom:34px}.m4 .head h2{font-size:clamp(1.65rem,7.4vw,2.1rem)}.m4 .head p,.m4 .hero .lede{font-size:.98rem}.m4 .head.split{gap:14px}.m4 .eyebrow{margin-bottom:12px}.m4 .assure{padding-block:28px}.m4 .assure-grid{gap:10px}.m4 .tile{padding:16px}.m4 .aud a{min-height:0;padding:22px 20px}.m4 .aud .big{font-size:3.6rem;margin-bottom:8px}.m4 .aud p{min-height:0}.m4 .persp-list{gap:8px}.m4 .persp{padding:14px 16px}.m4 .plan{padding:24px 20px}.m4 .price b{font-size:2.5rem}.m4 .plans{gap:14px}.m4 .col{padding:22px}.m4 .trust div{padding:20px}.m4 .steps{gap:26px}.m4 .step .n{width:60px;height:60px;font-size:1.3rem;margin-bottom:14px}.m4 .note{padding:14px 16px;font-size:.9rem}.m4 summary{padding:16px 18px;font-size:.98rem}.m4 details p{padding:0 18px 18px;font-size:.95rem}.m4 .cta h2{font-size:clamp(2rem,9vw,2.6rem)}.m4 .cta{padding-block:80px}.m4 .search-demo{padding:14px}.m4 .search-box{font-size:.9rem;padding:10px 12px}.m4 .search-box .kbd{display:none}.m4 .cov{padding:14px}.m4 .outline{padding:18px}.m4 .outline .title{font-size:.95rem;flex-wrap:wrap}.m4 .calc-panel{padding:22px 18px}.m4 .est{padding:22px}.m4 .enterprise{padding:22px 20px}.m4 .ticker{padding:11px 0}.m4 .ticker span{font-size:.85rem}.m4 .chips a{font-size:.76rem;padding:6px 11px}.m4 footer{padding:40px 0 24px}.m4 .header{top:10px}.m4 .header .bar{padding:8px;-webkit-padding-start:18px;padding-inline-start:18px}.m4 .brand img{height:28px}.m4 .hero{padding-top:104px}.m4 .hero-meta{gap:18px}.m4 .assure-grid,.m4 .aud,.m4 .bento,.m4 .plans,.m4 .steps,.m4 .trust{grid-template-columns:1fr}.m4 .card.hero-card.dark{grid-column:1/-1;padding:24px}.m4 .bento{grid-auto-rows:auto;gap:14px}.m4 .card{padding:22px}.m4 .card h3{font-size:1.15rem}.m4 .card .no{font-size:3.4rem}.m4 .orbit{max-width:270px}.m4 .hero-meta strong{font-size:1.25rem}.m4 .node button{font-size:.72rem;padding:7px 11px}.m4 .fc1{inset-inline-start:-6px;top:-18px}.m4 .fc2{inset-inline-end:-6px}.m4 .float-card small{display:none}.m4 .f-main{grid-template-columns:1fr}.m4 .report{padding:18px}.m4 .report:before{inset:10px -8px -8px 8px}}@media(prefers-reduced-motion:reduce){.m4 *{animation:none!important;transition:none!important}}.m4 .hero.compact{padding:150px 0 40px}.m4 .hero.compact .hero-inner{max-width:760px}.m4 .hero .billing[data-d]{width:auto;justify-self:center;margin-inline:auto}.m4 .billing{justify-content:center;gap:6px;padding:5px;border-radius:999px;background:#fff;border:1px solid var(--paper-line);box-shadow:0 10px 30px -22px rgba(15,31,51,.4)}.m4 .billing,.m4 .billing button{display:inline-flex;align-items:center}.m4 .billing button{border:0;background:transparent;color:var(--w70);font-weight:800;font-size:.9rem;padding:9px 18px;border-radius:999px;gap:8px;transition:.2s}.m4 .billing button.on{background:var(--ink);color:#fff}.m4 .billing button em{font-style:normal;font-size:.68rem;font-weight:900;color:var(--ink);background:var(--amber);border-radius:999px;padding:2px 8px}.m4 .billing button.on em{color:var(--ink)}.m4 .price .was{font-size:.9rem;color:var(--w50);text-decoration:line-through;font-weight:700}.m4 .plan .cycle-note{display:inline-block;font-size:.76rem;font-weight:800;color:var(--amber-ink);background:rgba(245,181,68,.12);border:1px solid rgba(217,154,43,.3);border-radius:10px;padding:6px 10px;margin:-12px 0 16px;line-height:1.5}.m4 .plan .pts{display:flex;align-items:baseline;gap:6px;font-size:.84rem;color:var(--w50);font-weight:700;margin:-12px 0 16px}.m4 .plan .pts b{font-family:var(--display);font-size:1.15rem;color:var(--fg)}.m4 .plan.ink .pts b{color:#fff}.m4 .pay{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px;font-size:.82rem;color:var(--w50);font-weight:700}.m4 .pay span{border:1px solid var(--paper-line);background:#fff;border-radius:999px;padding:6px 14px;color:var(--ink);font-weight:800}.m4 .pay span small{font-weight:700;color:var(--muted);-webkit-margin-start:6px;margin-inline-start:6px;font-size:.7rem}.m4 .tbl-wrap{overflow-x:auto;border:1px solid var(--paper-line);border-radius:22px;background:#fff;box-shadow:0 30px 70px -50px rgba(15,31,51,.4)}.m4 table.cmp{width:100%;border-collapse:collapse;min-width:820px;font-size:.92rem}.m4 .cmp td,.m4 .cmp th{padding:14px 18px;text-align:center;border-bottom:1px solid var(--paper-line);vertical-align:middle}.m4 .cmp td:first-child,.m4 .cmp th:first-child{text-align:start;font-weight:700;color:var(--ink);position:-webkit-sticky;position:sticky;inset-inline-start:0;background:#fff;min-width:180px}.m4 .cmp thead th{font-family:var(--display);font-weight:800;font-size:1rem;background:var(--paper);color:var(--ink)}.m4 .cmp thead th.hot{background:#DDF7F1;color:var(--teal-deep)}.m4 .cmp thead th.ent{background:var(--ink);color:#fff}.m4 .cmp td{color:var(--ink-2)}.m4 .cmp td.hot{background:rgba(20,184,166,.07);color:var(--ink);font-weight:700}.m4 .cmp td .no{color:var(--muted);opacity:.6}.m4 .cmp tr:last-child td{border-bottom:0}.m4 .cmp tfoot td{font-family:var(--display);font-weight:800;color:var(--ink);font-size:1.05rem;background:var(--paper)}.m4 .pts-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.m4 .pts-tile{border:1px solid var(--w15);border-radius:20px;padding:24px;background:var(--card);position:relative;overflow:hidden}.m4 .pts-tile i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(20,184,166,.15);color:var(--teal);margin-bottom:14px;font-family:var(--display);font-weight:800;font-size:1.1rem}.m4 .pts-tile strong{display:block;font-size:1.05rem;margin-bottom:6px}.m4 .pts-tile p{font-size:.9rem;color:var(--w70)}.m4 .pts-tile .meter{display:flex;gap:4px;margin-top:16px}.m4 .pts-tile .meter b{flex:1 1;height:6px;border-radius:4px;background:var(--w15)}.m4 .pts-tile .meter b.f{background:linear-gradient(90deg,var(--teal-deep),var(--teal))}.m4 .renew{margin-top:18px;border:1px dashed var(--w15);border-radius:16px;padding:16px 20px;font-size:.9rem;color:var(--w70);display:flex;gap:12px;align-items:flex-start}.m4 .renew svg{width:18px;height:18px;color:var(--amber);flex:none;margin-top:3px}.m4 .renew strong{color:#fff}@media(max-width:1060px){.m4 .pts-grid{grid-template-columns:1fr}}@media(max-width:640px){.m4 .billing button{padding:8px 12px;font-size:.82rem}.m4 .cmp td,.m4 .cmp th{padding:11px 12px;font-size:.84rem}}.m4 .auth{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;position:relative;isolation:isolate;overflow:hidden}.m4 .auth-form{display:flex;flex-direction:column;justify-content:center;padding:96px clamp(20px,6vw,90px) 40px;position:relative}.m4 .auth-form .blobs{opacity:.4}.m4 .auth-card{width:min(100%,460px);margin-inline:auto}.m4 .auth-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#fff;border:1px solid var(--paper-line);margin-bottom:26px}.m4 .auth-tabs button{border:0;background:transparent;color:var(--w70);font-weight:800;font-size:.9rem;padding:8px 18px;border-radius:999px;transition:.2s}.m4 .auth-tabs button.on{background:var(--ink);color:#fff}.m4 .auth-tabs.hide{display:none}.m4 .auth h1{font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:800;margin-bottom:8px}.m4 .auth .lede{color:var(--w70);font-size:1rem;margin-bottom:26px}.m4 .auth form{display:grid;grid-gap:14px;gap:14px}.m4 .auth form[hidden]{display:none}.m4 .field{display:grid;grid-gap:6px;gap:6px}.m4 .field label{font-size:.86rem;font-weight:800;display:flex;justify-content:space-between;align-items:baseline}.m4 .field label a{font-size:.8rem;color:var(--teal-ink);font-weight:800}.m4 .field .in{position:relative;display:flex;align-items:center}.m4 .field input{width:100%;min-height:50px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--paper-line);background:#fff;font:inherit;font-size:1rem;color:var(--ink);outline:0;transition:border-color .2s,box-shadow .2s}.m4 .field input[dir=ltr]{text-align:left;-webkit-padding-end:46px;padding-inline-end:46px}.m4 .field input:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(20,184,166,.16)}.m4 .field input:user-invalid{border-color:var(--rose)}.m4 .field .eye{position:absolute;right:8px;width:34px;height:34px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;border-radius:8px}.m4 .field .eye:hover{background:var(--paper);color:var(--ink)}.m4 .field .eye svg{width:18px;height:18px}.m4 .field small{font-size:.76rem;color:var(--muted)}.m4 .strength{display:flex;gap:4px;margin-top:2px}.m4 .strength b{flex:1 1;height:4px;border-radius:3px;background:var(--paper-line);transition:.25s}.m4 .strength[data-s="1"] b:nth-child(-n+1){background:var(--rose)}.m4 .strength[data-s="2"] b:nth-child(-n+2){background:var(--amber)}.m4 .strength[data-s="3"] b:nth-child(-n+3){background:var(--teal)}.m4 .strength[data-s="4"] b{background:var(--teal-deep)}.m4 .row-between{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.86rem}.m4 .check{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink-2);cursor:pointer}.m4 .check input{width:17px;height:17px;accent-color:var(--teal-deep)}.m4 .check a{color:var(--teal-ink);font-weight:800}.m4 .auth .btn-glow{width:100%;min-height:52px;font-size:1.02rem;margin-top:4px}.m4 .or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.8rem;font-weight:700}.m4 .or:after,.m4 .or:before{content:"";flex:1 1;height:1px;background:var(--paper-line)}.m4 .btn-google{width:100%;background:#fff;color:var(--ink);border-color:var(--paper-line);min-height:50px;gap:10px}.m4 .btn-google:hover{border-color:var(--ink);transform:translateY(-1px)}.m4 .btn-google svg{width:20px;height:20px}.m4 .auth-foot{margin-top:22px;font-size:.86rem;color:var(--ink-2);text-align:center}.m4 .auth-foot a{color:var(--teal-ink);font-weight:800}.m4 .auth-legal{margin-top:34px;font-size:.76rem;color:var(--muted);text-align:center}.m4 .auth-legal a{color:var(--ink-2);font-weight:700;border-bottom:1px solid var(--paper-line)}.m4 .auth-turnstile{display:flex;justify-content:center;margin:14px 0 2px}.m4 .auth-turnstile-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.m4 .auth-msg{display:none;border-radius:14px;padding:12px 14px;font-size:.88rem;font-weight:700;border:1px solid}.m4 .auth-msg.ok{display:block;background:#DDF7F1;color:var(--teal-deep);border-color:rgba(15,118,110,.3)}.m4 .auth-msg.err{display:block;background:#FDECEF;color:#9F1239;border-color:rgba(251,113,133,.4)}.m4 .auth-side{background:var(--bg);color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:120px clamp(24px,5vw,72px) 40px}.m4 .auth-side .blobs{opacity:.7}.m4 .auth-side .grid-bg{position:absolute;inset:0;background:linear-gradient(var(--w08) 1px,transparent 0),linear-gradient(90deg,var(--w08) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(70% 70% at 50% 40%,#000 20%,transparent 100%);-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 20%,transparent 100%);opacity:.6;pointer-events:none}.m4 .auth-side>*{position:relative;z-index:1}.m4 .auth-side h2{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;max-width:18ch;margin:18px 0 14px}.m4 .auth-side p{color:var(--w70);max-width:46ch}.m4 .auth-list{display:grid;grid-gap:12px;gap:12px;margin:28px 0}.m4 .auth-list li{display:flex;gap:12px;align-items:flex-start;color:var(--w70);font-size:.95rem}.m4 .auth-list li i{flex:none;width:24px;height:24px;border-radius:50%;background:rgba(20,184,166,.2);color:var(--teal);display:grid;place-items:center;margin-top:2px}.m4 .auth-list li i svg{width:13px;height:13px}.m4 .auth-list li strong{color:#fff}.m4 .quote{border:1px solid var(--w15);background:var(--card);border-radius:20px;padding:20px 22px;max-width:520px}.m4 .quote p{font-size:1rem;color:#fff;line-height:1.8;margin-bottom:10px}.m4 .quote span{font-size:.8rem;color:var(--w50);font-weight:700;display:flex;align-items:center;gap:8px}.m4 .quote span:before{content:"";width:18px;height:2px;background:var(--amber)}.m4 .auth-side .f-row{margin-top:30px;font-size:.78rem;color:var(--w50);padding-top:18px}.m4 .auth-back{position:fixed;top:22px;inset-inline-start:24px;z-index:5;display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:700;color:var(--w70);background:var(--glass);border:1px solid var(--w15);border-radius:999px;padding:8px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.m4 .auth-back:hover{color:var(--fg)}.m4 .auth-back svg{width:15px;height:15px}.m4 .auth-logo{display:block;margin-bottom:34px}.m4 .auth-logo img{width:auto;filter:brightness(0)}@media(max-width:1060px){.m4 .auth{grid-template-columns:1fr}.m4 .auth-side{padding:48px 24px 28px;border-top:1px solid var(--w08)}.m4 .auth-side h2{font-size:1.6rem}.m4 .auth-form{padding-top:96px}.m4 .auth-logo{margin-bottom:26px}}.m4 .nav{height:auto;justify-content:flex-start}.m4 .composer,.m4 .container,.m4 .cta .container{max-width:none}.m4 .composer{border:0;margin-inline:0}body.m4{background-color:var(--bg)!important}.m4.next-page{background:var(--bg);min-height:100vh}html:has(body.m4){scrollbar-gutter:auto}.m4 .btn,.m4 button.btn{line-height:1.8}.m4 .user-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 22px;padding:12px 18px;background:#fff;border:1px solid var(--paper-line);border-radius:18px;box-shadow:0 1px 2px rgba(15,31,51,.04)}.m4 .user-bar-avatar{width:36px;height:36px;flex:none;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--teal-deep),var(--teal));color:#fff;font-weight:900;font-size:.8rem}.m4 .user-bar-text{display:grid;min-width:0;flex:1 1}.m4 .user-bar-text strong{font-size:.86rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.m4 .user-bar-text span{font-size:.74rem;color:var(--muted)}.m4 .user-bar-text b{color:var(--teal-deep)}.m4 .otp{display:flex;gap:8px;direction:ltr}.m4 .otp input{width:100%;min-width:0;min-height:54px;padding:0;text-align:center;font-family:var(--display);font-size:1.4rem;font-weight:800;letter-spacing:0;border-radius:14px;border:1.5px solid var(--paper-line);background:#fff;color:var(--ink);outline:0;transition:border-color .2s,box-shadow .2s}.m4 .otp input:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(20,184,166,.16)}.m4 .auth-link{border:0;background:none;padding:0;color:var(--teal-ink);font-weight:800;font-size:.86rem;cursor:pointer;font-family:inherit}.m4 .auth-link:disabled{opacity:.5;cursor:default}.m4 .auth-hint{font-size:.86rem;color:var(--ink-2);font-weight:600}.m4 .auth-success{text-align:center;padding-block:20px}.m4 .auth-success-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:rgba(20,184,166,.16);color:var(--teal-deep)}.m4 .auth-success-icon svg{width:30px;height:30px}.m4 .auth-loading{display:grid;place-content:center;grid-gap:14px;gap:14px;justify-items:center;color:var(--ink-2);font-weight:700}.m4 .auth-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--paper-line);border-top-color:var(--teal-deep);animation:m4-rot 1s linear infinite}.m4 .auth form .btn-glow:disabled{opacity:.55;cursor:not-allowed;transform:none}.m4 .auth-tabs button{font-family:inherit}.m4 .nav a.on{color:var(--fg);background:var(--w08)}.m4 .edition svg{width:17px;height:11px;border-radius:2px;flex:none}.m4 .composer-area{position:relative}.m4 .composer-ph{position:absolute;inset-inline-start:0;top:0;max-width:100%;color:var(--w50);font-size:1.02rem;line-height:1.75;pointer-events:none;opacity:0;transition:opacity .18s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m4 .composer-ph.is-visible{opacity:1}.m4 .composer textarea{position:relative}.m4 .send:disabled{opacity:.6;cursor:not-allowed;transform:none}.m4 .header button.btn{border-color:transparent}.m4 .mobile button.btn{margin-top:20px}.m4 .auth-logo img,.m4 .brand img,.m4 .f-main img{height:32px;width:auto}.m4 .auth-logo img,.m4 .f-main img{height:34px}@media (max-width:640px){.m4 .brand img{height:28px}}.m4 .persp p{max-height:none;height:0;opacity:0;margin:0;transition:opacity .35s var(--ease)}.m4 .persp.on p{max-height:none;height:var(--persp-h,auto);opacity:1;margin-top:6px}.m4 .clause-box{display:grid}.m4 .clause-box>.clause{grid-area:1/1;min-height:0}.m4 .clause-ghost{visibility:hidden;pointer-events:none}.m4 .mobile{justify-content:flex-start;padding:92px 20px calc(28px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;gap:2px}.m4 .mobile a{font-size:1.15rem;font-weight:700;line-height:1.4;padding:11px 20px;border-radius:12px}.m4 .mobile a:active{background:var(--w08)}.m4 .mobile .btn,.m4 .mobile button.btn{margin-top:18px;font-size:.98rem;min-height:48px;padding:11px 26px}