.glass-panel{box-shadow:none;background:#fff;border:1px solid #dfe3e9;border-radius:10px}:root{--primary:#315cba;--secondary:#284d9e;--accent:#6692dc;--success:#2f9e44;--warning:#f59f00;--danger:#e03131;--text-primary:#252b36;--text-secondary:#596273;--text-muted:#737d8d;--bg-page:#f4f5f7;--bg-glass:#fff;--bg-card:#fff;--border-glass:1px solid #dfe3e9;--shadow-glass:none;--shadow-md:0 2px 8px #19233212;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease-in-out;--control-height:34px;--font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif}html{font-size:16px}body{color:#252b36;background-color:#f4f5f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.5}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0 0 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:1.3}h1,.h1{font-size:1.375rem}h2,.h2{font-size:1.25rem}h3,.h3{font-size:1.125rem}h4,.h4,h5,.h5,h6,.h6{font-size:1rem}.form-control,.form-select,input[type=text],input[type=password],input[type=email],input[type=number],input[type=date],input[type=search],select,textarea{box-sizing:border-box;color:#252b36;width:100%;min-height:34px;box-shadow:none;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:5px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.5;transition:border-color .12s}.form-control:focus,.form-select:focus,input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,input[type=date]:focus,input[type=search]:focus,select:focus,textarea:focus{outline-offset:0;box-shadow:none;border-color:#315cba;outline:2px solid #315cba2e}.form-control::placeholder,.form-select::placeholder,input[type=text]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=search]::placeholder,select::placeholder,textarea::placeholder{color:#737d8d;opacity:1}.form-control:disabled,.form-select:disabled,input[type=text]:disabled,input[type=password]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=date]:disabled,input[type=search]:disabled,select:disabled,textarea:disabled{color:#596273;opacity:1;cursor:not-allowed;background-color:#f2f4f7}.form-control[readonly],.form-select[readonly],input[type=text][readonly],input[type=password][readonly],input[type=email][readonly],input[type=number][readonly],input[type=date][readonly],input[type=search][readonly],select[readonly],textarea[readonly]{background-color:#f8f9fb}textarea,textarea.form-control{resize:vertical;height:auto;min-height:100px}.form-label{color:#596273;margin-bottom:5px;font-size:.8125rem;font-weight:500}.input-group-text{color:#596273;background:#f8f9fb;border-color:#d1d5db;min-height:34px;padding:5px 10px;font-size:.8125rem}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M3 6l5 5 5-5'/%3e%3c/svg%3e");background-position:right 9px center;background-repeat:no-repeat;background-size:14px;padding-right:30px}.btn{min-height:34px;box-shadow:none;border-radius:6px;padding:5px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.5;transition:background-color .12s,border-color .12s}.btn:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #315cba}.btn-sm{min-height:32px;padding:4px 8px;font-size:.8125rem}.btn-lg{min-height:38px;padding:7px 12px;font-size:.875rem}.btn-primary{--bs-btn-bg:#315cba;--bs-btn-border-color:#315cba;--bs-btn-hover-bg:#284d9e;--bs-btn-hover-border-color:#284d9e;--bs-btn-active-bg:#284d9e;--bs-btn-active-border-color:#284d9e}.btn-light{color:#252b36;background-color:#fff;border-color:#d7dde6}.btn-light:hover{background-color:#f4f6f9;border-color:#b9c3d2}.btn-secondary{color:#596273;background-color:#f4f6f9;border-color:#d7dde6}.btn-secondary:hover{color:#252b36;background-color:#e9edf3;border-color:#b9c3d2}.btn-close{box-shadow:none;border:0;border-radius:4px;padding:6px}.btn-close:hover{background-color:#f0f2f6}.btn-close:focus-visible{box-shadow:none;outline:2px solid #315cba}.modal-content{border:1px solid #dfe4eb;border-radius:10px;box-shadow:0 8px 24px #1923321a}.modal-header,.modal-footer{border-color:#e7ebf0;padding:14px 18px}.modal-title{font-size:1.0625rem;font-weight:500}.modal-body{padding:18px}.modal-header .btn-close{min-width:28px;min-height:28px}.nav-tabs{border-color:#e0e5ec}.nav-tabs .nav-link{border-radius:4px 4px 0 0;padding:8px 12px;font-size:.8125rem;font-weight:500}.nav-tabs .nav-link.active{color:#315cba}.dropdown-menu{border-color:#dfe4eb;border-radius:6px;font-size:.8125rem;box-shadow:0 2px 8px #19233212}.dropdown-item{padding:7px 12px;font-size:.8125rem}.fw-bold,.fw-bolder{font-weight:600!important}.shadow,.shadow-sm{box-shadow:none!important}@media (width<=900px){.btn,.btn-sm,.btn-lg,.form-control,.form-select,input[type=text],input[type=password],input[type=email],input[type=number],input[type=date],input[type=search],select{min-height:44px}.modal-header .btn-close{min-width:44px;min-height:44px}.modal-header,.modal-footer,.modal-body{padding:14px}.dropdown-item{align-items:center;min-height:44px;display:flex}}.ql-toolbar.ql-snow,.ql-container.ql-snow{border-color:#dfe4eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.ql-toolbar.ql-snow{padding:5px 6px}.ql-toolbar.ql-snow .ql-formats{margin-right:10px}.ql-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ql-toolbar.ql-snow button{width:28px;height:28px}@media (width<=900px){.ql-toolbar.ql-snow button{width:36px;height:44px}}.public-header.blog-header{max-width:1120px}.blog-nav{align-items:center;gap:1.25rem;font-size:.95rem;display:flex}.blog-nav a:not(.public-button){color:var(--text-secondary);font-weight:500;text-decoration:none}.blog-nav a:not(.public-button):hover,.blog-nav a[aria-current]{color:var(--primary)}.blog-nav .public-button{min-height:40px;padding:.55rem 1.1rem}.blog-main{max-width:1120px;margin:0 auto;padding:1rem 1.5rem 3rem}.blog-intro{max-width:720px;margin:1.5rem 0 2.5rem}.blog-intro h1{margin:0 0 1rem;font-size:clamp(2rem,4vw,2.9rem);line-height:1.15}.blog-intro p{color:var(--text-secondary);margin:0 0 1.5rem;font-size:1.1rem;line-height:1.65}.blog-tags{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.blog-tags a{color:var(--secondary);background:#eef2ff;border:1px solid #0000;border-radius:999px;padding:.3rem .8rem;font-size:.82rem;font-weight:500;text-decoration:none}.blog-tags a:hover{border-color:#ccd5f2}.blog-tags a[aria-current]{background:var(--primary);color:#fff}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.blog-card{border:var(--border-glass);transition:box-shadow var(--transition-fast), border-color var(--transition-fast);background:#fff;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-md);border-color:#ccd5f2}.blog-card img{aspect-ratio:8/5;object-fit:cover;object-position:top left;border-bottom:var(--border-glass);background:#f4f6fb;width:100%;height:auto;display:block}.blog-card-body,.blog-related .blog-card{padding:1.25rem 1.35rem 1.4rem}.blog-card h2,.blog-card h3{margin:0 0 .6rem;font-size:1.15rem;line-height:1.35}.blog-card h2 a,.blog-card h3 a{color:var(--text-primary);text-decoration:none}.blog-card h2 a:after,.blog-card h3 a:after{content:"";position:absolute;inset:0}.blog-card a:focus-visible{outline:none}.blog-card:has(a:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.blog-card p{color:var(--text-secondary);margin:0;font-size:.93rem;line-height:1.6}.blog-card .blog-card-meta{color:var(--text-muted);margin-bottom:.5rem;font-size:.8rem}.blog-card--featured{flex-direction:row;grid-column:1/-1;align-items:center}.blog-card--featured img{border-bottom:0;border-right:var(--border-glass);width:55%}.blog-card--featured .blog-card-body{padding:2rem}.blog-card--featured h2{font-size:1.6rem}.blog-card--featured p{font-size:1rem}.blog-empty{color:var(--text-secondary)}.blog-article{max-width:720px;margin:1rem auto 0}.blog-back{margin-bottom:1.5rem;font-size:.93rem;text-decoration:none;display:inline-block}.blog-article h1{margin:0 0 1rem;font-size:clamp(2rem,4.5vw,2.75rem);line-height:1.15}.blog-lead{color:var(--text-secondary);margin:0 0 1.25rem;font-size:1.2rem;line-height:1.6}.blog-meta{color:var(--text-muted);border-bottom:1px solid #e5e8ef;flex-wrap:wrap;gap:.35rem 1rem;margin:0 0 2rem;padding-bottom:1.5rem;font-size:.88rem;display:flex}.blog-meta>*+:before{content:"·";margin-right:1rem}.blog-cover{border:1px solid #dce2ef;border-radius:12px;width:100%;height:auto;margin:0 0 2rem;display:block}.blog-prose{color:var(--text-primary);font-size:1.07rem;line-height:1.75}.blog-prose>*{margin:0 0 1.25rem}.blog-prose h2{margin:2.75rem 0 1rem;font-size:1.55rem;line-height:1.3}.blog-prose h3{margin:2rem 0 .75rem;font-size:1.2rem}.blog-prose ul,.blog-prose ol{padding-left:1.4rem}.blog-prose li{margin-bottom:.45rem}.blog-prose img{border:1px solid #dce2ef;border-radius:10px;max-width:100%;height:auto;margin:.5rem 0;display:block}.blog-prose blockquote{color:var(--text-secondary);background:#f6f8fd;border-left:4px solid #ffb03b;border-radius:0 10px 10px 0;margin-left:0;padding:1rem 1.25rem}.blog-prose blockquote>:last-child{margin-bottom:0}.blog-prose code{background:#f1f3f8;border-radius:4px;padding:.1em .35em;font-size:.9em}.blog-prose table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e8ef;padding:.6rem .75rem}.blog-prose th{background:#f6f8fd;font-weight:600}.blog-prose hr{border:0;border-top:1px solid #e5e8ef;margin:2.5rem 0}.blog-cta{background:#f6f8fd;border:1px solid #dde3f0;border-top:3px solid #ffb03b;border-radius:12px;justify-content:space-between;align-items:center;gap:1.5rem;margin:3rem 0 0;padding:1.75rem;display:flex}.blog-cta h2{margin:0 0 .4rem;font-size:1.25rem}.blog-cta p{color:var(--text-secondary);margin:0;line-height:1.55}.blog-cta-actions{flex-direction:column;flex-shrink:0;gap:.6rem;display:flex}.blog-related{max-width:1120px;margin:4rem auto 0}.blog-related>h2{margin-bottom:1.25rem;font-size:1.35rem}@media (width<=900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card--featured{flex-direction:column;align-items:stretch}.blog-card--featured img{border-right:0;border-bottom:var(--border-glass);width:100%}.blog-card--featured .blog-card-body{padding:1.25rem 1.35rem 1.4rem}.blog-card--featured h2{font-size:1.3rem}.blog-cta{flex-direction:column;align-items:stretch}}@media (width<=560px){.public-header.blog-header{flex-wrap:wrap}.blog-nav{gap:.9rem;font-size:.9rem}.blog-nav a[href="/app/#/demo"]{display:none}.blog-main{padding:.5rem 1rem 2rem}.blog-grid{grid-template-columns:1fr}.blog-prose{font-size:1rem}.blog-prose h2{font-size:1.35rem}}body{background-color:var(--bg-page);min-height:100vh;color:var(--text-primary);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 10% 30%,#3b5bdb14 0%,#0000 55%),radial-gradient(at 90% 80%,#4dabf70f 0%,#0000 50%);position:fixed;inset:0}.shape,.shape-1,.shape-2{display:none!important}.banner{text-align:center;z-index:10;margin-bottom:2rem;padding:4rem 1rem 2.5rem;position:relative}.logo-container{margin-bottom:2.5rem}.logo{color:var(--text-primary);transition:transform var(--transition-fast);justify-content:center;align-items:center;gap:15px;font-size:3rem;font-weight:600;text-decoration:none;display:inline-flex}.logo:hover{color:var(--text-primary);transform:scale(1.02)}.logo-text-app{color:var(--text-muted);font-size:2rem;font-weight:400}.banner-catchphrase{color:var(--text-secondary);opacity:0;min-height:1.5em;margin-top:1rem;font-size:1.25rem;font-style:italic;font-weight:300;transition:opacity 1s}.banner-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.btn-support{color:var(--text-primary);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:var(--border-glass);background:#fff;border-radius:50px;padding:.8rem 2rem;font-weight:500;text-decoration:none;box-shadow:0 2px 8px #0000000f}.btn-support:hover{color:var(--text-primary);box-shadow:var(--shadow-md)}.btn-support:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn-login{background:var(--primary);color:#fff;transition:background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:50px;padding:.8rem 2.5rem;font-weight:600;text-decoration:none;box-shadow:0 4px 16px #3b5bdb4d}.btn-login:hover{background:var(--secondary);color:#fff;box-shadow:0 8px 24px #3b5bdb66}.btn-login:active{transform:translateY(0)}.btn-login:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.glass-container{background:var(--bg-glass);-webkit-backdrop-filter:blur(14px);border:var(--border-glass);border-radius:var(--radius-lg);max-width:1200px;box-shadow:var(--shadow-glass);margin:2rem auto;padding:3rem}.hero{align-items:center;gap:3rem;margin-bottom:4rem;display:flex}.hero-text{flex:1}.hero-text h1{background:linear-gradient(135deg, var(--text-primary) 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3.2rem;font-weight:600;line-height:1.1}.hero-text p{color:var(--text-secondary);margin-bottom:2rem;font-size:1.2rem;line-height:1.6}.cta-btn{background:var(--primary);color:#fff;transition:background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:50px;padding:1rem 2.5rem;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 4px 16px #3b5bdb4d}.cta-btn:hover{background:var(--secondary);color:#fff;box-shadow:0 8px 24px #3b5bdb66}.cta-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.hero-img{flex:1;position:relative}.hero-img img{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md);transition:transform var(--transition-base);transform:perspective(1200px)rotateY(-4deg)rotateX(1deg)}.hero-img:hover img{transform:perspective(1200px)rotateY(0)rotateX(0)}.features{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:4rem;display:grid}.feature-card{border-radius:var(--radius-md);border:var(--border-glass);transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);background:#fff9;padding:1.75rem}.feature-card:hover{box-shadow:var(--shadow-md);background:#ffffffe6}.icon-box{background:var(--primary);color:#fff;border-radius:var(--radius-md);justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.25rem;font-size:1.4rem;display:flex}.icon-box i{line-height:1}.stats-bar{border:var(--border-glass);border-radius:var(--radius-md);background:#3b5bdb0a;justify-content:center;gap:2rem;max-width:600px;margin:4rem auto 2rem;padding:1.5rem;font-size:.9rem;display:flex}.stat-item{align-items:center;gap:8px;display:flex}.stat-num{color:var(--primary);font-weight:600}.stat-label{color:var(--text-secondary)}footer{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.9rem}.links a{color:var(--text-secondary);transition:color var(--transition-fast);margin:0 10px;text-decoration:none}.links a:hover{color:var(--primary)}@media (width<=900px){.banner{padding:3rem 1rem 1.5rem}.logo{flex-direction:column;gap:10px;font-size:2.2rem}.logo-text-app{font-size:1.5rem}.logo img{height:80px}.banner-actions{flex-direction:column;gap:1rem}.btn-support,.btn-login{text-align:center;width:100%;max-width:300px;padding:.8rem 1rem;display:block}.hero{text-align:center;flex-direction:column}.hero-img img{transform:none}.glass-container{margin:1rem;padding:1.5rem}.hero-text h1{font-size:2.4rem}.stats-bar{flex-direction:column;align-items:center;gap:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-img img{transform:none}}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}a{color:var(--primary);text-underline-offset:3px}button,input{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.banner{margin-bottom:0;text-align:left;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1296px;margin-inline:auto;padding:2rem 1.5rem;display:flex}.logo-container{margin:0}.logo{gap:.65rem;font-size:1.65rem}.logo img{height:48px}.logo-text-app{font-size:1.3rem}.banner-catchphrase{opacity:1;margin:.3rem 0 0;font-size:.95rem;font-style:normal;font-weight:400}.banner-actions{gap:.75rem}.btn-support,.btn-login{padding:.7rem 1.2rem;font-size:.95rem}.glass-container{max-width:1248px;margin-top:0;padding:3rem}.hero{gap:2.5rem;margin-bottom:2.5rem}.hero-text{min-width:0}.hero-text h1{margin-top:0;font-size:clamp(2.2rem,3.6vw,3.25rem)}.hero-text p{font-size:1.1rem}.hero-actions,.public-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.public-button,.cta-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.85rem 1.35rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.public-button--primary{background:var(--primary);color:#fff;box-shadow:0 3px 10px #3b5bdb29}.public-button--primary:hover{background:var(--secondary);color:#fff}.public-button--secondary{color:var(--primary);background:#fff;border-color:#ccd5f2}.public-button--secondary:hover{background:#eef2ff}.hero-text .hero-note{color:var(--text-secondary);margin:1rem 0 0;font-size:.85rem}.public-kicker{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.8rem;font-size:.75rem;font-weight:600;display:block}.product-screenshot{min-width:0;margin:0}.product-screenshot--hero{flex:1.15}.product-screenshot img{aspect-ratio:8/5;background:#f4f6fb;border:1px solid #dce2ef;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 8px 24px #1e203014}.product-screenshot figcaption{color:var(--text-secondary);margin-top:.75rem;font-size:.78rem;line-height:1.5}.transfer-callout{background:#f6f8fd;border:1px solid #dde3f0;border-radius:12px;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.5rem;padding:1.5rem;display:flex}.transfer-callout h2{margin:0 0 .5rem;font-size:1.25rem}.transfer-callout p{color:var(--text-secondary);max-width:660px;margin:0;line-height:1.5}.transfer-callout .public-kicker{margin-bottom:.5rem}.transfer-callout .public-button{flex-shrink:0}.features{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2rem}.feature-card h3{margin:0 0 .7rem;font-size:1.15rem}.feature-card p{color:var(--text-secondary);margin:0;line-height:1.6}.public-flow-page{padding-bottom:3rem}.public-header{justify-content:space-between;align-items:center;gap:1rem;max-width:1000px;margin:0 auto;padding:1.75rem 1.5rem;display:flex}.public-header>a:last-child{font-size:.95rem}.public-brand{color:var(--text-primary);align-items:center;gap:.4rem;font-size:1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.public-brand img{width:42px;height:42px}.public-brand span{color:var(--text-secondary);margin-left:-.4rem;font-weight:400}.public-flow-card{border:var(--border-glass);width:calc(100% - 3rem);max-width:720px;box-shadow:var(--shadow-glass);background:#fff;border-radius:20px;margin:1rem auto 0;padding:2.5rem}.public-flow-card h1{margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.2}.public-intro{color:var(--text-secondary);margin:0 0 1.5rem;font-size:1.05rem;line-height:1.7}.public-notice{color:var(--text-secondary);background:#f4f6fb;border:1px solid #e0e5ef;border-radius:10px;margin:1.5rem 0;padding:1rem;font-size:.9rem;line-height:1.6}.public-notice .bi{color:var(--primary);margin-right:.3rem}.public-back-link{margin-top:1.75rem;font-size:.93rem;display:inline-block}.public-text-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:.75rem .25rem;text-decoration:underline}.public-form{gap:.55rem;margin-top:1.5rem;display:grid}.public-form label{font-size:.93rem;font-weight:600}.public-form input{background:#fff;border:1px solid #bcc5d7;border-radius:8px;width:100%;min-height:46px;margin-bottom:.8rem;padding:.7rem .8rem}.public-form .public-button{justify-self:start;margin-top:.4rem}.public-status{background:#edf2ff;border:1px solid #ccd5f2;border-radius:10px;margin:1.5rem 0;padding:1rem;line-height:1.6}.public-status--warning{background:#fff7e6;border-color:#f0d49a}.public-status--success{background:#edf8f1;border-color:#b2dbc1}.public-flow-links{border-top:1px solid #e5e8ef;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.75rem;padding-top:1.5rem;font-size:.93rem;display:flex}@media (width<=900px){.banner{align-items:flex-start;padding:1.25rem}.logo{flex-direction:row;font-size:1.5rem}.logo img{height:42px}.logo-text-app{font-size:1.2rem}.banner-actions{flex-direction:row}.btn-support{display:none}.btn-login{width:auto;padding:.65rem 1rem}.glass-container{padding:1.5rem}.hero{text-align:left;align-items:stretch;gap:1.75rem}.hero-text h1{font-size:clamp(2rem,5.5vw,2.8rem)}.transfer-callout{flex-direction:column;align-items:flex-start}}@media (width<=560px){.banner-catchphrase{display:none}.banner{align-items:center}.logo-text-app{display:none}.glass-container{border-radius:14px;margin:0 .75rem;padding:1.25rem}.hero-text p{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>a{width:100%}.features{grid-template-columns:1fr}.feature-card{padding:1.25rem}.transfer-callout{padding:1.15rem}.transfer-callout .public-button{width:100%}.public-header{padding:1.25rem}.public-flow-card{border-radius:14px;width:calc(100% - 1.5rem);margin-top:.25rem;padding:1.5rem}.public-form-actions{flex-direction:column;align-items:stretch}.public-form .public-button{justify-self:stretch}footer{padding:1.5rem 1rem}}.screenshot-link{cursor:zoom-in;border-radius:12px;transition:box-shadow .15s;display:block;position:relative}.screenshot-link:hover,.screenshot-link:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.screenshot-zoom{width:40px;height:40px;color:var(--primary);background:#fff;border:1px solid #d3dced;border-radius:10px;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #1e203018}.support-callout{border-top:1px solid #e0e5ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.support-callout h2{margin:0 0 6px;font-size:1.1rem}.support-callout p{color:var(--text-secondary);margin:0}.feature-card p{line-height:1.6}.home-section{margin:3.5rem 0 0}.home-section>h2,.home-split h2{margin:0 0 1.5rem;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.25}.features{margin-bottom:0}.feature-card{flex-direction:column;display:flex}.feature-link{margin-top:auto;padding-top:1rem;font-size:.93rem;font-weight:600;text-decoration:none}.home-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:2.5rem;display:grid}.home-split p{color:var(--text-secondary);font-size:1.05rem;line-height:1.65}.home-steps{gap:.9rem;margin:1.25rem 0 0;padding-left:1.25rem;line-height:1.6;display:grid}.home-steps strong{color:var(--primary)}.faq{gap:.75rem;max-width:860px;display:grid}.faq details{border:var(--border-glass);background:#fff;border-radius:10px;padding:0 1.25rem}.faq summary{cursor:pointer;padding:1rem 0;font-size:1.02rem;font-weight:600;list-style-position:outside}.faq details[open] summary{border-bottom:1px solid #eef0f4}.faq details p{color:var(--text-secondary);margin:1rem 0 1.15rem;line-height:1.65}.support-callout{margin-top:3.5rem}.pricing{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;max-width:920px;display:grid}.plan-card{border:var(--border-glass);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:.9rem;padding:1.75rem;display:flex;position:relative}.plan-card h3{margin:0;font-size:1.3rem}.plan-card--premium{border:2px solid var(--primary);box-shadow:var(--shadow-md)}.plan-badge{background:var(--primary);color:#fff;border-radius:999px;padding:.2rem .7rem;font-size:.78rem;font-weight:700;position:absolute;top:-.7rem;right:1.25rem}.plan-price{color:var(--text-secondary);margin:0}.plan-price strong{color:var(--text-primary);font-size:2rem}.plan-lead{margin:0;font-weight:600}.plan-list{color:var(--text-secondary);flex:1;gap:.5rem;margin:0 0 .5rem;padding-left:1.2rem;line-height:1.5;display:grid}.plan-card .cta-btn,.plan-card .public-button{text-align:center;justify-content:center;align-self:stretch}.pricing-note{max-width:920px;color:var(--text-secondary);margin:1.25rem 0 0;line-height:1.6}@media (width<=900px){.pricing{grid-template-columns:1fr}.home-split{grid-template-columns:1fr;gap:1.5rem}.banner-actions .btn-blog{width:auto;padding:.65rem 1rem;display:inline-block}}@media (width<=560px){.banner-actions{flex-wrap:nowrap;gap:.25rem}.banner-actions .btn-blog{box-shadow:none;background:0 0;border:0;padding:.65rem .6rem}}
