:root{--text-scale:1.21;--small-text-scale:calc(var(--text-scale) * 1.1);color:#f4f1fa;font-synthesis:none;--purple:#b38aff;--muted:#b1abba;--line:#dac7ff24;--surface:#121318;--background:260 31% 5%;--foreground:260 45% 97%;--border:260 20% 18%;--ring:265 95% 75%;--radius:1rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0c10;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-size:calc(1rem * var(--small-text-scale));min-width:min(320px,100%);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}h1,h2{letter-spacing:-.055em;line-height:1.06}h1 span,h2 span{color:#bca2ee}h3{letter-spacing:-.03em}p{color:var(--muted);line-height:1.7}svg{flex-shrink:0}::selection{color:#fff;background:#7243bc}:focus-visible{outline-offset:5px;outline:2px solid #ceadff}main:focus{outline:none}.shell{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.section{padding:104px 0}.tiny-square{background:#ad7bff;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 14px #aa6bff55}.eyebrow{font-size:calc(10px * var(--small-text-scale));letter-spacing:.2em;text-transform:uppercase;color:#c8bbdc;align-items:center;gap:12px;margin-bottom:25px;font-weight:600;line-height:1.7;display:flex}.button{color:#160b27;min-height:50px;font-size:calc(12px * var(--small-text-scale));white-space:nowrap;background:#ae83f4;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:25px;padding:15px 23px;font-weight:700;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#c4a4fb;transform:translateY(-2px)}.button svg{transition:transform .2s}.button:hover svg{transform:translate(2px,-2px)}.button-secondary{color:#eee6f7;background:0 0;border-color:#77708070}.button-secondary:hover{background:#c8a5ff10;border-color:#b38aff}.text-link{font-size:calc(12px * var(--small-text-scale));color:#e4d4fc;background:0 0;border:0;align-items:center;gap:15px;min-height:44px;padding:0;font-weight:600;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(3px,-3px)}.text-link:hover{color:#c9a6ff}.skip-link{z-index:1000;color:#000;background:#fff;padding:16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand>svg{filter:drop-shadow(0 0 2px #ba6fffb3);width:44px;height:46px;overflow:visible}.brand-type{font-size:calc(24px * var(--text-scale));letter-spacing:.11em;white-space:nowrap;flex-direction:column;align-items:center;gap:6px;font-weight:700;line-height:1.1;display:flex}.brand-name{-webkit-text-stroke:.45px #9867c7;paint-order:stroke fill;margin-right:-.11em}.brand-name>span{color:#b18af2;-webkit-text-stroke:.55px #fbf5ff;text-shadow:0 0 3px #f6e9ff80}.brand-type small{font-size:calc(9.5px * var(--small-text-scale));letter-spacing:.22em;color:#d8d1e2;margin-right:-.22em;font-weight:700;line-height:1.2;display:block}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#0b0911ef;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:90px;display:flex}.navigation{align-items:center;gap:34px;display:flex}.navigation a{color:#b8b0c3;font-size:calc(12px * var(--small-text-scale));padding:18px 0;position:relative}.navigation a:hover,.navigation a.active{color:#fff}.navigation a.active:after{content:"";background:#ae83f4;width:17px;height:2px;position:absolute;bottom:8px;left:0}.header-cta{font-size:calc(11px * var(--small-text-scale));color:#f2eafa;background:0 0;border:1px solid #b18af24d;gap:22px;min-height:41px;padding:11px 16px}.header-cta:hover{background:#aa80f120}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.section-heading h2,.about-copy h2,.cta-inner h2,.faq-grid h2{font-size:calc(clamp(34px, 3.4vw, 48px) * var(--text-scale))}.section-heading>p{font-size:calc(13px * var(--small-text-scale));max-width:390px;padding-bottom:4px}.about-section{border-bottom:1px solid var(--line)}.about-copy>p{font-size:calc(13px * var(--small-text-scale));margin-top:23px}.home-price{border-bottom:1px solid var(--line);background:#101116;padding:62px 0}.home-price-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.home-price .eyebrow{margin-bottom:16px}.price-teaser{flex-direction:column;gap:10px;display:flex}.price-teaser>span{font-size:calc(10px * var(--small-text-scale));color:#b3a6c4}.price-teaser strong{font-size:calc(60px * var(--text-scale));letter-spacing:-.055em;font-weight:500;line-height:1.05}.price-teaser small{font-size:calc(36px * var(--text-scale));color:#af83eb}.cta-section{background:radial-gradient(at 20% 100%,#5e2e8133,#0000 60%);padding:94px 0}.cta-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:100px;display:grid}.cta-inner>div:last-child{max-width:350px}.cta-inner p{font-size:calc(13px * var(--small-text-scale));margin-bottom:25px}.site-footer{border-top:1px solid var(--line);background:#08090c}.footer-top{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:48px 0;display:grid}.footer-top p{font-size:calc(11px * var(--small-text-scale))}.footer-top nav{font-size:calc(10px * var(--small-text-scale));justify-content:flex-end;gap:24px;line-height:1.6;display:flex}.footer-top nav a{align-items:center;gap:5px;min-height:44px;display:inline-flex}.footer-bottom{border-top:1px solid var(--line);font-size:calc(9px * var(--small-text-scale));color:#968aa6;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.footer-bottom nav{gap:22px;display:flex}.footer-bottom a{align-items:center;min-height:35px;display:inline-flex}.footer-bottom a:hover,.footer-top a:hover{color:#c4a4f2}.page-intro{max-width:1280px;padding-block:85px 70px}.page-intro h1{font-size:calc(clamp(40px, 4.8vw, 66px) * var(--text-scale))}.page-intro>p{font-size:calc(14px * var(--small-text-scale));max-width:540px;margin-top:24px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:14px;display:grid}.plan-card{border:1px solid var(--line);background:#120e1b;border-radius:7px;flex-direction:column;padding:32px 27px;display:flex;position:relative}.plan-card.featured{background:linear-gradient(160deg,#291939,#171021);border-color:#a176d2}.plan-card h3{font-size:calc(24px * var(--text-scale))}.plan-card>p{font-size:calc(12px * var(--small-text-scale));min-height:3.4em;margin-top:13px}.plan-price{flex-direction:column;gap:10px;margin:30px 0;display:flex}.plan-price>span{font-size:calc(10px * var(--small-text-scale));color:#b8a9c9}.plan-price strong{font-size:calc(51px * var(--text-scale));letter-spacing:-.05em;font-weight:500;line-height:1}.plan-price small{font-size:calc(27px * var(--text-scale));color:#b995ed}.plan-card>.button{width:100%;font-size:calc(11px * var(--small-text-scale));justify-content:space-between}.plan-card ul{border-top:1px solid var(--line);flex-direction:column;gap:16px;margin:25px 0 0;padding:24px 0 0;list-style:none;display:flex}.plan-card li{font-size:calc(11px * var(--small-text-scale));color:#c8bfd3;gap:9px;line-height:1.6;display:flex}.plan-card li svg{color:#b18be0;margin-top:1px}.price-footnote{font-size:calc(10px * var(--small-text-scale));max-width:760px;margin-top:24px;line-height:1.8}.bespoke-section{border-block:1px solid var(--line);background:#100b19}.bespoke-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bespoke-grid article{border:1px solid var(--line);background:#171020;border-radius:7px;padding:31px}.bespoke-grid article>svg{color:#b688ed;margin-bottom:22px}.bespoke-grid h3{font-size:calc(26px * var(--text-scale))}.bespoke-grid p{font-size:calc(13px * var(--small-text-scale));margin-top:13px}.bespoke-price{font-size:calc(13px * var(--small-text-scale));color:#cbb0ee;margin:25px 0 10px;display:block}.care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.care-grid article{border-top:1px solid #9474b660;flex-direction:column;padding:25px 0 0;display:flex}.care-grid h3{font-size:calc(20px * var(--text-scale))}.care-price{font-size:calc(10px * var(--small-text-scale));color:#ad9dbf;margin:20px 0}.care-price strong{font-size:calc(30px * var(--text-scale));color:#f1e6fc;letter-spacing:-.04em;font-weight:500}.care-price span{margin-left:5px}.care-grid p{font-size:calc(12px * var(--small-text-scale));margin-bottom:20px}.care-grid .text-link{font-size:calc(11px * var(--small-text-scale));margin-top:auto}.faq-section{border-top:1px solid var(--line);background:#0e0b15}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.faq-grid details{border-bottom:1px solid var(--line)}.faq-grid summary{cursor:pointer;font-size:calc(13px * var(--small-text-scale));justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-weight:500;line-height:1.5;list-style:none;display:flex}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary svg{color:#ba97e6}.faq-grid details>p{font-size:calc(12px * var(--small-text-scale));padding:0 30px 23px 0;line-height:1.8}.faq-minus,details[open] .faq-plus{display:none}details[open] .faq-minus{display:block}.contact-page{grid-template-columns:.8fr 1.2fr;gap:86px;padding-block:85px 110px;display:grid}.contact-intro h1{font-size:calc(clamp(42px, 5vw, 65px) * var(--text-scale))}.contact-intro>p{font-size:calc(13px * var(--small-text-scale));margin-top:27px}.contact-options{border-block:1px solid var(--line);margin:35px 0}.contact-options>div{font-size:calc(12px * var(--small-text-scale));color:#d7c6ed;align-items:center;gap:15px;padding:18px 0;display:flex}.contact-options>div+div{border-top:1px solid var(--line)}.contact-options>div>svg:last-child{margin-left:auto}.contact-note{align-items:start;gap:12px;display:flex}.contact-note>.tiny-square{margin-top:8px}.contact-note p{font-size:calc(11px * var(--small-text-scale))}.contact-wordmark{font-size:calc(50px * var(--text-scale));letter-spacing:.1em;color:#d3c1e332;margin-top:55px;font-weight:600}.contact-wordmark span{color:#bb8df555}.contact-form-wrap{background:linear-gradient(140deg,#1b1325,#100d18);border:1px solid #b18ae33b;border-radius:9px;align-self:start;padding:34px}.form-heading{font-size:calc(9px * var(--small-text-scale));color:#b7a8c9;justify-content:space-between;gap:12px;margin-bottom:30px;display:flex}.form-number{letter-spacing:.14em;color:#d4b9f4}.form-grid{grid-template-columns:1fr 1fr;gap:24px 18px;display:grid}.form-grid label{font-size:calc(11px * var(--small-text-scale));color:#e1d3ef;line-height:1.6;display:block}.form-grid label>span:not(.field-error){color:#a99ab9;font-size:calc(9px * var(--small-text-scale))}.form-grid input,.form-grid select,.form-grid textarea{color:#e6dcf0;width:100%;min-height:46px;font-size:calc(12px * var(--small-text-scale));background:#0c0912;border:1px solid #82718d55;border-radius:4px;margin-top:8px;padding:11px 12px;line-height:1.5;transition:border-color .2s;display:block}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline-offset:1px;border-color:#b18adf;outline:2px solid #ba91ef66}.form-grid input::-moz-placeholder{color:#8d7f9c;opacity:1}.form-grid textarea::-moz-placeholder{color:#8d7f9c;opacity:1}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#8d7f9c;opacity:1}.form-grid textarea{resize:vertical;min-height:146px}.full-field{grid-column:1/-1}.form-grid input[aria-invalid=true],.form-grid select[aria-invalid=true],.form-grid textarea[aria-invalid=true]{border-color:#ec9ba5}.field-error{color:#ffb4bc;font-size:calc(11px * var(--small-text-scale));margin-top:6px;display:block}.form-submit{justify-content:space-between;width:100%;margin-top:25px}.form-availability{font-size:calc(11px * var(--small-text-scale));color:#b6a5c9;background:#a578d20c;border-left:2px solid #a578d2;margin-top:22px;padding:12px 15px}.form-grid .consent{align-items:start;gap:10px;display:flex}.form-grid .consent input{accent-color:#b28aef;flex-shrink:0;width:16px;min-height:16px;margin:3px 0 0}.form-grid .consent span{font-size:calc(11px * var(--small-text-scale))}.consent a{text-underline-offset:3px;color:#d3b2ff;text-decoration:underline}.selected-plan{font-size:calc(11px * var(--small-text-scale));color:#cbb3e2;background:#a273d31a;border-radius:4px;margin-bottom:22px;padding:12px 15px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}fieldset{border:0;min-width:0;margin:0;padding:0}.prepared-result,.form-alert{background:#39284655;border:1px solid #ac81d259;border-radius:4px;margin-top:22px;padding:20px}.prepared-result h3{font-size:calc(16px * var(--text-scale))}.prepared-result p,.form-alert{font-size:calc(12px * var(--small-text-scale));line-height:1.6}.prepared-result p{margin-top:9px}.prepared-result .text-link{margin-top:12px;margin-right:18px}.form-result{min-height:370px;padding:25px 0}.form-result>svg{color:#bc8bf6;width:45px;height:45px;margin-bottom:30px}.form-result h2{font-size:calc(30px * var(--text-scale))}.form-result p{font-size:calc(13px * var(--small-text-scale));margin:22px 0}.legal-page{max-width:780px;min-height:65vh;padding-block:85px 110px}.legal-page h1{font-size:calc(55px * var(--text-scale));margin-bottom:32px}.legal-page h2{font-size:calc(25px * var(--text-scale));margin-top:35px}.legal-page p{font-size:calc(14px * var(--small-text-scale));margin:20px 0}.legal-page .button{margin-top:25px}.legal-pending{font-size:calc(12px * var(--small-text-scale));color:#cfb4ef;background:#a376df1c;border-left:2px solid #b88aef;padding:15px 20px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.shell{width:calc(100% - 70px)}.header-inner{gap:20px}.navigation{gap:23px}.section{padding:80px 0}.section-heading,.contact-page{gap:50px}.contact-form-wrap{padding:27px}.footer-top nav{gap:14px}.footer-top{grid-template-columns:1fr .8fr 1.2fr}.home-price-inner{gap:30px}.home-price h2{font-size:calc(26px * var(--text-scale))}.plan-card{padding:30px 22px}.plan-price strong{font-size:calc(44px * var(--text-scale))}.plan-card>.button{gap:10px}.cta-inner{gap:60px}}@media (width<=800px){.shell{width:calc(100% - 48px)}.header-inner{height:76px}.header-cta{display:none}.navigation{gap:25px}.section-heading{gap:40px}.section-heading h2,.about-copy h2,.cta-inner h2,.faq-grid h2{font-size:calc(34px * var(--text-scale))}.home-price-inner{grid-template-columns:1.1fr 1fr;gap:30px;display:grid}.home-price-inner>.button{grid-column:1/-1;justify-self:start}.home-price{padding:50px 0}.price-teaser{justify-self:end}.cta-inner{gap:45px}.footer-top{grid-template-columns:1fr 1fr}.footer-top nav{grid-column:1/-1;justify-content:start;gap:30px}.footer-top p{text-align:right}.footer-bottom{flex-wrap:wrap}.footer-bottom>.back-top{display:none}.contact-page{grid-template-columns:.75fr 1.25fr;gap:35px;padding-top:65px}.contact-intro h1{font-size:calc(43px * var(--text-scale))}.contact-form-wrap{padding:24px}.form-grid{grid-template-columns:1fr;gap:19px}.contact-wordmark{font-size:calc(34px * var(--text-scale))}.form-heading{font-size:calc(8px * var(--small-text-scale))}.plan-grid{gap:12px}.plan-card{padding:28px 18px}.plan-card h3{font-size:calc(21px * var(--text-scale))}.plan-card>p{font-size:calc(11px * var(--small-text-scale));min-height:5.1em}.plan-price strong{font-size:calc(39px * var(--text-scale))}.plan-card>.button{font-size:calc(10px * var(--small-text-scale));gap:6px;padding:12px 10px}.plan-card>.button svg{width:15px}.plan-card ul{gap:14px}.plan-card li{font-size:calc(10px * var(--small-text-scale))}.care-grid{gap:22px}.care-grid h3{font-size:calc(18px * var(--text-scale))}.care-grid .text-link{font-size:calc(10px * var(--small-text-scale));gap:8px}.faq-grid{gap:45px}.page-intro h1{font-size:calc(48px * var(--text-scale))}}@media (width<=600px){html{scroll-padding-top:90px}.shell{width:calc(100% - 40px)}.header-inner{height:72px}.brand>svg{width:37px;height:40px}.brand-type{font-size:calc(21px * var(--text-scale))}.brand-type small{font-size:calc(8.5px * var(--small-text-scale))}.menu-toggle{display:flex}.navigation{border-bottom:1px solid var(--line);background:#100b18;flex-direction:column;align-items:stretch;gap:0;padding:17px 24px 24px;display:none;position:absolute;top:71px;left:0;right:0;box-shadow:0 20px 40px #0007}.navigation.is-open{display:flex}.navigation a{font-size:calc(14px * var(--small-text-scale));padding:17px 0}.navigation a.active:after{bottom:8px}.section{padding:64px 0}.section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:32px}.section-heading h2,.about-copy h2,.cta-inner h2,.faq-grid h2{font-size:calc(35px * var(--text-scale))}.eyebrow{font-size:calc(8px * var(--small-text-scale));letter-spacing:.19em;margin-bottom:18px}.section-heading>p{font-size:calc(12px * var(--small-text-scale));max-width:100%}.about-copy>p{font-size:calc(12px * var(--small-text-scale))}.home-price-inner{grid-template-columns:1fr;gap:30px}.home-price h2{font-size:calc(31px * var(--text-scale))}.price-teaser{justify-self:start}.price-teaser strong{font-size:calc(62px * var(--text-scale))}.home-price-inner>.button{grid-column:auto;width:100%}.cta-section{padding:65px 0}.cta-inner{grid-template-columns:1fr;gap:26px}.cta-inner>div:last-child{max-width:none}.cta-inner p{font-size:calc(12px * var(--small-text-scale))}.cta-inner .button{width:100%}.footer-top{grid-template-columns:1fr;gap:20px;padding:35px 0}.footer-top p{text-align:left;font-size:calc(11px * var(--small-text-scale))}.footer-top nav{font-size:calc(11px * var(--small-text-scale));flex-wrap:wrap;grid-column:auto;gap:25px}.footer-bottom{font-size:calc(9px * var(--small-text-scale));flex-direction:column;align-items:start;gap:12px;padding:25px 0}.footer-bottom nav{gap:25px}.page-intro{padding-block:49px 45px}.page-intro h1{font-size:calc(39px * var(--text-scale));line-height:1.1}.page-intro>p{font-size:calc(13px * var(--small-text-scale))}.plan-grid{grid-template-columns:1fr;gap:28px}.plan-card{padding:30px 26px}.plan-card h3{font-size:calc(28px * var(--text-scale))}.plan-card>p{font-size:calc(12px * var(--small-text-scale));min-height:0}.plan-price strong{font-size:calc(55px * var(--text-scale))}.plan-card>.button{font-size:calc(12px * var(--small-text-scale));padding:15px 18px}.plan-card li{font-size:calc(12px * var(--small-text-scale))}.price-footnote{font-size:calc(10px * var(--small-text-scale))}.bespoke-grid{grid-template-columns:1fr;gap:18px}.bespoke-grid article{padding:26px}.bespoke-grid h3{font-size:calc(25px * var(--text-scale))}.bespoke-grid p{font-size:calc(12px * var(--small-text-scale))}.care-grid{grid-template-columns:1fr;gap:32px}.care-grid h3{font-size:calc(23px * var(--text-scale))}.care-grid p,.care-grid .text-link{font-size:calc(12px * var(--small-text-scale))}.care-price strong{font-size:calc(36px * var(--text-scale))}.faq-grid{grid-template-columns:1fr;gap:25px}.faq-grid summary{font-size:calc(12px * var(--small-text-scale))}.contact-page{grid-template-columns:1fr;gap:38px;padding-block:47px 65px}.contact-intro h1{font-size:calc(48px * var(--text-scale))}.contact-intro>p{font-size:calc(13px * var(--small-text-scale));max-width:350px}.contact-options{margin:27px 0}.contact-note p{font-size:calc(11px * var(--small-text-scale))}.contact-wordmark{display:none}.contact-form-wrap{padding:25px 21px}.form-grid label{font-size:calc(12px * var(--small-text-scale))}.form-grid input,.form-grid select,.form-grid textarea{font-size:calc(16px * var(--small-text-scale));min-height:49px}.form-grid textarea{font-size:calc(14px * var(--small-text-scale));min-height:150px}.form-heading{font-size:calc(8px * var(--small-text-scale))}.form-submit{font-size:calc(12px * var(--small-text-scale))}.legal-page{padding-block:50px 70px}.legal-page h1{font-size:calc(43px * var(--text-scale))}.legal-page p{font-size:calc(13px * var(--small-text-scale))}.legal-page h2{font-size:calc(23px * var(--text-scale))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.navigation a{font-size:calc(13px * var(--small-text-scale))}.section-heading>p,.about-copy>p,.cta-inner p,.bespoke-grid p{font-size:calc(14px * var(--small-text-scale))}.footer-top p,.footer-top nav{font-size:calc(12px * var(--small-text-scale))}.footer-bottom{font-size:calc(10px * var(--small-text-scale))}.plan-card>p,.plan-card li,.care-grid p,.faq-grid details>p{font-size:calc(13px * var(--small-text-scale))}.faq-grid summary{font-size:calc(14px * var(--small-text-scale))}.about-copy h2{font-size:calc(clamp(32px, 3.1vw, 44px) * var(--text-scale))}@media (width<=1100px) and (width>=601px){.section-heading>p,.about-copy>p,.cta-inner p,.bespoke-grid p{font-size:calc(13px * var(--small-text-scale))}.footer-top nav{font-size:calc(11px * var(--small-text-scale))}.plan-card>p,.plan-card li{font-size:calc(12px * var(--small-text-scale))}}@media (width<=600px){.about-copy>p,.section-heading>p{font-size:calc(14px * var(--small-text-scale))}.about-copy h2{font-size:calc(33px * var(--text-scale))}.footer-top nav{font-size:calc(12px * var(--small-text-scale))}}.hero{isolation:isolate;background:#0b0c10;position:relative;overflow:hidden}.hero-backdrop{z-index:-1;position:absolute;inset:0}.hero-image{-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;width:calc(100% - clamp(140px,18vw,360px));height:auto;max-height:100%;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000,#000 4% 82%,#0000);mask-image:linear-gradient(#0000,#000 4% 82%,#0000)}.hero-backdrop:after{content:"";background:linear-gradient(90deg,#0b0c10fa 0%,#0b0c10e0 23%,#0b0c1094 43%,#0000 70%),linear-gradient(#0000 84%,#0b0c10 100%);position:absolute;inset:0}.hero-inner{align-items:center;height:calc(100svh - 90px);min-height:660px;max-height:900px;display:flex;position:relative}.hero-copy{width:650px;max-width:100%;padding:70px 0 100px}.hero h1{font-size:calc(clamp(48px, 4.9vw, 76px) * var(--text-scale));white-space:nowrap;font-weight:600;line-height:1.08}.hero h1 span{color:#c1a6ef}.hero-copy>p{max-width:470px;font-size:calc(16px * var(--small-text-scale));color:#cccbd2;margin-top:30px;line-height:1.75}.hero-actions{gap:14px;margin-top:34px;display:flex}.hero-actions .button-secondary{background:#0b0c1073}.services-section{background:#0b0c10;border-top:none}.services-section .section-heading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.services-section .section-heading h2{font-size:calc(clamp(36px, 3.4vw, 48px) * var(--text-scale))}.services-section .section-heading>.text-link{font-size:calc(13px * var(--small-text-scale))}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.service-card{flex-direction:column;min-width:0;display:flex}.service-visual{aspect-ratio:4/3;background:#101116;border-radius:4px;overflow:hidden}.service-visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.service-card:hover .service-visual img{transform:scale(1.025)}.service-card-content{flex-direction:column;flex:1;padding:25px 0 0;display:flex}.service-card :is(h2,h3){font-size:calc(27px * var(--text-scale));margin-bottom:14px}.service-card p{font-size:calc(14px * var(--small-text-scale));margin-bottom:25px;line-height:1.75}.service-card .text-link{width:fit-content;font-size:calc(13px * var(--small-text-scale));margin-top:auto;padding:4px 0}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.about-grid>h2{font-size:calc(clamp(36px, 3.4vw, 48px) * var(--text-scale))}.about-copy>p{font-size:calc(16px * var(--small-text-scale));margin:0 0 20px}.about-copy>.text-link{margin-top:8px}.home-price h2{font-size:calc(40px * var(--text-scale))}.page-intro{padding-bottom:25px}.page-intro+.services-section{padding-top:42px}.form-number{font-size:calc(14px * var(--small-text-scale));letter-spacing:0;text-transform:none}.cta-section{background:#0e0f14}@media (width>=1700px){.hero-image{-o-object-position:right 55%;object-position:right 55%}}@media (width<=1100px){.hero h1{font-size:calc(clamp(44px, 5.3vw, 59px) * var(--text-scale))}.hero-copy{width:570px}.hero-inner{min-height:650px}.hero-copy>p{max-width:410px;font-size:calc(15px * var(--small-text-scale))}.service-grid{gap:24px}.service-card :is(h2,h3){font-size:calc(24px * var(--text-scale))}.service-card p{font-size:calc(13px * var(--small-text-scale))}.about-grid{gap:60px}}@media (width>=801px){.hero h1{font-size:calc(clamp(32px, 4.1vw, 60px) * var(--text-scale))}}@media (width<=800px){.hero-inner{align-items:flex-start;height:760px;min-height:0;max-height:none}.hero-copy{width:100%;padding-top:65px}.hero h1{font-size:calc(clamp(44px, 6.8vw, 57px) * var(--text-scale))}.hero-copy>p{max-width:440px}.hero-backdrop{top:10%}.hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:64% center;object-position:64% center;width:100%;height:100%;max-height:none;position:static;top:auto;right:auto;transform:none;-webkit-mask-image:none;mask-image:none}.hero-backdrop:after{background:linear-gradient(#0b0c10 0%,#0b0c10c2 18%,#0b0c1033 48%,#0000 68%,#0b0c10 100%),linear-gradient(90deg,#0b0c1099,#0000 78%)}.service-grid{grid-template-columns:1fr;gap:44px}.service-card{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.service-card-content{padding:0}.service-card :is(h2,h3){font-size:calc(27px * var(--text-scale))}.service-card p{font-size:calc(14px * var(--small-text-scale));margin-bottom:18px}.about-grid{gap:40px}.about-copy>p{font-size:calc(14px * var(--small-text-scale))}}@media (width<=600px){h1,h2,h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.hero-inner{height:780px}.hero-copy{padding:54px 0 0}.hero h1{font-size:calc(clamp(32px, 8.9vw, 48px) * var(--text-scale));white-space:normal}.hero-copy>p{font-size:calc(14px * var(--small-text-scale));max-width:360px;margin-top:24px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px}.hero-actions .button{font-size:calc(11px * var(--small-text-scale));gap:14px;padding:14px 16px}.hero-backdrop{top:270px;bottom:0}.hero-image{-o-object-fit:contain;object-fit:contain;width:145%;height:auto;position:absolute;bottom:30px;left:-46%;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.hero-backdrop:after{background:linear-gradient(#0b0c10 0%,#0b0c1047 22%,#0000 50%,#0b0c10 100%)}.services-section .section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:30px}.service-card{gap:0;display:flex}.service-card-content{padding:23px 0 0}.service-card :is(h2,h3){font-size:calc(27px * var(--text-scale))}.service-grid{gap:44px}.about-grid{grid-template-columns:1fr;gap:28px}.about-grid>h2{font-size:calc(36px * var(--text-scale))}.home-price h2{font-size:calc(33px * var(--text-scale))}.page-intro{padding-bottom:15px}.page-intro+.services-section{padding-top:30px}}@media (prefers-reduced-motion:reduce){.service-visual img{transition:none}.service-card:hover .service-visual img{transform:none}}.legal-date{font-size:calc(14px * var(--small-text-scale));color:#aaa3b5}.legal-details{font-size:calc(15px * var(--small-text-scale));margin:24px 0 40px;line-height:1.7}.legal-details>div{border-bottom:1px solid #302936;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.legal-details dt{color:#aaa3b5}.legal-details dd{overflow-wrap:anywhere;margin:0}.legal-page a:not(.button),.privacy-summary a,.form-alert a{text-underline-offset:3px;text-decoration:underline}.privacy-summary{font-size:calc(13px * var(--small-text-scale));color:#b7b0c1;margin-top:16px;line-height:1.6}@media (width<=600px){.legal-details>div{grid-template-columns:1fr;gap:3px}}.sol-hero{border-bottom:1px solid var(--line);background:radial-gradient(at 78% 30%,#3a1f5e33,#0000 62%),#0b0c10;position:relative;overflow:hidden}.sol-hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;min-height:560px;padding-block:90px 70px;display:grid}.sol-hero-copy h1{font-size:calc(clamp(40px, 4.6vw, 68px) * var(--text-scale));line-height:1.06}.sol-hero-copy>p{max-width:460px;font-size:calc(15px * var(--small-text-scale));color:#cccbd2;margin-top:26px}.sol-hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.sol-flow{position:relative}.sol-flow-rail{background:linear-gradient(#b38aff,#b38aff33);width:2px;position:absolute;top:18px;bottom:18px;left:27px}.sol-flow-steps{flex-direction:column;gap:34px;margin:0;padding:0;list-style:none;display:flex;position:relative}.sol-flow-steps li{align-items:center;gap:22px;display:flex}.sol-flow-node{color:#c4a0f5;background:#160f22;border:1px solid #8a5fcf66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 0 0 6px #0b0c10}.sol-flow-steps strong{font-size:calc(16px * var(--text-scale));color:#efe6fb;display:block}.sol-flow-steps small{font-size:calc(12px * var(--small-text-scale));color:var(--muted)}.sol-subnav{border-top:1px solid var(--line);font-size:calc(12px * var(--small-text-scale));flex-wrap:wrap;gap:26px;padding-block:18px;display:flex}.sol-subnav a{color:#b8aec6;border-bottom:1px solid #0000;padding:6px 0}.sol-subnav a:hover{color:#d9c4ff;border-bottom-color:#ae83f4}.sol-catalog{background:#0b0c10}.sol-filters{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.sol-filter{color:#cfc6da;font-size:calc(12px * var(--small-text-scale));background:0 0;border:1px solid #6a5d7a66;border-radius:999px;min-height:40px;padding:9px 18px;font-weight:600;transition:border-color .2s,color .2s,background .2s}.sol-filter:hover{color:#efe6fb;border-color:#b38aff}.sol-filter[aria-pressed=true]{color:#160b27;background:#ae83f4;border-color:#ae83f4}.sol-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sol-card{border:1px solid var(--line);background:#120e1b;border-radius:7px;flex-direction:column;padding:26px 24px;transition:border-color .2s,transform .2s;display:flex}.sol-card:hover{border-color:#8a5fcf88;transform:translateY(-2px)}.sol-card-head{align-items:center;gap:13px;margin-bottom:14px;display:flex}.sol-card-icon{color:#c4a0f5;background:#1d1430;border:1px solid #7a52b055;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sol-card-head h3{font-size:calc(19px * var(--text-scale))}.sol-card-benefit{font-size:calc(13px * var(--small-text-scale));color:#d8cce6;margin-bottom:16px}.sol-card-features{flex-direction:column;gap:9px;margin:0 0 16px;padding:0;list-style:none;display:flex}.sol-card-features li{font-size:calc(12px * var(--small-text-scale));color:#c2b8cd;gap:9px;line-height:1.55;display:flex}.sol-card-features svg{color:#b18be0;flex-shrink:0;margin-top:2px}.sol-card-example{font-size:calc(12px * var(--small-text-scale));color:#9c93ab;border-top:1px solid var(--line);margin-bottom:16px;padding-top:14px;line-height:1.6}.sol-card-example strong{color:#b6a8c8}.sol-card-note{font-size:calc(11px * var(--small-text-scale));color:#8d8499;margin-bottom:16px;font-style:italic}.sol-card-cta{width:fit-content;margin-top:auto}.sol-sectors{border-block:1px solid var(--line);background:#100b19}.sol-sector-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:40px;display:grid}.sol-sector-tabs{flex-direction:column;gap:8px;display:flex}.sol-sector-tab{text-align:left;border:1px solid var(--line);color:#c2b8cd;font-size:calc(13px * var(--small-text-scale));background:0 0;border-radius:6px;padding:15px 18px;font-weight:600;transition:border-color .2s,color .2s,background .2s}.sol-sector-tab:hover{color:#efe6fb;border-color:#8a5fcf88}.sol-sector-tab.is-active{color:#efe6fb;background:#1c1330;border-color:#ae83f4}.sol-sector-panel{border:1px solid var(--line);background:#171020;border-radius:8px;padding:30px}.sol-sector-panel h3{font-size:calc(24px * var(--text-scale));margin-bottom:12px}.sol-sector-problem{font-size:calc(14px * var(--small-text-scale));color:#d8cce6;margin-bottom:22px}.sol-modules-label{font-size:calc(10px * var(--small-text-scale));letter-spacing:.16em;text-transform:uppercase;color:#b18be0;margin-bottom:12px;font-weight:700;display:block}.sol-sector-modules ul{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 22px;padding:0;list-style:none;display:grid}.sol-sector-modules li{font-size:calc(12px * var(--small-text-scale));color:#c8bfd3;gap:8px;display:flex}.sol-sector-modules svg{color:#b18be0;flex-shrink:0;margin-top:2px}.sol-sector-process p{font-size:calc(13px * var(--small-text-scale));color:#b6acca;margin-bottom:24px;line-height:1.7}.sol-sector-cta{white-space:normal;width:fit-content;max-width:100%;margin-top:6px}.sol-examples{background:#0b0c10}.sol-demo-switch{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.sol-demo-tab{border:1px solid var(--line);color:#c2b8cd;font-size:calc(13px * var(--small-text-scale));background:0 0;border-radius:6px;padding:11px 20px;font-weight:600;transition:border-color .2s,color .2s,background .2s}.sol-demo-tab:hover{color:#efe6fb;border-color:#8a5fc888}.sol-demo-tab.is-active{color:#efe6fb;background:#1c1330;border-color:#ae83f4}.sol-demo-panel{background:linear-gradient(140deg,#1b1325,#100d18);border:1px solid #b18ae33b;border-radius:9px;padding:30px}.sol-demo{flex-direction:column;display:flex}.sol-demo-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.sol-demo-head h3{font-size:calc(20px * var(--text-scale))}.sol-demo-tag{font-size:calc(10px * var(--small-text-scale));letter-spacing:.1em;text-transform:uppercase;color:#b18be0;align-items:center;gap:9px;font-weight:700;display:inline-flex}.sol-demo-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.sol-demo-wide .sol-demo-controls{grid-template-columns:1fr 1fr}.sol-demo-controls label{font-size:calc(11px * var(--small-text-scale));color:#e1d3ef;display:block}.sol-demo-controls select{color:#e6dcf0;width:100%;min-height:44px;font-size:calc(13px * var(--small-text-scale));background:#0c0912;border:1px solid #82718d55;border-radius:4px;margin-top:7px;padding:10px 12px;display:block}.sol-demo-controls select:focus{outline-offset:1px;border-color:#b18adf;outline:2px solid #ba91ef66}.sol-demo-slots{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.sol-slot{font-size:calc(13px * var(--small-text-scale));color:#d8cce6;background:#160f22;border:1px solid #7a52b066;border-radius:5px;min-height:44px;padding:9px 16px}.sol-slot:hover{border-color:#b38aff}.sol-slot[aria-pressed=true]{color:#160b27;background:#b38aff;border-color:#b38aff;font-weight:700}.sol-demo-action{width:fit-content}.sol-demo-result{background:#2a1c3a55;border:1px solid #ac81d259;border-radius:6px;padding:20px}.sol-demo-result strong{font-size:calc(15px * var(--text-scale));color:#efe6fb;margin-bottom:8px;display:block}.sol-demo-result p{font-size:calc(13px * var(--small-text-scale));color:#d3c8e0;line-height:1.6}.sol-demo-next{margin-top:10px;color:#b6a8c8!important;font-size:calc(12px * var(--small-text-scale))!important}.sol-demo-steps{counter-reset:step;flex-direction:column;gap:8px;margin:14px 0 16px;padding:0;list-style:none;display:flex}.sol-demo-steps li{counter-increment:step;font-size:calc(12px * var(--small-text-scale));color:#c8bfd3;padding-left:26px;position:relative}.sol-demo-steps li:before{content:counter(step);color:#160b27;background:#ae83f4;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:0;left:0}.sol-demo-stages{flex-direction:column;gap:14px;margin:16px 0;padding:0;list-style:none;display:flex}.sol-demo-stages li{opacity:.45;gap:14px;display:flex}.sol-demo-stages li.is-done{opacity:1}.sol-stage-dot{border:2px solid #7a52b0;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:3px}.sol-demo-stages li.is-done .sol-stage-dot{background:#ae83f4;border-color:#ae83f4}.sol-demo-stages strong{font-size:calc(13px * var(--text-scale));color:#efe6fb;display:block}.sol-demo-stages p{font-size:calc(12px * var(--small-text-scale));color:#b6acca;margin-top:4px}.sol-demo-stage-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.sol-demo-done{font-size:calc(12px * var(--small-text-scale));color:#b18be0;font-weight:600}.sol-demo-contact{width:fit-content;margin-top:20px}.sol-advanced{border-block:1px solid var(--line);background:#100b19}.sol-advanced-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.sol-advanced-item{border-bottom:1px solid var(--line)}.sol-advanced-trigger{color:#e4d4fc;text-align:left;width:100%;font-size:calc(14px * var(--small-text-scale));background:0 0;border:0;align-items:center;gap:16px;padding:20px 4px;font-weight:600;display:flex}.sol-advanced-trigger:hover{color:#fff}.sol-advanced-icon{color:#c4a0f5;background:#1d1430;border:1px solid #7a52b055;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sol-advanced-title{flex:1}.sol-advanced-tag{font-size:calc(9px * var(--small-text-scale));letter-spacing:.1em;text-transform:uppercase;color:#b18be0;border:1px solid #7a52b055;border-radius:999px;padding:4px 10px;font-weight:700}.sol-advanced-toggle{color:#ba97e6;flex-shrink:0}.sol-advanced-body{padding:0 4px 22px 52px}.sol-advanced-body p{font-size:calc(13px * var(--small-text-scale));color:#c2b8cd;margin-bottom:12px;line-height:1.7}.sol-commercial{background:#0b0c10}.sol-steps{counter-reset:cstep;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.sol-steps li{counter-increment:cstep;padding-top:8px}.sol-step-num{color:#c4a0f5;width:44px;height:44px;font-size:calc(16px * var(--text-scale));border:1px solid #8a5fcf66;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-weight:700;display:flex}.sol-steps h3{font-size:calc(19px * var(--text-scale));margin-bottom:12px}.sol-steps p{font-size:calc(13px * var(--small-text-scale))}.sol-faq{border-top:1px solid var(--line);background:#0e0b15}.sol-teaser-section{border-top:1px solid var(--line);background:radial-gradient(at 80% 120%,#4a257022,#0000 60%)}.sol-teaser{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.sol-teaser-copy h2{font-size:calc(clamp(32px, 3.4vw, 46px) * var(--text-scale))}.sol-teaser-copy>p{font-size:calc(15px * var(--small-text-scale));color:#cccbd2;max-width:440px;margin:22px 0 28px}.sol-teaser-list{border-top:1px solid var(--line);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.sol-teaser-list li{border-bottom:1px solid var(--line)}.sol-teaser-list a{font-size:calc(15px * var(--small-text-scale));color:#e4d4fc;justify-content:space-between;align-items:center;gap:14px;padding:20px 4px;font-weight:600;display:flex}.sol-teaser-list a:hover{color:#c9a6ff}.sol-teaser-list svg{color:#ba97e6;transition:transform .2s}.sol-teaser-list a:hover svg{transform:translate(3px,-3px)}.sol-context-link{margin-top:22px}@media (width<=1100px){.navigation{gap:18px}.header-cta{gap:16px;padding:10px 13px}}@media (width<=980px){.navigation a{font-size:calc(11px * var(--small-text-scale))}.header-cta{font-size:calc(10px * var(--small-text-scale));gap:14px;padding:9px 11px}.header-inner{gap:14px}}@media (width<=1100px){.sol-hero-inner{grid-template-columns:1fr;gap:40px;min-height:0;padding-block:70px 60px}.sol-flow{max-width:420px}.sol-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-sector-layout{grid-template-columns:minmax(0,1fr);gap:24px}.sol-sector-tabs{flex-flow:wrap}.sol-sector-tab{flex:auto}.sol-steps{grid-template-columns:1fr;gap:26px}.sol-teaser{grid-template-columns:1fr;gap:36px}}@media (width<=800px){.sol-catalog-grid,.sol-demo-controls,.sol-demo-wide .sol-demo-controls,.sol-sector-modules ul{grid-template-columns:1fr}.sol-demo-panel{padding:22px}}@media (width<=600px){.sol-hero-copy h1{font-size:calc(clamp(34px, 9vw, 48px) * var(--text-scale))}.sol-hero-actions .button{width:100%}.sol-flow-node{width:48px;height:48px}.sol-advanced-body{padding-left:0}.sol-advanced-tag{display:none}.sol-demo-head h3{font-size:calc(18px * var(--text-scale))}}@media (prefers-reduced-motion:reduce){.sol-card,.sol-filter,.sol-sector-tab,.sol-demo-tab{transition:none;transform:none}.sol-card:hover{transform:none}}.solution-visual{border-bottom:1px solid var(--line);color:#d8cce6;background:#0d0d14;border-radius:7px 7px 0 0;min-height:237px;margin:-26px -24px 24px;padding:17px 20px 20px;font-size:13px;overflow:hidden}.solution-visual figcaption{color:#a49bb4;letter-spacing:.16em;align-items:center;gap:7px;margin-bottom:18px;font-size:9px;font-weight:600;display:flex}.solution-visual figcaption>span{background:#b38aff;width:5px;height:5px}.solution-visual>div{width:100%;max-width:330px;margin-inline:auto}.solution-visual strong{font-size:13px;font-weight:600;line-height:1.4}.sv-person{color:#eee7f7;align-items:center;gap:9px;min-height:27px;margin-bottom:14px;display:flex}.sv-person>svg{color:#ba97ef}.sv-person>svg:last-child:not(:first-child){margin-left:auto}.sv-dot{background:#b38aff;border-radius:50%;width:6px;height:6px;margin-left:auto}.sv-bubble{background:#181420;border:1px solid #383044;border-radius:8px 8px 8px 1px;width:fit-content;max-width:92%;margin-bottom:7px;padding:9px 11px;font-size:12px}.sv-bubble.sv-reply{color:#e8d8ff;background:#281c3c;border-color:#644589;border-radius:8px 8px 1px;align-items:center;gap:8px;margin-left:auto;display:flex}.sv-compose{color:#9e95ad;border:1px solid #322b3c;border-radius:5px;justify-content:space-between;align-items:center;margin-top:12px;padding:9px 11px;font-size:11px;display:flex}.sv-compose svg{color:#b38aff}.sv-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;margin:15px 0;display:grid}.sv-days span{border:1px solid #332c3e;border-radius:4px;padding:5px 0;font-size:12px}.solution-visual .is-picked{color:#180b29;background:#b38aff;border-color:#b38aff;font-weight:700}.sv-times,.sv-actions{flex-wrap:wrap;gap:7px;display:flex}.sv-times>span,.sv-actions>span{border:1px solid #483556;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:7px 10px;font-size:12px;display:flex}.sv-foot{color:#b7aaca;align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}.sv-foot svg{color:#bc98ec}.sv-agenda-row{grid-template-columns:39px 1fr;align-items:center;gap:9px;margin-bottom:8px;font-size:11px;display:grid}.sv-agenda-row time{color:#978ba7}.sv-agenda-row>span{background:#1a1523;border-left:2px solid #5a4770;border-radius:0 4px 4px 0;justify-content:space-between;gap:6px;padding:9px;display:flex}.sv-agenda-row.active>span{color:#eadcff;background:#2d2040;border-left-color:#bc95f3}.sv-muted{color:#9b91a9}.sv-reminder{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.sv-large-icon{color:#bc95f3;border:1px solid #6c4c91;border-radius:50%;place-items:center;width:49px;height:49px;margin-bottom:4px;display:grid;box-shadow:0 0 0 7px #b38aff09}.sv-reminder>span:not(.sv-large-icon){color:#b4a5c8;font-size:11px}.sv-reminder .sv-actions{margin-top:7px}.sv-payment{border:1px solid #483758;border-radius:7px;padding:10px 12px}.sv-payment-line{justify-content:space-between;gap:9px;padding:10px 0 15px;font-size:11px;display:flex}.sv-payment-line>span:last-child{color:#b39dc9}.sv-pay-button{color:#160b27;background:#b38aff;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.sv-field{color:#a99db9;border:1px solid #352b43;border-radius:4px;justify-content:space-between;gap:8px;margin:7px 0;padding:10px;font-size:11px;display:flex}.sv-field>span{color:#e2d2f4;gap:5px;display:inline-flex}.sv-form-progress{gap:5px;margin-top:15px;display:flex}.sv-form-progress i{background:#b38aff;border-radius:3px;flex:1;height:3px}.sv-form-progress i.pending{background:#372941}.sv-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sv-columns>div{background:#17131e;border:1px solid #30263d;border-radius:5px;min-height:132px;padding:9px 7px}.sv-columns>div>span{color:#c4b2d7;margin-bottom:14px;font-size:10px;display:block}.sv-columns i{background:#241b31;border:1px solid #4a395d;border-radius:3px;height:27px;margin-bottom:7px;display:block}.sv-columns i:after{content:"";background:#79628e;width:65%;height:2px;margin:9px 8px;display:block}.sv-columns i.active{border-left:3px solid #b38aff}.sv-columns i.done{color:#dbbaff;border-color:#b38aff;justify-content:center;align-items:center;display:flex}.sv-columns i.done:after{display:none}.sv-products{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.sv-products>div{color:#c4b6d4;background:#17131f;border:1px solid #33293e;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:115px;font-size:11px;display:flex}.sv-product-shape{background:#3d2956;border:1px solid #b48ddc;width:32px;height:38px;display:block;position:relative}.shape-vase{border-radius:6px 6px 12px 12px;width:29px;height:34px}.shape-vase:before{content:"";background:#aa86cf;width:2px;height:20px;position:absolute;top:-17px;left:12px;transform:rotate(-15deg)}.shape-vase:after{content:"";background:#b38aff;border-radius:80% 10%;width:15px;height:10px;position:absolute;top:-20px;left:12px}.shape-box{border-radius:3px;transform:rotate(-6deg)}.shape-box:after{content:"";background:#9c72c9;width:5px;height:100%;position:absolute;left:12px}.shape-bag{border-radius:3px}.shape-bag:before{content:"";border:1px solid #b48ddc;border-bottom:0;border-radius:8px 8px 0 0;width:14px;height:9px;position:absolute;top:-10px;left:7px}.sv-search{color:#c7b5dc;background:#181221;border:1px solid #4e3b63;border-radius:5px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.sv-map{background:#17131f;border:1px solid #30263d;border-radius:5px;height:133px;margin-top:10px;position:relative;overflow:hidden}.sv-street{background:#2b2235;border-block:1px solid #493958;width:140%;height:16px;position:absolute;top:55%;left:-20%;transform:rotate(-18deg)}.sv-street.two{top:30%;transform:rotate(62deg)}.sv-pin{color:#c39bff;filter:drop-shadow(0 4px 6px #000);position:absolute;top:25px;left:calc(50% - 14px)}.sv-map-label{color:#180b29;white-space:nowrap;background:#b38aff;border-radius:3px;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:65px;left:50%;transform:translate(-50%)}.sv-integration-grid{grid-template-rows:50px 50px;grid-template-columns:1fr 54px 1fr;align-items:center;gap:12px 3px;margin-top:19px;display:grid}.sv-integration-grid>span{text-align:center;background:#20162c;border:1px solid #5a4275;border-radius:5px;padding:9px 5px;font-size:11px}.sv-integration-grid>span:first-child{grid-area:1/1}.sv-integration-grid>span:nth-child(2){grid-area:1/3}.sv-integration-grid>span:nth-child(4){grid-area:2/1}.sv-integration-grid>span:nth-child(5){grid-area:2/3}.sv-integration-grid>strong{z-index:0;color:#b38aff;grid-area:1/2/3/3;place-items:center;height:44px;display:grid;position:relative}.sv-integration-grid>strong:before{content:"";z-index:-1;border:1px solid #694a86;border-radius:20px;position:absolute;inset:-15px 4px}.sv-file,.sv-care-line{border-bottom:1px solid #35283f;align-items:center;gap:8px;padding:11px 0;font-size:12px;display:flex}.sv-file>svg:last-child,.sv-file .sv-small-pill,.sv-care-line>svg{color:#b38aff;margin-left:auto}.sv-small-pill{white-space:nowrap;background:#281b38;border:1px solid #554069;border-radius:3px;padding:2px 5px;font-size:9px}.sv-care-line>svg{box-sizing:content-box;background:#281b38;border-radius:50%;padding:3px}.idea-visual{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 22px;display:flex}.idea-visual>span{background:#130f1c;border:1px solid #4e3b63;border-radius:5px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:flex}.idea-visual small{color:#b38aff;letter-spacing:.08em;font-size:11px}.idea-visual>svg{color:#9877be}@media (width<=600px){.solution-visual{min-height:237px}.idea-visual{flex-direction:column;align-items:stretch}.idea-visual>svg{align-self:center;transform:rotate(90deg)}}
