.landing-preview{--public-bg: #ffffff;--public-surface: #f7f7f8;--public-surface-strong: #ececf1;--public-text: #0d0d0d;--public-muted: #66676b;--public-line: rgba(13, 13, 13, .1);--public-purple: #7657e6;--public-purple-dark: #6243d1;--public-purple-soft: #f0ebff;min-width:0;min-height:100vh;overflow-x:hidden;color:var(--public-text);background:var(--public-bg);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.landing-preview *,.landing-preview *:before,.landing-preview *:after{box-sizing:border-box}.landing-preview button,.landing-preview input,.landing-preview textarea{font:inherit}.landing-preview button,.landing-preview a{-webkit-tap-highlight-color:transparent}.landing-preview a{color:inherit;text-decoration:none}.landing-preview img{display:block;max-width:100%}.public-primary,.public-secondary,.public-ghost{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:650;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.public-primary{border:1px solid var(--public-purple);color:#fff;background:var(--public-purple);box-shadow:0 8px 24px #7657e633}.public-page .public-primary{color:#fff}.public-page .public-primary:hover,.public-page .public-primary:focus-visible{color:#fff}.public-primary:hover{background:var(--public-purple-dark);border-color:var(--public-purple-dark);box-shadow:0 12px 30px #7657e647;transform:translateY(-1px)}.public-legal-links .is-pending{color:var(--public-purple)}.public-final-cta{display:flex;flex-direction:column;align-items:center;width:min(1040px,calc(100% - 36px));margin:0 auto;padding:112px 24px 124px;text-align:center}.public-final-cta h2{margin:12px 0 0;font-size:clamp(38px,4.4vw,58px);font-weight:620;letter-spacing:-.05em;line-height:1.04}.public-final-cta p{margin:17px 0 26px;color:var(--public-muted);font-size:18px}@media(max-width:600px){.public-final-cta h2{font-size:37px}.public-final-cta{padding-top:86px;padding-bottom:96px}}.public-page{padding-bottom:32px}.public-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1240px,calc(100% - 36px));margin:0 auto;padding:22px 0}.public-page-nav{display:flex;gap:22px;margin-right:auto;margin-left:12px;font-size:15px;font-weight:550}.public-page-nav a:hover{color:var(--public-purple)}.public-page-hero{width:min(880px,calc(100% - 36px));margin:0 auto;padding:64px 0 36px;text-align:center}.public-page-eyebrow{display:inline-block;margin-bottom:16px;padding:7px 15px;border-radius:999px;color:var(--public-purple);background:var(--public-purple-soft);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.public-page-hero h1{margin:0 0 18px;font-size:clamp(32px,4.2vw,54px);font-weight:650;letter-spacing:-.045em;line-height:1.07}.public-page-hero h1 em{color:var(--public-purple);font-style:normal}.public-page-hero>p{margin:0;color:var(--public-muted);font-size:clamp(17px,1.5vw,19px);line-height:1.55}.public-page-section{width:min(1000px,calc(100% - 36px));margin:0 auto;padding:56px 0}.public-page-section h2{margin:0 0 14px;font-size:clamp(26px,3vw,38px);font-weight:640;letter-spacing:-.04em;line-height:1.1;text-align:left}.public-page-section>p{max-width:760px;margin:0 0 28px;color:var(--public-muted);font-size:17px;line-height:1.6;text-align:left}.public-page-section>*+*:not(p){margin-top:28px}.public-page-section>p+p{margin-top:-4px}.public-page-section>h3{margin:36px 0 12px;font-size:21px;font-weight:640;letter-spacing:-.02em}.public-page-section table{width:100%;border-collapse:collapse;font-size:15px}.public-page-section thead th{padding:12px 14px;border-bottom:1px solid var(--public-line);color:var(--public-muted);font-size:12px;font-weight:650;letter-spacing:.03em;text-align:left;text-transform:uppercase}.public-page-section tbody td{padding:14px;border-bottom:1px solid var(--public-line);vertical-align:top;line-height:1.5}.public-page-section tbody tr:last-child td{border-bottom:0}.public-steps{display:flex;flex-direction:column;gap:14px;counter-reset:step}.public-step{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;padding:24px 26px;border:1px solid var(--public-line);border-radius:22px;background:#fff}.public-step:before{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;color:var(--public-purple);background:var(--public-purple-soft);counter-increment:step;content:counter(step);font-size:18px;font-weight:700}.public-step h3{margin:0 0 8px;font-size:19px;font-weight:650}.public-step p{margin:0;color:var(--public-muted);font-size:15px;line-height:1.6}.public-step-shot{width:100%;margin-top:14px;border:1px solid var(--public-line);border-radius:14px}.public-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.public-cards article{padding:26px;border:1px solid var(--public-line);border-radius:22px;background:#fff}.public-cards h3{margin:0 0 10px;font-size:18px;font-weight:650}.public-cards p{margin:0;color:var(--public-muted);font-size:15px;line-height:1.55}.public-checklist,.public-rules{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.public-checklist li,.public-rules li{position:relative;padding-left:26px;color:#3f4045;font-size:16px;line-height:1.55}.public-checklist li:before{position:absolute;top:8px;left:4px;width:8px;height:8px;border-radius:50%;background:var(--public-purple);content:""}.public-rules li:before{position:absolute;left:0;color:var(--public-purple);content:"—"}.public-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.public-links a{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border:1px solid var(--public-line);border-radius:20px;background:#fff;transition:border-color .18s ease,transform .18s ease}.public-links a:hover{border-color:var(--public-purple);transform:translateY(-2px)}.public-links strong{font-size:16px;font-weight:650}.public-links span{color:var(--public-muted);font-size:14px;line-height:1.5}.public-page-faq{display:flex;flex-direction:column;gap:12px}.public-page-faq article{padding:22px 24px;border:1px solid var(--public-line);border-radius:20px;background:var(--public-surface)}.public-page-faq h3{margin:0 0 8px;font-size:17px;font-weight:650}.public-page-faq p{margin:0;color:var(--public-muted);font-size:15px;line-height:1.6}.public-page-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;width:min(1240px,calc(100% - 36px));margin:0 auto;padding:26px 0;border-top:1px solid var(--public-line);color:var(--public-muted);font-size:14px}.public-page-footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.public-page-footer a:hover{color:var(--public-purple)}@media(max-width:720px){.public-page-nav{display:none}.public-page-hero{padding:40px 0 24px}.public-page-section{padding:36px 0}.public-step{grid-template-columns:1fr;gap:12px;padding:20px}}.public-legal-doc{display:flex;flex-direction:column;gap:32px;max-width:820px;margin:0 auto}.public-legal-doc h2{margin:0 0 14px;font-size:20px;font-weight:650;letter-spacing:-.02em;text-align:left}.public-legal-doc ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.public-legal-doc li{color:#3f4045;font-size:15px;line-height:1.65}.public-legal-doc a{color:var(--public-purple)}.public-legal-links{max-width:820px;margin:32px auto 0;color:var(--public-muted);font-size:15px}.public-legal-links a{color:var(--public-purple)}.public-page-inline-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;width:min(1080px,calc(100% - 36px));margin:8px auto 42px;padding:24px 28px;border:1px solid rgba(118,87,230,.28);border-radius:22px;background:#7657e60f}.public-page-inline-cta p{max-width:62ch;margin:0;font-size:17px;font-weight:550}@media(max-width:720px){.public-page-inline-cta{flex-direction:column;align-items:flex-start;padding:20px}.public-page-inline-cta .public-primary{width:100%}}.public-page-breadcrumbs{max-width:1120px;margin:0 auto;padding:18px 24px 0}@media(max-width:720px){.public-page-breadcrumbs{padding:14px 18px 0}}.public-links a{position:relative;padding-top:62px}.public-links a:before{position:absolute;top:20px;left:24px;display:block;width:34px;height:34px;border-radius:11px;background-color:var(--public-purple-soft);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237657e6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M10.5 13.5a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1.5 1.5'/><path d='M13.5 10.5a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1.5-1.5'/></svg>");background-position:center;background-repeat:no-repeat;background-size:19px 19px;content:""}.public-links a[href*="t.me"]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237657e6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M21.5 4.5 2.9 11.3c-.8.3-.8 1.4 0 1.7l4.6 1.5 1.8 5.4c.2.7 1.1.9 1.6.3l2.5-2.7 4.7 3.5c.6.4 1.4.1 1.6-.6l3-14.6c.2-.8-.6-1.5-1.2-1.3Z'/><path d='M7.5 14.5 18 7 10 15.4'/></svg>")}.public-links a[href*=youtube]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237657e6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='2.5' y='5.5' width='19' height='13' rx='4'/><path d='M10.5 9.8v4.4l4-2.2z'/></svg>")}.public-links a[href*="vk.com"]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237657e6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='2.5' y='2.5' width='19' height='19' rx='5'/><path d='M7 9.5c.6 3.4 2.5 5 4.6 5h1v-2c1.3.2 2.3 1.1 2.7 2h2c-.4-1.5-1.4-2.6-2.4-3 1-.5 1.9-1.6 2.2-3h-1.9c-.4 1.2-1.2 2.2-2.6 2.4V9.5h-1.9v3.2C9.9 12.4 9 11.1 8.9 9.5z'/></svg>")}.public-links a[href^="/blog/"]:before,.public-links a[href*="plaan.ai"]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237657e6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M6 3.5h9l4 4v13a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1z'/><path d='M14.5 3.5v4.5H19'/><path d='M8.5 13h7M8.5 16.5h5'/></svg>")}.public-links a[href^="/tools/"]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237657e6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M14.7 6.3a4 4 0 0 0 5 5l-8.4 8.4a2.5 2.5 0 0 1-3.6-3.6z'/><path d='M5 5l3 3'/></svg>")}.public-links a[href^="/models/"]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237657e6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='3'/><path d='M12 3v3M12 18v3M3 12h3M18 12h3M5.6 5.6l2.1 2.1M16.3 16.3l2.1 2.1M18.4 5.6l-2.1 2.1M7.7 16.3l-2.1 2.1'/></svg>")}.public-links a[target=_blank]:after{position:absolute;top:24px;right:24px;color:var(--public-muted);content:"↗";font-size:15px}.public-links a:hover:before{background-color:#7657e62e}.about-page{padding-bottom:40px}.about-hero{width:min(880px,calc(100% - 36px));margin:0 auto;padding:72px 0 40px;text-align:center}.about-hero h1{margin:0 0 20px;font-size:clamp(34px,4.4vw,58px);font-weight:650;letter-spacing:-.045em;line-height:1.06}.about-hero h1 em{color:var(--public-purple);font-style:normal}.about-hero>p{margin:0;color:var(--public-muted);font-size:clamp(17px,1.5vw,20px);line-height:1.55}.about-page .public-primary,.about-page .public-primary:hover,.about-page .public-primary:focus-visible{color:#fff}.about-block{padding-top:56px;padding-bottom:56px}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-grid article{padding:26px;border:1px solid var(--public-line);border-radius:22px;background:#fff}.about-grid h3{margin:0 0 10px;font-size:19px;font-weight:650}.about-grid p{margin:0;color:var(--public-muted);font-size:15px;line-height:1.55}.about-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.about-facts>div{display:flex;flex-direction:column;gap:6px;padding:24px 26px;border-radius:22px;background:var(--public-purple-soft)}.about-facts strong{font-size:clamp(24px,2.6vw,34px);font-weight:700;letter-spacing:-.04em}.about-facts span{color:#4b4a5c;font-size:14px;line-height:1.4}.about-points{display:flex;flex-direction:column;gap:12px;max-width:820px;margin:0 auto;padding:0;list-style:none}.about-points li{position:relative;padding-left:20px;color:#3f4045;font-size:16px;line-height:1.55}.about-points li:before{position:absolute;top:9px;left:0;width:7px;height:7px;border-radius:50%;background:var(--public-purple);content:""}.about-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.about-socials a,.about-socials .is-pending{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--public-line);border-radius:999px;font-size:15px;font-weight:600;transition:border-color .18s ease}.about-socials a:hover{border-color:var(--public-purple)}.about-socials .is-pending{color:inherit}.about-legal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-legal>div{display:flex;flex-direction:column;gap:8px;padding:26px;border:1px solid var(--public-line);border-radius:22px;background:var(--public-surface)}.about-legal strong{font-size:16px;font-weight:650}.about-legal p{margin:0;color:var(--public-muted);font-size:15px;line-height:1.6}.about-legal a,.about-legal .is-pending{color:var(--public-purple);font-size:15px}@media(max-width:900px){.about-grid,.about-facts,.about-legal{grid-template-columns:1fr}}@media(max-width:600px){.about-hero{padding:44px 0 28px}.about-block{padding-top:40px;padding-bottom:40px}}
