/* Landing page — ASTASIB */
:root{--lp-ink:#171a2a;--lp-muted:#687087;--lp-blue:#3b5bfd;--lp-lav:#dfe3ff;--lp-line:#e8eaf2;--lp-soft:#f5f6fb}
body{color:var(--lp-ink)}body.modal-open{overflow:hidden}.landing-top{background:#151a33;color:#cfd5f5;border:0}.landing-top .w{height:38px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.landing-top a{color:#fff;text-decoration:none;margin-left:16px}.landing-top i{display:inline-block;height:12px;border-left:1px solid #586080;margin-left:16px;vertical-align:middle}.landing-header{height:70px!important}.landing-logo{color:var(--lp-ink);font-size:20px;letter-spacing:.12em;text-decoration:none}.landing-header nav{display:flex;align-items:center;gap:24px}.landing-header nav a{margin:0;color:var(--lp-muted);text-decoration:none;font-size:13px}.landing-header nav .btn{color:#fff;padding:11px 17px}.land-hero{overflow:hidden;background:linear-gradient(135deg,#f6f7ff 0,#fff 62%);padding:84px 0 72px}.land-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:50px;align-items:center}.land-kicker{margin:0 0 17px;color:var(--lp-blue);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.land-hero h1{max-width:700px;font-size:clamp(37px,5.4vw,66px);letter-spacing:-.055em}.land-hero h1 span,.land-heading h2 span,.land-cta h2 span{color:var(--lp-blue)}.land-lead{max-width:600px;color:var(--lp-muted);font-size:18px;line-height:1.75;margin:0 0 30px}.land-actions{display:flex;gap:24px;align-items:center}.land-actions .btn b{margin-left:10px}.land-text-link{color:var(--lp-ink);font-size:14px;text-decoration:none}.land-text-link span{color:var(--lp-blue);font-size:20px;margin-left:8px}.land-proof{display:flex;gap:24px;flex-wrap:wrap;margin-top:50px;color:var(--lp-muted);font-size:11px}.land-proof b{display:block;color:var(--lp-blue);margin-bottom:5px;font-size:11px}.land-visual{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center}.browser{width:min(100%,510px);border:1px solid #dfe3f3;border-radius:18px;overflow:hidden;box-shadow:0 26px 65px rgba(30,46,108,.17);background:#fff;transform:rotate(2deg)}.browser-bar{height:36px;background:#f6f7fb;border-bottom:1px solid #e8eaf2;display:flex;align-items:center;padding:0 16px;gap:5px;color:#a0a6b7;font-size:10px}.browser-bar i{width:7px;height:7px;border-radius:50%;background:#c9cee0}.browser-bar span{margin-left:12px}.mock-page{min-height:350px;padding:46px 42px;background:radial-gradient(circle at 90% 10%,#dfe3ff,transparent 42%),#fff}.mock-page small{display:block;color:var(--lp-blue);text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:800;margin-bottom:25px}.mock-page strong{display:block;font-size:30px;line-height:1.13;letter-spacing:-.045em;max-width:330px}.mock-page em{display:block;color:var(--lp-muted);font-size:13px;font-style:normal;margin:17px 0 27px}.mock-button{display:inline-block;background:var(--lp-blue);color:#fff;padding:12px 16px;border-radius:7px;font-size:11px}.mock-button b{margin-left:14px}.mock-lines{margin-top:42px;display:flex;gap:8px}.mock-lines i{height:5px;border-radius:8px;background:#e1e5f5;width:19%}.mock-lines i:first-child{width:42%;background:#aebaff}.visual-note{position:absolute;background:#fff;border:1px solid #e3e7f3;box-shadow:0 10px 30px rgba(33,47,100,.1);padding:12px 15px;border-radius:9px;color:var(--lp-ink);font-size:11px}.note-one{left:0;top:57px}.note-two{right:0;bottom:49px}.land-strip{background:#191f3d;color:#fff}.land-strip .w{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:22px;padding-bottom:22px}.land-strip span{font-size:12px;color:#aeb7df}.land-strip strong{font-size:14px;font-weight:600}.land-strip a{color:#dfe3ff;font-size:12px;text-decoration:none;white-space:nowrap}.land-section{padding:100px 0}.land-alt{background:var(--lp-soft)}.land-heading{max-width:720px;margin-bottom:45px}.land-heading h2,.land-cta h2{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-.045em;margin:0 0 19px}.land-heading>p:last-child,.land-cta>p{color:var(--lp-muted);font-size:16px;max-width:660px;margin:0;line-height:1.75}.result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.result-grid article{padding:25px 21px;border:1px solid var(--lp-line);background:#fff;border-radius:13px;min-height:260px;display:flex;flex-direction:column}.result-grid b{color:var(--lp-blue);font-size:11px}.result-grid h3{font-size:17px;line-height:1.25;margin:38px 0 10px}.result-grid p,.audience-grid p,.process-grid p{color:var(--lp-muted);font-size:13px;line-height:1.65;margin:0}.result-grid a{color:var(--lp-ink);font-size:11px;text-decoration:none;margin-top:auto;padding-top:20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.split .land-heading{margin:0}.structure-list{border-top:1px solid var(--lp-line)}.structure-list>div{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid var(--lp-line)}.structure-list b{color:var(--lp-blue);font-size:11px;padding-top:3px}.structure-list strong,.structure-list small{display:block}.structure-list strong{font-size:15px;margin-bottom:5px}.structure-list small{color:var(--lp-muted);font-size:12px}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--lp-line);border-left:1px solid var(--lp-line)}.audience-grid article{padding:25px;border-right:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.audience-grid span{color:var(--lp-blue);font-size:23px}.audience-grid h3{font-size:16px;margin:26px 0 9px}.land-dark{background:#191f3d;color:#fff}.land-dark .land-heading>p:last-child,.land-dark .process-grid p{color:#b8c0e0}.land-dark .land-kicker{color:#aebaff}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process-grid>div{border-top:1px solid #515a88;padding-top:19px}.process-grid b{color:#aebaff;font-size:11px}.process-grid h3{font-size:18px;margin:34px 0 10px}.included ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;border-top:1px solid var(--lp-line)}.included li{position:relative;border-bottom:1px solid var(--lp-line);padding:18px 0 18px 27px;font-size:14px}.included li:before{content:'✓';position:absolute;left:0;color:var(--lp-blue);font-weight:bold}.faq{max-width:840px;border-top:1px solid var(--lp-line)}.faq details{border-bottom:1px solid var(--lp-line);padding:22px 0}.faq summary{cursor:pointer;font-size:16px;font-weight:700;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';float:right;color:var(--lp-blue);font-size:24px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq p{color:var(--lp-muted);font-size:14px;line-height:1.7;max-width:700px;margin:15px 35px 0 0}.land-cta{background:linear-gradient(135deg,#e6e9ff,#f8f8fd);padding:100px 0}.land-cta .w{max-width:850px;text-align:center}.land-cta .land-kicker{color:var(--lp-blue)}.land-cta> .w>p{margin-left:auto;margin-right:auto}.land-cta> .w>div{display:flex;justify-content:center;align-items:center;gap:25px;margin:30px 0 20px}.land-cta> .w>div>a:not(.btn){color:var(--lp-ink);text-decoration:none;font-size:14px}.land-cta small{color:var(--lp-muted);font-size:11px}.land-cta small a{color:inherit}.landing-header+main{}footer{background:#151a33;color:#9fa9d0;padding:27px 0;font-size:12px}footer .w{display:flex;gap:25px;align-items:center}footer a{color:#dfe3ff;text-decoration:none;margin-left:auto}footer a+a{margin-left:0}.land-modal{position:fixed;z-index:20;inset:0;background:rgba(15,19,42,.65);padding:20px;display:grid;place-items:center}.land-modal-card{position:relative;background:#fff;border-radius:16px;width:min(100%,500px);padding:34px}.land-modal-card>button{position:absolute;right:15px;top:10px;border:0;background:transparent;font-size:28px;color:#69718c;cursor:pointer}.land-modal-card h2{font-size:28px;line-height:1.15;margin:0 0 24px}.land-modal form{display:grid;gap:12px}.land-modal input:not([type=checkbox]),.land-modal textarea{font:inherit;border:1px solid #dce1ee;border-radius:8px;padding:12px 13px;width:100%;resize:vertical}.land-modal label{font-size:11px;color:var(--lp-muted);display:flex;gap:8px;align-items:flex-start}.land-error{color:#d33;font-size:12px}.land-modal .btn{border:0;cursor:pointer;font:inherit}.land-modal[hidden]{display:none}@media(max-width:900px){.landing-header nav a:not(.btn){display:none}.land-hero-grid,.split{grid-template-columns:1fr}.land-visual{margin-top:20px}.result-grid,.audience-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.land-strip .w{flex-wrap:wrap}.land-strip strong{flex:1;min-width:240px}}@media(max-width:600px){.landing-top .w{font-size:10px}.landing-top a{margin-left:8px}.landing-top i{margin-left:8px}.land-hero{padding:60px 0}.land-hero h1{font-size:40px}.land-lead{font-size:16px}.land-proof{gap:15px;margin-top:35px}.land-visual{min-height:350px}.mock-page{min-height:280px;padding:30px 24px}.mock-page strong{font-size:24px}.note-one{left:-5px;top:35px}.note-two{right:-5px;bottom:25px}.land-section,.land-cta{padding:70px 0}.land-heading h2,.land-cta h2{font-size:34px}.result-grid,.audience-grid,.process-grid,.included ul{grid-template-columns:1fr}.result-grid article{min-height:210px}.included li{font-size:13px}.land-cta> .w>div{flex-direction:column}.land-actions{align-items:flex-start;flex-direction:column;gap:15px}.landing-header{height:60px!important}footer .w{flex-wrap:wrap}footer a{margin-left:0}.land-modal-card{padding:28px 20px}}
