.sv{--sv-ink:#0a1025;--sv-blue:#1647ed;--sv-rose:#f1a4c2;--sv-paper:#fff9f7;color:var(--sv-ink);background:var(--sv-paper)}.sv *{box-sizing:border-box}.sv .sv-shell{width:min(1200px,calc(100% - 40px));margin:auto}.sv section{padding:80px 0}.sv .sv-kicker{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#284bd3;margin:0 0 16px}.sv h1{font-family:Georgia,serif;font-size:clamp(42px,5.4vw,74px);line-height:1.06;letter-spacing:-.035em;margin:0 0 24px;max-width:760px}.sv h2{font-family:Georgia,serif;font-size:clamp(30px,3.7vw,48px);line-height:1.13;letter-spacing:-.025em;margin:0 0 20px}.sv h3{font-family:Georgia,serif;font-size:27px;line-height:1.2;margin:0 0 14px}.sv p{line-height:1.65;margin:0 0 18px}.sv a{color:inherit}.sv .sv-lead{font-size:19px;max-width:660px}.sv .sv-hero{padding:68px 0 0;background:#0a1025;color:#fff}.sv .sv-hero .sv-kicker{color:#f1a4c2}.sv .sv-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px}.sv .sv-hero-img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:18px}.sv .sv-small{font-size:13px;line-height:1.6}.sv .sv-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}.sv .sv-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;border:1px solid transparent;border-radius:999px;background:#1647ed;color:#fff;text-decoration:none;font-weight:700;font-size:14px;line-height:1.25}.sv .sv-btn-light{background:#f4b3cf;color:#0a1025}.sv .sv-btn-outline{background:transparent;color:inherit;border-color:currentColor}.sv .sv-strip{display:flex;flex-wrap:wrap;gap:18px 36px;padding:26px 0;margin-top:36px;border-top:1px solid #ffffff30;font-size:14px}.sv .sv-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sv .sv-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}.sv .sv-muted{color:#555e70}.sv .sv-visual{margin:0;background:#101b30;color:#fff;border-radius:14px;overflow:hidden}.sv .sv-visual img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.sv .sv-visual figcaption{padding:17px 20px;font-size:14px;line-height:1.6}.sv .sv-visual h3{font-family:Arial,sans-serif;font-size:19px;margin:0 0 6px}.sv .sv-visual .sv-plot{aspect-ratio:1;object-fit:contain;max-height:220px}.sv .sv-feature{border-top:2px solid #d7dbea;padding-top:22px}.sv .sv-feature strong{display:block;margin-bottom:12px;font-size:18px}.sv .sv-price-card{background:#fff;border:1px solid #d9ddec;border-radius:16px;padding:28px;display:flex;flex-direction:column}.sv .sv-price-card-featured{border:2px solid #1647ed;position:relative}.sv .sv-badge{display:inline-block;color:#1647ed;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:14px}.sv .sv-price{font-size:48px;font-weight:800;letter-spacing:-.04em;margin:8px 0 0;line-height:1.2}.sv .sv-price small{font-size:14px;letter-spacing:0;font-weight:500}.sv .sv-price-card ul{padding-left:20px;line-height:1.7;margin:20px 0 28px}.sv .sv-price-card li{margin-bottom:8px}.sv .sv-price-card .sv-btn{margin-top:auto}.sv .sv-note{background:#eceffa;border-radius:12px;padding:22px;margin-top:26px}.sv .sv-dark{background:#0a1025;color:#fff}.sv .sv-dark .sv-kicker{color:#f1a4c2}.sv .sv-demo{width:100%;border:1px solid #ccd2e3;border-radius:18px;background:#f4e9df;overflow:hidden}.sv .sv-demo img{width:100%;display:block;aspect-ratio:3/2;object-fit:cover}.sv .sv-demo-inner{padding:24px}.sv .sv-demo-inner h3{color:#392b24}.sv .sv-step{counter-increment:step;border-top:1px solid #ccd2e3;padding-top:20px}.sv .sv-step:before{content:'0' counter(step);font-size:14px;display:block;color:#1647ed;font-weight:800;margin-bottom:14px}.sv .sv-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.sv .sv-steps h3{font-family:Arial,sans-serif;font-size:19px}.sv .sv-form{background:#fff;padding:30px;border:1px solid #d9ddec;border-radius:16px;min-width:0}.sv .sv-form label{font-size:14px;font-weight:600;display:block;margin-bottom:18px}.sv input,.sv select,.sv textarea{display:block;width:100%;max-width:100%;padding:13px 12px;border:1px solid #acb5cb;border-radius:7px;background:#fff;color:#0a1025;font:inherit;margin-top:7px;min-height:46px}.sv textarea{min-height:125px;resize:vertical}.sv .sv-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.sv .sv-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;line-height:1.55}.sv .sv-check input{width:18px;min-height:18px;flex:none;margin-top:3px}.sv .sv-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sv [hidden]{display:none!important}.sv .sv-feedback{padding:18px;border:2px solid #1647ed;border-radius:10px;margin-bottom:20px;background:#edf2ff}.sv .sv-feedback-error{border-color:#a32238;background:#fff0f2}.sv details{padding:22px 0;border-bottom:1px solid #ccd2e3}.sv summary{cursor:pointer;font-weight:700;line-height:1.5}.sv details p{padding-top:16px;margin:0;max-width:820px}.sv .sv-brandline{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-weight:700;margin:20px 0}.sv .sv-brandline span{color:#f1a4c2}.sv .sv-qr{width:130px;height:130px;padding:6px;background:#fff;border-radius:8px}.sv .sv-anchor{scroll-margin-top:130px}.sv :focus-visible{outline:3px solid #e85b99;outline-offset:4px}.sv-banner{background:#0b1534;color:#fff;padding:36px 0}.sv-banner-inner{width:min(1200px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.sv-banner p{margin:6px 0 0;line-height:1.6;color:#e0e5f2}.sv-banner strong{font-size:24px}.sv-banner a{display:inline-block;flex:none;padding:14px 22px;background:#f4b3cf;border-radius:999px;text-decoration:none;color:#0a1025;font-weight:700;min-height:48px}.sv .sv-demo-label{display:block;padding:12px 20px;background:#0a1025;color:#fff;font-size:13px;font-weight:700}@media(max-width:900px){.sv .sv-hero-grid,.sv .sv-grid2{grid-template-columns:1fr}.sv .sv-grid3{grid-template-columns:1fr}.sv .sv-hero-img{height:auto;aspect-ratio:3/2}.sv .sv-steps{grid-template-columns:1fr 1fr}.sv section{padding:52px 0}.sv .sv-hero{padding-top:42px}.sv .sv-visual .sv-plot{max-height:320px}.sv-banner-inner{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.sv .sv-fields{grid-template-columns:1fr}.sv .sv-form,.sv .sv-price-card{padding:22px}.sv .sv-steps{grid-template-columns:1fr}.sv .sv-shell{width:calc(100% - 32px)}.sv .sv-price{font-size:42px}.sv .sv-actions .sv-btn{width:100%}.sv .sv-hero-grid{gap:22px}}
.sv .sv-hero-grid figure{margin:0;min-width:0}