@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--bg:#05080e;--text:#f3f4fa;--muted:#979daa;--line:#a7b4d326;--purple:#8667ff;--cyan:#38c9ee;--font:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}button{border:0}button svg,a svg{flex-shrink:0}p{color:var(--muted);margin:0;line-height:1.75}h1,h2,h3{font-family:"Manrope",var(--font);margin:0}img{max-width:100%}::selection{color:#fff;background:#704afc}.container{width:min(1280px,100% - 112px);margin:auto}.section{padding:88px 0}.eyebrow{color:#a9abbd;letter-spacing:3px;align-items:center;gap:12px;font-size:10px;font-weight:500;line-height:1.6;display:flex}.little-line{background:var(--purple);width:25px;height:1px}.gradient-text,h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#9267ff 0%,#7165fc 36%,#30c7ed 100%);-webkit-background-clip:text;background-clip:text}.muted-title{color:#989cac}.button{border-radius:100px;justify-content:center;align-items:center;gap:20px;padding:16px 26px;font-size:13px;font-weight:550;line-height:1.4;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.primary{color:#fff;background:linear-gradient(108deg,#7441fa 0%,#615eff 44%,#2bbbea 100%);box-shadow:0 4px 24px #583ef222,inset 0 1px #ffffff26}.primary:hover{box-shadow:0 6px 30px #6453ff50}.secondary{background:#080b1366;border:1px solid #ffffff35}.secondary:hover{background:#ffffff09;border-color:#ffffff70}.text-link{color:#b8a8ff;background:0 0;align-items:center;gap:12px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.skip-link{z-index:100;background:#6a42eb;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.header{z-index:20;width:100%;height:94px;position:absolute;top:0;left:0}.nav-wrap{justify-content:space-between;align-items:center;gap:35px;height:100%;display:flex}.brand{flex-shrink:0;width:196px;display:block}.brand img{width:100%;height:auto;display:block}.navigation{color:#c4c7d2;align-items:center;gap:31px;font-size:12px;display:flex}.navigation>a,.nav-button{transition:color .2s}.navigation>a:hover,.nav-button:hover{color:#fff}.nav-button{color:inherit;background:0 0;align-items:center;gap:7px;padding:12px 0;font-size:12px;display:flex}.nav-dropdown{position:relative}.dropdown{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#101320ed;border:1px solid #ffffff20;border-radius:14px;min-width:258px;padding:8px;position:absolute;top:43px;left:-25px;box-shadow:0 20px 70px #0008}.dropdown button{text-align:left;background:0 0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:15px 10px;font-size:12px;display:flex}.dropdown button:hover{background:#8d6eff16}.dropdown button>svg:first-child{color:var(--purple)}.dropdown button span{flex:1}.nav-cta{padding:12px 23px;font-size:12px}.menu-toggle{background:0 0;padding:8px;display:none}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:700px;display:flex;position:relative;overflow:hidden}.hero-art{object-fit:cover;object-position:center;z-index:0}.hero-shade{background:linear-gradient(90deg,#04080e80 0%,#04080e30 38%,#0000 70%);position:absolute;inset:0}.hero-content{z-index:1;padding-top:110px;padding-bottom:60px;position:relative}.hero .eyebrow{letter-spacing:3.5px;margin-bottom:24px;font-size:10px}h1{letter-spacing:-2.5px;max-width:740px;font-size:clamp(42px,4.45vw,66px);font-weight:650;line-height:1.1}h1 span{display:inline-block}.hero-content>p{color:#b2b6c2;max-width:520px;margin-top:23px;font-size:15px;line-height:1.7}.hero-actions{gap:14px;margin-top:28px;display:flex}.hero-stats{gap:29px;margin-top:43px;display:flex}.hero-stats>div{border-right:1px solid #ffffff24;flex-direction:column;gap:6px;padding-right:29px;display:flex}.hero-stats>div:last-child{border:0;padding-right:0}.hero-stats strong{font-family:"Manrope",var(--font);letter-spacing:-.7px;font-size:19px;font-weight:600}.hero-stats span{color:#9da2b0;font-size:11px}.scroll-cue{color:#8d93a6;letter-spacing:2px;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-cue>span{border:1px solid #7d8198;border-radius:5px;width:9px;height:16px}.solutions{background:radial-gradient(at 50% 100%,#12102344,#0000 65%);padding:58px 0 42px}.section-heading{margin-bottom:34px}.centered{text-align:center}.centered .eyebrow{justify-content:center}h2{letter-spacing:-1.5px;font-size:clamp(28px,2.75vw,40px);font-weight:600;line-height:1.25}.section-heading h2{margin-top:12px}.section-heading p{margin-top:12px;font-size:13px}.solution-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.solution-card{isolation:isolate;background:linear-gradient(135deg,#1510278a,#0000 50%),radial-gradient(at 100% 110%,#5d37d74d,#0000 58%),#090c14;border:1px solid #8263d867;border-radius:15px;padding:22px 27px 25px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.solution-card:hover{border-color:#a48bff;transform:translateY(-6px);box-shadow:0 10px 45px #6941f214}.solution-card.cyan{background:linear-gradient(135deg,#0d19288a,#0000 50%),radial-gradient(at 100% 110%,#0b93be40,#0000 58%),#080d15;border-color:#4298b46b}.solution-card.cyan:hover{border-color:#40c3e0;box-shadow:0 10px 45px #34b7db14}.card-top{justify-content:space-between;align-items:center;display:flex}.card-index{color:#626579;font-family:monospace;font-size:10px}.badge{letter-spacing:.7px;color:#c7b7fc;background:#8257fc0a;border:1px solid #8a65f13b;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:8px;display:flex}.cyan .badge{color:#69d4f3;background:#31b4d809;border-color:#42c8ef30}.solution-logo{align-items:center;height:88px;margin:6px 0 17px;display:flex;overflow:hidden}.solution-logo img{object-fit:contain;object-position:left center;width:230px;height:auto;max-height:100%}.solution-logo.ia img{width:215px;height:140px;max-height:none;margin-left:-12px}.solution-logo.automation img{width:265px}.solution-card h3{letter-spacing:-.5px;font-size:16px;font-weight:600}.solution-card>p{min-height:70px;margin-top:11px;font-size:13px;line-height:1.8}.solution-card ul,.solution-dialog ul{flex-direction:column;gap:12px;margin:23px 0 28px;padding:0;list-style:none;display:flex}.solution-card li,.solution-dialog li{color:#a8adba;align-items:center;gap:10px;font-size:12px;display:flex}.solution-card li svg,.solution-dialog li svg{color:#a086ed;flex-shrink:0}.cyan li svg,.cyan .text-link{color:#63c7e6}.solution-card .text-link{border-top:1px solid #ffffff0d;justify-content:space-between;width:100%;padding-top:20px;font-size:12px}.benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#080b13,#080c13);padding:30px 0}.benefits-grid{grid-template-columns:repeat(4,1fr);display:grid}.benefit{border-right:1px solid var(--line);align-items:center;gap:17px;padding-left:28px;display:flex}.benefit:first-child{padding-left:0}.benefit:last-child{border-right:0}.benefit>svg{color:#9778ed;flex-shrink:0}.benefit:nth-child(3)>svg{color:#6ca9ed}.benefit h3{text-transform:uppercase;font-family:var(--font);letter-spacing:1.5px;font-size:9px;font-weight:500}.benefit p{margin-top:7px;font-size:11px}.studio-grid{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.studio h2{margin:18px 0 21px;font-size:35px;line-height:1.4}.studio p{max-width:465px;font-size:14px}.studio .text-link{margin-top:27px}.process-step{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:23px 0;display:flex}.process-step:first-child{padding-top:0}.process-step>span{color:#866ae3;font-family:monospace;font-size:12px}.process-step h3{font-size:16px;font-weight:500}.process-step p{margin-top:5px;font-size:12px}.process-step>svg{color:#64677a;flex-shrink:0;margin-left:auto}.inspirations{border-block:1px solid var(--line);background:#090c13;padding:74px 0}.heading-row{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.filters{border:1px solid var(--line);background:#05080e;border-radius:100px;flex-shrink:0;gap:4px;padding:4px;display:flex}.filters button{color:#969cad;background:0 0;border-radius:100px;padding:9px 13px;font-size:11px}.filters button[aria-pressed=true]{color:#d4c5ff;background:#222032}.filters button:hover{color:#fff}.example-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.example-card{border:1px solid var(--line);background:#080c14;border-radius:14px;transition:transform .25s,border-color .25s;overflow:hidden}.example-card:hover{border-color:#8069c7;transform:translateY(-5px)}.example-visual{background:radial-gradient(at 50% 65%,#5435984d,#0000 65%),linear-gradient(140deg,#131329,#0a0c17);place-items:center;height:205px;display:grid;position:relative;overflow:hidden}.example-web .example-visual{background:radial-gradient(at 50% 65%,#13627b5c,#0000 65%),linear-gradient(140deg,#0c1d29,#0a0c17)}.example-automation .example-visual{background:radial-gradient(at 50% 65%,#4d3bba55,#0000 65%),linear-gradient(140deg,#191229,#0a0c17)}.visual-icon{color:#be9dff;background:#25203799;border:1px solid #b699ff55;border-radius:24px;place-items:center;width:86px;height:86px;transition:transform .4s;display:grid;position:relative;transform:rotate(-8deg);box-shadow:0 0 45px #8058ff26,inset 0 0 25px #8763e019}.example-card:hover .visual-icon{transform:rotate(0)scale(1.07)}.example-web .visual-icon{color:#5bd1e6;background:#16334199;border-color:#6bc9e64d}.orbit{border:1px solid #ac9cdc13;border-radius:50%;width:210px;height:210px;position:absolute;transform:rotateX(45deg)rotate(-20deg)}.orbit-two{width:330px;height:330px;transform:rotateX(45deg)rotate(20deg)}.concept-label{letter-spacing:2px;color:#9390a9;font-size:8px;position:absolute;top:18px;left:20px}.example-arrow{color:#a6a0be;position:absolute;bottom:16px;right:18px}.example-copy{padding:24px}.tags{gap:8px;display:flex}.tags span{border:1px solid var(--line);color:#939bad;border-radius:4px;padding:4px 7px;font-size:9px}.example-copy h3{letter-spacing:-.5px;margin:14px 0 9px;font-size:17px}.example-copy p{font-size:12px}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.faq-grid h2{margin:17px 0 27px}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3 button{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 0;font-size:14px;font-weight:450;line-height:1.6;display:flex}.faq-item h3 svg{color:#a98cff;flex-shrink:0}.faq-item p{padding:0 35px 24px 0;font-size:13px;line-height:1.9}.contact{padding-top:10px}.contact-panel{background:radial-gradient(at 0 0,#4d258426,#0000 60%),radial-gradient(at 100% 100%,#1e386d22,#0000 60%),#0b0d17;border:1px solid #8170b730;border-radius:20px;grid-template-columns:1fr 1fr;gap:85px;padding:62px;display:grid}.status-dot{background:#a38aff;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 12px #906dff}.contact h2{margin:25px 0 22px;font-size:42px;line-height:1.3}.contact-intro>p{font-size:14px}.contact-email{color:#c5bfdf;align-items:center;gap:12px;margin-top:35px;font-size:13px;display:flex}.contact-email>svg:first-child{color:#9a7de8}.contact-note{color:#797e90;align-items:center;gap:8px;margin-top:65px;font-size:11px;display:flex}.contact form{flex-direction:column;gap:17px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}label{color:#c5c6d2;font-size:11px;display:block}label>span{color:#a88cf3;margin-left:3px}input,textarea,select{color:#e1e1ee;background:#070a1288;border:1px solid #ffffff14;border-radius:7px;width:100%;margin-top:8px;padding:12px 13px;font-size:12px;transition:border-color .2s;display:block}input:focus,textarea:focus,select:focus{border-color:#9270ef;outline:none;box-shadow:0 0 0 3px #8860e912}textarea{resize:vertical;min-height:105px}input::placeholder,textarea::placeholder{color:#656a7e}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.submit{width:100%;padding:14px}.form-note{text-align:center;color:#7e8296;font-size:10px;line-height:1.6}.form-feedback{color:#cfbffb;background:#7a60d914;border:1px solid #8071c944;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:11px;line-height:1.7;display:flex}.form-feedback svg{flex-shrink:0}.form-feedback a{text-decoration:underline}footer{border-top:1px solid var(--line);background:#05070d}.footer-main{justify-content:space-between;align-items:center;padding-block:32px;display:flex}.footer-main .brand{width:168px}.footer-main>p{font-family:"Manrope",var(--font);letter-spacing:-.5px;color:#acb0bf;font-size:18px}.footer-main>p>span{color:#9b83eb}.back-top{color:#9ba1b1;align-items:center;gap:10px;font-size:11px;display:flex}.footer-bottom{color:#656d80;border-top:1px solid #ffffff09;justify-content:space-between;align-items:center;padding-block:22px;font-size:10px;display:flex}.footer-bottom a{align-items:center;gap:7px;display:flex}.solution-dialog{color:var(--text);background:#0e111d;border:1px solid #9e7cff50;border-radius:20px;width:calc(100% - 36px);max-width:570px;max-height:85dvh;padding:0;box-shadow:0 30px 100px #0009}.solution-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02030bbb}.dialog-inner{padding:45px;position:relative}.dialog-close{background:#ffffff08;border-radius:50%;padding:9px;display:flex;position:absolute;top:14px;right:14px}.dialog-inner h2{margin:20px 0;font-size:33px}.dialog-inner>p{font-size:14px}.dialog-inner li{font-size:13px}.dialog-inner .button{width:100%}@media (min-width:1600px){.hero{min-height:790px}.hero-art{object-position:center}.hero-content{padding-top:100px}}@media (max-width:1150px){.container{width:calc(100% - 64px)}.navigation,.nav-wrap{gap:20px}.brand{width:170px}.nav-cta{padding:12px 18px}.hero{min-height:660px}.hero-content>p{max-width:465px}.hero-art{object-position:57% center}.solution-card{padding:20px}.solution-card h3{font-size:14px}.solution-card>p{min-height:90px}.solution-card .text-link{font-size:11px}.benefit{gap:11px;padding-left:17px}.benefit h3{letter-spacing:1px;font-size:8px}.benefit p{font-size:10px}.benefit>svg{width:25px}.studio-grid{gap:55px}.studio h2{font-size:30px}.contact-panel{gap:40px;padding:42px}.contact h2{font-size:36px}.faq-grid{gap:50px}}@media (max-width:900px){.navigation{gap:17px}.navigation>a,.nav-button{font-size:11px}.nav-cta{display:none}.hero{min-height:670px}.hero-art{object-position:60% center;opacity:.75}.hero-shade{background:linear-gradient(90deg,#04080ebf,#04080e40 68%,#0000)}h1{font-size:49px}.hero-content>p{max-width:440px}.solution-grid{gap:14px}.solution-card{padding:17px}.solution-logo{height:75px}.solution-card h3{min-height:36px;line-height:1.5}.solution-card>p{min-height:112px;font-size:12px}.solution-card li{gap:7px;font-size:10px}.solution-card .text-link{gap:5px;font-size:10px}.badge{font-size:7px}.benefits-grid{grid-template-columns:1fr 1fr;gap:28px}.benefit:nth-child(3){padding-left:0}.benefit:nth-child(2){border-right:0}.benefit h3{font-size:10px}.benefit p{font-size:11px}.benefit>svg{width:30px}.studio-grid{gap:38px}.studio h2{font-size:27px}.heading-row{flex-direction:column;align-items:flex-start}.example-grid{gap:14px}.example-copy{padding:18px}.example-copy h3{font-size:15px}.example-copy p{font-size:11px}.tags{flex-wrap:wrap}.contact-panel{grid-template-columns:1fr 1fr;gap:30px;padding:30px}.contact h2{font-size:29px}.contact .eyebrow{letter-spacing:2px;font-size:8px}.contact-email{gap:7px;font-size:11px}.form-row{grid-template-columns:1fr}.contact-note{margin-top:35px}}@media (max-width:640px){.container{width:calc(100% - 40px)}.section{padding:58px 0}.header{height:80px}.brand{width:168px}.menu-toggle{display:flex}.navigation{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);background:#0d1120f5;border-radius:14px;align-items:stretch;padding:17px;display:none;position:absolute;top:73px;left:20px;right:20px;box-shadow:0 20px 40px #0008}.navigation.open{flex-direction:column;gap:0;display:flex}.navigation>a,.nav-button{padding:14px 9px;font-size:14px}.dropdown{box-shadow:none;background:#171c2c;min-width:0;margin-bottom:8px;position:static}.hero{min-height:850px;display:block}.hero-art{object-fit:cover;object-position:74% bottom;opacity:1;height:410px!important;top:auto!important;bottom:0!important}.hero-shade{z-index:1;background:linear-gradient(#05080e 0% 46%,#0000 76%)}.hero-content{padding-top:118px;padding-bottom:0}.hero .eyebrow{letter-spacing:2px;gap:10px;margin-bottom:23px;font-size:8px}.little-line{width:18px}h1{letter-spacing:-1.8px;font-size:clamp(35px,9.5vw,52px);line-height:1.12}.hero-content>p{max-width:390px;margin-top:22px;font-size:13px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px}.hero-actions .button{gap:10px;padding:14px 17px;font-size:11px}.hero-stats{gap:15px;margin-top:28px}.hero-stats>div{gap:5px;padding-right:15px}.hero-stats strong{letter-spacing:-.5px;font-size:14px}.hero-stats span{font-size:8px}.scroll-cue{z-index:2;font-size:7px;bottom:18px}.solutions{padding-top:43px}.section-heading h2{font-size:27px}.section-heading p{font-size:12px}.desktop-br{display:none}.centered .eyebrow{font-size:9px}.solution-grid{grid-template-columns:1fr;gap:18px}.solution-card{padding:23px 25px}.solution-logo{height:90px;margin-top:0;margin-bottom:16px}.solution-logo img{width:230px}.solution-card h3{min-height:0;font-size:17px}.solution-card>p{min-height:0;font-size:13px}.solution-card li{gap:10px;font-size:12px}.solution-card .text-link{font-size:12px}.badge{font-size:8px}.benefits{padding:28px 0}.benefits-grid{gap:25px 10px}.benefit{gap:9px;padding-left:10px}.benefit h3{letter-spacing:.8px;font-size:7px}.benefit p{font-size:9px}.benefit>svg{width:24px}.studio-grid,.faq-grid{grid-template-columns:1fr;gap:35px}.studio h2{font-size:29px}.studio p{font-size:13px}.process-step{padding:20px 0}.process-step h3{font-size:15px}.process-step p{font-size:11px}.example-grid{grid-template-columns:1fr;gap:22px}.example-visual{height:220px}.example-copy{padding:23px}.example-copy h3{font-size:18px}.example-copy p{font-size:13px}.tags span{font-size:10px}.filters{justify-content:space-between;width:100%}.filters button{padding:10px 17px}.heading-row{gap:23px}.faq-grid h2{font-size:32px}.faq-item h3 button{font-size:13px}.faq-item p{font-size:12px}.contact{padding-top:0}.contact-panel{border-radius:16px;grid-template-columns:1fr;gap:35px;padding:28px 23px}.contact h2{margin-top:20px;font-size:34px}.contact-intro>p{font-size:12px}.contact-email{margin-top:24px;font-size:12px}.contact-note{margin-top:20px}.form-row{grid-template-columns:1fr 1fr;gap:10px}input,textarea,select{padding:12px 10px;font-size:16px}input::placeholder,textarea::placeholder{font-size:12px}.footer-main{flex-wrap:wrap;gap:24px}.footer-main .brand{width:146px}.footer-main>p{font-size:15px}.back-top{justify-content:flex-end;width:100%;font-size:10px}.footer-bottom{flex-wrap:wrap;gap:16px;font-size:9px}.footer-bottom>span:nth-child(2){display:none}.dialog-inner{padding:36px 25px}.dialog-inner h2{font-size:28px}.dialog-inner>p{font-size:13px}}@media (prefers-reduced-motion:no-preference){.hero-content{animation:.9s both arrive}.hero-content h1{animation:1s .1s both arrive}.hero-content>p{animation:1s .2s both arrive}@keyframes arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.contact-admin{background:#7d5cdb14;border-color:#9278df66;width:max-content;margin-top:24px;padding:11px 18px}.contact-admin+.contact-note{margin-top:28px}.login-button{color:#f4f4fb;background:#0b0e188f;border:1px solid #ffffff35;border-radius:100px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff12}.login-button:hover{background:#ffffff13;border-color:#9a80ef;transform:translateY(-1px)}@media (max-width:640px){.login-button{padding:9px 11px;font-size:10px}.login-button svg{width:12px}.nav-actions{margin-left:auto}.nav-wrap{gap:9px}.header .brand{width:142px}}.nav-actions{align-items:center;gap:18px;display:flex}.admin-link{color:#b9b5cc;align-items:center;gap:7px;font-size:11px;transition:color .2s;display:flex}.admin-link:hover{color:#fff}.admin-shell{color:#f4f3fa;background:radial-gradient(at 8% 0,#302055 0%,#0000 38%),radial-gradient(at 95% 100%,#0c526b35,#0000 40%),#080a11;min-height:100vh}.admin-wrap{width:min(1180px,100% - 64px);margin:auto;padding:26px 0 72px}.admin-header{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;padding:8px 0 52px;display:flex}.admin-header>div{align-items:center;gap:12px;display:flex}.admin-logo{letter-spacing:2px;font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.admin-logo span{color:#8f8aab;margin-left:3px;font-weight:400}.admin-user{color:#bab6c9;align-items:center;gap:9px;font-size:11px;display:flex}.admin-user>span{color:#fff;background:linear-gradient(135deg,#7d5cff,#41c8e9);border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.admin-signout{color:#b6b1c6;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;place-items:center;padding:8px;display:grid}.admin-signout:hover{color:#fff;background:#ffffff13}.admin-hero{justify-content:space-between;align-items:flex-end;padding:62px 0 39px;display:flex}.admin-kicker{color:#a995eb;letter-spacing:2px;margin:0;font-size:9px;font-weight:600}.admin-hero h1,.admin-login h1{letter-spacing:-2.5px;margin:12px 0;font-family:Manrope,sans-serif;font-size:clamp(35px,4vw,54px);line-height:1.12}.admin-hero p:not(.admin-kicker){max-width:460px;font-size:14px}.admin-live{color:#b9b5c9;align-items:center;gap:8px;font-size:11px;display:flex}.admin-live span{background:#5ae1b3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #5ae1b3}.admin-metrics{background:#11121c99;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.admin-metrics>div{border-right:1px solid #ffffff12;grid-template-columns:auto 1fr;align-content:start;gap:8px 11px;min-height:122px;padding:23px 25px;display:grid}.admin-metrics>div:last-child{border:0}.admin-metrics svg{color:#a487ee}.admin-metrics span{color:#9792a7;font-size:11px}.admin-metrics strong{letter-spacing:-1px;grid-column:1/-1;font-family:Manrope,sans-serif;font-size:26px}.admin-grid{grid-template-columns:1.25fr .75fr;gap:23px;margin-top:23px;display:grid}.subscription-card,.admin-info{background:#10111cbb;border:1px solid #ffffff14;border-radius:16px;padding:31px}.admin-section-title{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.admin-section-title>svg{color:#ae91ff}.subscription-card h2,.admin-info h2{letter-spacing:-.8px;margin:8px 0 0;font-family:Manrope,sans-serif;font-size:22px}.subscription-card form{flex-direction:column;gap:17px;display:flex}.subscription-card label{color:#cbc7d6;font-size:11px}.subscription-card input,.subscription-card textarea{background:#090a12;border-color:#ffffff13;margin-top:7px;padding:13px;font-size:13px}.admin-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.admin-create,.admin-google{color:#fff;background:linear-gradient(100deg,#7650ee,#496ee8 52%,#29b8dc);border:0;border-radius:9px;justify-content:center;align-items:center;gap:14px;width:100%;padding:15px;font-size:12px;font-weight:650;display:flex;box-shadow:0 8px 26px #6041db2b}.admin-create:hover,.admin-google:hover{filter:brightness(1.1);transform:translateY(-1px)}.admin-info{background:radial-gradient(at 100% 0,#42307683,#0000 58%),#11121bcc}.admin-info-icon{color:#c1aaff;background:#8c69f222;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:26px;display:grid}.admin-info h2{font-size:25px;line-height:1.25}.admin-info>p:not(.admin-kicker){margin-top:15px;font-size:13px}.admin-info ul{color:#c3bfd0;flex-direction:column;gap:12px;margin:25px 0;padding:0;font-size:11px;list-style:none;display:flex}.admin-info li{align-items:center;gap:9px;display:flex}.admin-info li svg{color:#72d5b2}.admin-info small{color:#858095;border-top:1px solid #ffffff12;padding-top:17px;font-size:10px;line-height:1.55;display:block}.admin-login{flex-direction:column;justify-content:center;width:min(460px,100% - 40px);min-height:100vh;margin:auto;padding:40px;display:flex}.admin-back{color:#aaa5bb;align-items:center;gap:8px;margin-bottom:50px;font-size:11px;display:flex}.admin-mark{color:#cfbcff;background:linear-gradient(135deg,#805cf344,#2dbfdf33);border:1px solid #c2a6ff39;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:28px;display:grid}.admin-login>p:not(.admin-kicker):not(.admin-message){margin:0 0 28px;font-size:14px}.admin-google{color:#25232d;background:#fff;box-shadow:0 8px 25px #0004}.admin-google span{color:#4285f4;place-items:center;font-family:Arial;font-size:18px;font-weight:700;display:grid}.admin-message{color:#d3c8f6;background:#7960dc1c;border:1px solid #a88afb55;border-radius:8px;padding:11px 13px;line-height:1.55;margin-top:17px!important;font-size:11px!important}.admin-security{color:#8e899e;align-items:flex-start;gap:8px;margin-top:24px;font-size:10px;line-height:1.5;display:flex}.admin-security svg{color:#77cfb0;flex-shrink:0}.admin-loader{color:#aaa5bb;place-items:center;min-height:100vh;font-size:13px;display:grid}@media (max-width:900px){.admin-grid{grid-template-columns:1fr}.admin-hero{flex-direction:column;align-items:flex-start;gap:22px}}@media (max-width:640px){.nav-actions .admin-link{display:none}.admin-wrap{width:calc(100% - 40px);padding-top:15px}.admin-header{padding-bottom:32px}.admin-user{font-size:0}.admin-hero{padding:44px 0 29px}.admin-metrics{grid-template-columns:1fr}.admin-metrics>div{border-bottom:1px solid #ffffff12;border-right:0;min-height:auto}.admin-metrics>div:last-child{border-bottom:0}.subscription-card,.admin-info{padding:23px 19px}.admin-form-row{grid-template-columns:1fr}.admin-login{padding:25px 0}.admin-login h1{font-size:39px}}
.quote-admin-hero{padding-bottom:30px}.quote-builder{grid-template-columns:1fr 1fr;gap:22px;display:grid}.builder-card{background:#10111cbb;border:1px solid #ffffff14;border-radius:17px;flex-direction:column;gap:17px;padding:30px;display:flex}.builder-card .admin-section-title{margin-bottom:4px}.builder-card .admin-section-title>svg{color:#a98df3}.builder-card label{color:#cbc7d6;font-size:11px}.builder-card label small{color:#716d7d;font-size:9px}.builder-card input{background:#090a12;border-color:#ffffff13;margin-top:7px;padding:13px;font-size:13px}.builder-wide{grid-column:1/-1}.builder-badge{color:#c4b4f3;letter-spacing:1.5px;border:1px solid #8c71dd55;border-radius:100px;padding:7px 10px;font-size:9px}.offer-summary{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:3px;display:grid}.offer-summary>div{color:#a5a1b1;background:#0a0b13;border:1px solid #ffffff0e;border-radius:10px;align-items:flex-start;gap:11px;padding:16px;font-size:11px;line-height:1.55;display:flex}.offer-summary svg{color:#74d5b4;flex-shrink:0;margin-top:2px}.offer-summary strong{color:#e8e6ee;margin-bottom:3px;font-size:12px;display:block}.pricing-fields{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.builder-notice{color:#a7cfc2;background:#2b7f6712;border:1px solid #5db89e38;border-radius:9px;align-items:center;gap:10px;padding:13px 15px;font-size:11px;display:flex}.builder-notice svg{color:#6cdbb9;flex-shrink:0}.builder-wide .admin-create{margin-top:2px}.quote-result{margin-top:45px;scroll-margin-top:20px}.quote-toolbar{justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;display:flex}.quote-toolbar h2{margin-top:7px;font-size:21px}.quote-toolbar>div:last-child{gap:10px;display:flex}.quote-toolbar a,.quote-toolbar button{color:#ddd9e7;background:#121521;border:1px solid #ffffff1c;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:11px;display:flex}.quote-toolbar button{background:linear-gradient(100deg,#7350ec,#398bcf);border:0}.quote-paper{color:#171822;background:#fff;width:min(100%,210mm);min-height:297mm;margin:0 auto;padding:16mm 15mm 12mm;font-family:Arial,sans-serif;box-shadow:0 25px 80px #0007}.quote-paper p{color:#4f5360;line-height:1.55}.quote-head{border-bottom:1px solid #dadce3;justify-content:space-between;align-items:flex-start;padding-bottom:9mm;display:flex}.quote-brand{letter-spacing:1.7px;flex-wrap:wrap;align-items:baseline;width:190px;font-family:Manrope,Arial,sans-serif;font-size:23px;display:flex}.quote-brand strong{color:#201d2d}.quote-brand>span{color:#7454d7;margin-left:3px;font-weight:500}.quote-brand small{color:#8b8e99;letter-spacing:1.4px;width:100%;margin-top:6px;font-family:Arial,sans-serif;font-size:8px}.quote-meta{text-align:right}.quote-meta>span,.quote-parties>div>span,.quote-object>span{color:#8061da;letter-spacing:1.8px;font-size:7px;font-weight:700;display:block}.quote-meta>strong{margin:5px 0;font-size:13px;display:block}.quote-meta p{font-size:9px}.quote-parties{grid-template-columns:1fr 1fr;gap:14mm;padding:9mm 0;display:grid}.quote-parties>div{background:#f7f7fa;border-radius:3mm;padding:6mm}.quote-parties strong{margin:3mm 0 2mm;font-size:11px;display:block}.quote-parties p{margin:1mm 0;font-size:8.5px}.quote-object{border-top:1px solid #ececf1;border-bottom:1px solid #ececf1;padding:6mm 0}.quote-object h1{letter-spacing:-.5px;margin:3mm 0 2mm;font-size:18px;line-height:1.27}.quote-object p{font-size:9px}.quote-services{grid-template-columns:1fr 1fr;gap:10mm;padding:8mm 0;display:grid}.quote-services section{break-inside:avoid}.quote-index{color:#8061da;font-family:monospace;font-size:8px}.quote-services h2{margin:2mm 0 3mm;font-size:12px}.quote-services ul,.quote-conditions ul{color:#555966;margin:0;padding-left:4mm;font-size:8px;line-height:1.65}.quote-services li::marker{color:#8162dc}.quote-conditions li::marker{color:#8162dc}.quote-pricing{border-collapse:collapse;break-inside:avoid;width:100%;font-size:8.5px}.quote-pricing th{text-align:left;color:#fff;letter-spacing:.7px;text-transform:uppercase;background:#201d2c;padding:3.5mm;font-size:7px}.quote-pricing th:last-child,.quote-pricing td:last-child{text-align:right}.quote-pricing td{border-bottom:1px solid #e7e7ec;padding:3.5mm}.quote-pricing tbody .discount td{color:#7051cc}.quote-pricing tfoot td{border:0;padding:2.4mm 3.5mm;font-weight:600}.quote-pricing tfoot tr:first-child td{padding-top:4mm}.quote-pricing tfoot .grand-total td{color:#3a285f;background:#f0ecfb;padding-block:3.5mm;font-size:11px}.quote-bottom{break-inside:avoid;grid-template-columns:1fr 43mm;gap:9mm;padding:8mm 0;display:grid}.quote-conditions h3{margin:0 0 3mm;font-size:10px}.quote-payment{text-align:center;color:#6141ba;background:#faf8ff;border:1px solid #dfd7f4;border-radius:3mm;flex-direction:column;align-items:center;padding:4mm;display:flex}.quote-payment>strong{margin:2mm 0;font-size:9px}.quote-payment>span{color:#736d7c;max-width:34mm;margin-top:2mm;font-size:7px;line-height:1.4}.quote-signatures{break-inside:avoid;grid-template-columns:1fr 1fr;gap:12mm;margin-top:2mm;display:grid}.quote-signatures>div{border:1px solid #dedee5;border-radius:2mm;min-height:27mm;padding:4mm}.quote-signatures span{font-size:8px;font-weight:700}.quote-signatures p{margin-top:3mm;font-size:8px}.quote-signatures small{color:#8f919a;margin-top:8mm;font-size:6.5px;display:block}.quote-footer{color:#777a85;border-top:1px solid #dddde5;flex-wrap:wrap;justify-content:space-between;gap:2mm;margin-top:8mm;padding-top:4mm;font-size:6.5px;display:flex}.quote-footer strong{color:#4d396e}.quote-footer span:last-child{width:100%}.saved-seller{background:linear-gradient(100deg,#5c408e1c,#19274324);border:1px solid #7059bd44;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;padding:17px 20px;display:flex}.saved-seller>div{align-items:center;gap:12px;display:flex}.saved-seller svg{color:#78d2b5}.saved-seller span{flex-direction:column;gap:4px;display:flex}.saved-seller small{color:#8c849e;letter-spacing:1.4px;font-size:8px}.saved-seller strong{font-size:12px}.saved-seller p{text-align:right;font-size:10px}.offer-selector{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.offer-option{cursor:pointer;background:#090a12;border:1px solid #ffffff12;border-radius:14px;transition:border-color .2s,transform .2s,background .2s;position:relative;color:#aaa6b6!important;padding:23px 21px!important}.offer-option:hover{border-color:#795fd06e;transform:translateY(-3px)}.offer-option.selected{background:radial-gradient(circle at 100% 0,#6a4ec53a,#0000 45%),#0d0d18;border-color:#9b7df0;box-shadow:0 13px 35px #0003}.offer-option>input{opacity:0;pointer-events:none;position:absolute}.offer-radio{color:#0000;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:17px;right:17px}.offer-option.selected .offer-radio{color:#fff;background:#8062df;border-color:#8062df}.offer-badge{color:#9c83e7;letter-spacing:1.3px;font-size:7px;display:block}.offer-option>strong{color:#f0edf7;margin:14px 0 7px;font:600 18px Manrope,sans-serif;display:block}.offer-option>p{min-height:44px;font-size:10px;line-height:1.55}.offer-price{align-items:baseline;gap:6px;margin:17px 0;display:flex}.offer-price b{color:#fff;font:650 27px Manrope,sans-serif}.offer-price span{color:#817d8c;font-size:9px}.offer-option ul{border-top:1px solid #ffffff0d;flex-direction:column;gap:7px;margin:0;padding:15px 0 0;font-size:9px;list-style:none;display:flex}.offer-option li:before{content:"✓";color:#6ed3b2;margin-right:7px}.travel-pill{color:#71cbe8;background:#4c98b71d;border-radius:100px;align-items:center;gap:5px;width:max-content;margin-top:13px;padding:6px 8px;font-size:8px;display:flex}.quote-toolbar .email-soon{color:#777383;cursor:not-allowed;background:#121521;border:1px solid #ffffff12}.quote-logo{object-fit:contain;width:55mm;height:auto;display:block}.quote-offer-title{justify-content:space-between;align-items:flex-end;gap:10mm;display:flex}.quote-offer-title>strong{color:#6442bd;white-space:nowrap;font-size:17px}.quote-offer-title small{color:#77717f;text-align:right;margin-top:1mm;font-size:7px;display:block}.quote-promise{background:#f5f2fc;border-left:1.5mm solid #7654d5;margin-top:7mm;padding:5mm 6mm}.quote-promise>span{color:#6d4cc4;letter-spacing:1.2px;font-size:7px;font-weight:700}.quote-promise p{margin-top:2mm;font-size:8.5px}.quote-services{grid-template-columns:1.4fr .6fr}.deliverable-card{color:#fff;background:#211d2e;border-radius:3mm;padding:5mm}.deliverable-card>.quote-index{color:#ac90f6}.deliverable-card>div{border-bottom:1px solid #ffffff15;align-items:baseline;gap:2mm;padding:2.5mm 0;display:flex}.deliverable-card>div strong{color:#ad91f6;font-size:18px}.deliverable-card>div span{font-size:7px}.deliverable-card>p{color:#aaa5b4;margin-top:3mm;font-size:7px}.vat-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.vat-choice legend{color:#cbc7d6;margin-bottom:8px;font-size:11px}.vat-choice button{text-align:left;color:#9c98aa;background:#090a12;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 9px;padding:13px;display:grid;position:relative}.vat-choice button>span{color:#0000;border:1px solid #ffffff20;border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;display:grid}.vat-choice button strong{font-size:11px}.vat-choice button small{color:#777383;font-size:8px}.vat-choice button.selected{color:#f2edff;background:#6950b523;border-color:#9274e7}.vat-choice button.selected>span{color:#fff;background:#8062df;border-color:#8062df}.builder-card input:disabled{cursor:not-allowed;opacity:.4}.tax-exemption{background:#eee9fa;padding:2mm;font-weight:700;color:#5f40ae!important;margin-top:2mm!important}.quote-pricing .tax-note td{color:#6748b8;font-size:7.5px}.quote-paper{isolation:isolate;position:relative;overflow:hidden}.quote-paper:before{content:"";z-index:-1;background:linear-gradient(90deg,#7449df,#257de9 55%,#31c7df);height:2.2mm;position:absolute;top:0;left:0;right:0}.quote-paper:after{content:"";z-index:-1;border:1px solid #7655d311;border-radius:50%;width:85mm;height:85mm;position:absolute;top:-35mm;right:-35mm;box-shadow:0 0 0 12mm #7655d307,0 0 0 24mm #2ba8d805}.quote-paper,.quote-paper *{font-kerning:normal}.quote-paper h1,.quote-paper h2,.quote-paper h3{letter-spacing:normal;word-spacing:.08em}.quote-object h1{letter-spacing:-.25px;word-spacing:.06em}.quote-services h2{letter-spacing:-.08px;word-spacing:.12em;font-family:Manrope,Arial,sans-serif;font-weight:650;line-height:1.35}.quote-head{position:relative}.quote-parties>div{background:linear-gradient(135deg,#faf9fc,#f4f4f8);border:1px solid #e8e5ef;border-left:1mm solid #7b5bd5}.quote-parties>div:last-child{border-left-color:#36aaca}.quote-object{background:linear-gradient(100deg,#faf8ff,#f5fbfd);border:1px solid #e8e1f6;border-radius:3mm;padding-inline:6mm;position:relative}.quote-promise{background:linear-gradient(105deg,#ece7fa,#edf8fb);border-left:0;border-radius:3mm;box-shadow:inset 0 0 0 1px #7654d515}.quote-promise>span{align-items:center;gap:2mm;display:flex}.quote-promise>span:before{content:"";background:linear-gradient(90deg,#7551d4,#31b9da);width:5mm;height:.5mm}.quote-services>section:first-child{background:#fcfcfd;border:1px solid #ece9f2;border-radius:3mm;padding:5mm}.quote-services ul{flex-direction:column;gap:.7mm;line-height:1.5;display:flex}.quote-services li{padding-left:1mm}.deliverable-card{background:radial-gradient(circle at 100% 0,#6650b9 0%,#0000 42%),linear-gradient(145deg,#252034,#171622);box-shadow:inset 0 0 0 1px #ffffff0b}.quote-pricing{border:1px solid #dedbe6;border-radius:3mm;overflow:hidden}.quote-pricing th{background:linear-gradient(90deg,#252033,#352952)}.quote-pricing tfoot .grand-total td{color:#33205d;background:linear-gradient(90deg,#ece5fb,#e5f6fa)}.quote-payment{background:linear-gradient(145deg,#f8f4ff,#f0fbfd);box-shadow:inset 0 0 0 1px #fff}.quote-signatures>div{background:linear-gradient(145deg,#fff,#faf9fc)}.quote-footer{position:relative}.quote-footer:before{content:"";background:linear-gradient(90deg,#7854dc,#32bdda);width:28mm;height:.6mm;position:absolute;top:-.5mm;left:0}.quote-footer{color:#777a85;break-inside:avoid;border-top:1px solid #dddde5;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8mm;margin-top:8mm;padding:5mm 0 0;font-size:6.5px;display:grid;background:0 0!important}.quote-footer-brand{border-left:1mm solid #7552d8;flex-direction:column;gap:1mm;padding-left:4mm;display:flex}.quote-footer-brand strong{color:#3e2a69;letter-spacing:.7px;font-size:8px}.quote-footer-brand span{color:#6f7180;font-size:6.5px;width:auto!important}.quote-footer-info{text-align:right;flex-direction:column;align-items:flex-end;gap:1.5mm;min-width:0;display:flex}.quote-footer-info>span{color:#515462;white-space:normal;font-size:6.5px;font-weight:600;line-height:1.4;width:auto!important}.quote-footer-info small{color:#898b95;white-space:normal;font-size:5.8px;line-height:1.4}.contract-document{margin-top:28px}.contract-separator{background:linear-gradient(100deg,#6e4ddf1c,#2ea9cf12);border:1px solid #8064db48;border-radius:11px;justify-content:space-between;align-items:center;width:min(100%,210mm);margin:0 auto 14px;padding:16px 19px;display:flex}.contract-separator>span{color:#c8b8f5;letter-spacing:1.5px;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.contract-separator>span svg{color:#71d2b4}.contract-separator p{font-size:10px}.contract-paper{flex-direction:column;width:210mm;min-width:210mm;height:297mm;min-height:297mm;margin-bottom:18px;padding:11mm 13mm 9mm;display:flex;overflow:hidden}.contract-paper:after{width:100mm;height:100mm;top:-48mm;right:-48mm}.contract-head{border-bottom:1px solid #dedce5;justify-content:space-between;align-items:center;padding-bottom:5mm;display:flex}.contract-head img{width:42mm;height:auto;display:block}.contract-head>div{text-align:right;grid-template-columns:auto auto;gap:1mm 4mm;display:grid}.contract-head span{color:#7251ce;letter-spacing:1.5px;grid-column:1/3;font-size:6.5px;font-weight:700}.contract-head strong{font-size:9px}.contract-head small{color:#8a8c96;font-size:6px}.contract-title{padding:8mm 0 6mm}.contract-title>span,.contract-page-label>span{color:#7454d1;letter-spacing:1.6px;font-size:6.5px;font-weight:700}.contract-title h1{letter-spacing:-.7px;max-width:none;margin:2.5mm 0;font-size:23px;line-height:1.16}.contract-title p{font-size:8px}.contract-parties{grid-template-columns:1fr 1fr;gap:5mm;display:grid}.contract-parties>div{background:linear-gradient(135deg,#faf9fd,#f4f4f8);border:1px solid #e5e2eb;border-left:1mm solid #7857d3;border-radius:2.5mm;padding:4mm 4.5mm}.contract-parties>div:last-child{border-left-color:#34aaca}.contract-parties span{color:#7554cf;letter-spacing:1.2px;font-size:6px;font-weight:700;display:block}.contract-parties strong{margin:1.6mm 0 1mm;font-size:9px;display:block}.contract-parties p{font-size:6.5px;line-height:1.45}.contract-keyterms{grid-template-columns:repeat(4,1fr);gap:2mm;margin:5mm 0;display:grid}.contract-keyterms>div{background:#fbfbfc;border:1px solid #e8e5ed;border-radius:2mm;min-height:16mm;padding:3mm}.contract-keyterms small{color:#8b7aa9;letter-spacing:.7px;margin-bottom:1.5mm;font-size:5.5px;font-weight:700;display:block}.contract-keyterms strong{font-size:7.5px;line-height:1.35}.contract-preamble{background:linear-gradient(100deg,#f0ebfb,#ecf8fa);border-radius:2mm;margin-bottom:4mm;padding:3.5mm 4mm;font-size:6.8px}.contract-article{break-inside:avoid;margin-bottom:3.2mm}.contract-article h2{color:#23202d;align-items:center;gap:2.5mm;margin-bottom:1.3mm;font:700 8.5px Manrope,Arial,sans-serif;display:flex}.contract-article h2 span{color:#6948c0;background:#eee9fa;border-radius:100px;place-items:center;width:7mm;height:5mm;font:700 6px monospace;display:grid}.contract-article p,.contract-article li{color:#555865;text-align:justify;font-size:6.6px;line-height:1.48}.contract-article p+p{margin-top:1.5mm}.contract-article ul{margin:1mm 0 1.5mm;padding-left:4mm}.contract-article li{margin-bottom:.6mm;padding-left:.5mm}.contract-article li::marker{color:#7454d2}.contract-article-featured{background:linear-gradient(110deg,#f6f3fc,#f1f9fb);border:1px solid #d9cef3;border-left:1mm solid #7653d3;border-radius:2.5mm;padding:3.5mm 4mm}.contract-page-label{padding:7mm 0 6mm}.contract-page-label h1{letter-spacing:-.5px;max-width:none;margin-top:2mm;font-size:20px;line-height:1.18}.contract-columns{grid-template-columns:1fr 1fr;gap:8mm;display:grid}.contract-columns>div{min-width:0}.contract-columns-last{gap:9mm}.contract-acceptance{background:#f6f2fd;border:1px solid #cabce9;border-radius:2.5mm;margin-top:4mm;padding:4mm}.contract-acceptance>span{color:#6643bd;letter-spacing:1.4px;font-size:6px;font-weight:700}.contract-acceptance p{margin:1.5mm 0 2.5mm;font-size:6.5px}.contract-acceptance label{color:#302542;align-items:center;gap:2mm;font-size:6.5px;font-weight:700;display:flex}.contract-acceptance i{background:#fff;border:1px solid #8c73c8;border-radius:.7mm;width:4mm;height:4mm;display:block}.jurisdiction{background:#272231;border:1px solid #2f293d;border-radius:2mm;padding:3mm;color:#fff!important;text-align:left!important;margin-top:2mm!important;font-size:6px!important;line-height:1.45!important}.contract-signatures{grid-template-columns:1fr 1fr;gap:7mm;margin-top:auto;padding-top:4mm;display:grid}.contract-signatures>div{background:linear-gradient(145deg,#fff,#faf9fc);border:1px solid #ddd9e5;border-radius:2mm;min-height:27mm;padding:3.5mm}.contract-signatures span{color:#7553cf;letter-spacing:1.1px;font-size:6px;font-weight:700;display:block}.contract-signatures strong{margin:1.5mm 0;font-size:8px;display:block}.contract-signatures small{color:#8b8c94;margin-top:8mm;font-size:5.7px;display:block}.contract-footer{color:#858690;border-top:1px solid #dddbe3;grid-template-columns:auto 1fr auto;align-items:center;gap:4mm;margin-top:auto;padding-top:3mm;font-size:5.7px;display:grid}.contract-footer strong{color:#4a336f;letter-spacing:.7px;font-size:6.5px}.contract-footer span:nth-child(2){text-align:center}.contract-article p,.contract-article li{font-size:7.7px;line-height:1.52}.contract-acceptance>span{font-size:7px}.contract-acceptance p,.contract-acceptance label{font-size:7.5px}.jurisdiction{font-size:7px!important;line-height:1.48!important}.contract-signatures span{font-size:7px}.contract-signatures strong{font-size:9px}.contract-signatures p{font-size:7.5px}.contract-signatures small{font-size:6.5px}.contract-footer{font-size:6.3px}.contract-footer strong{font-size:7px}.pdf-error{margin-top:5px;font-size:10px;color:#ff9b9b!important}.quote-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.quote-toolbar .invoice-create{background:linear-gradient(100deg,#4e35a5,#357ca8)}.saved-client-picker{background:linear-gradient(100deg,#6548b91a,#1c7f9b0c);border:1px solid #7259c33d;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:end;gap:12px;padding:14px;display:grid}.saved-client-picker>svg{color:#9b82e6;align-self:center}.saved-client-picker label{margin:0}.saved-client-picker select{color:#e5e1ef;background:#090a12;border:1px solid #ffffff14;border-radius:8px;margin-top:6px;padding:10px 12px;font-size:11px}.saved-client-picker button{color:#ccbdf4;background:#7658ce21;border:1px solid #876de05c;border-radius:8px;align-items:center;gap:7px;margin-bottom:1px;padding:11px 13px;font-size:10px;display:flex}.client-save-status{align-items:center;gap:7px;font-size:9px;display:flex;color:#79cdb3!important}.client-save-status svg{flex-shrink:0}.invoice-document{margin-top:28px}.invoice-separator>span{color:#7dd9bd}.invoice-paper{flex-direction:column;width:210mm;min-width:210mm;height:297mm;min-height:297mm;padding:13mm 14mm 10mm;display:flex}.invoice-head{border-bottom:1px solid #dddbe4;justify-content:space-between;align-items:flex-start;padding-bottom:7mm;display:flex}.invoice-head img{width:48mm}.invoice-head>div{text-align:right}.invoice-head span{color:#6f4bc9;letter-spacing:1.8px;font-size:7px;font-weight:700;display:block}.invoice-head strong{margin:2mm 0 1mm;font:700 14px Manrope,Arial,sans-serif;display:block}.invoice-head p{font-size:7.5px}.invoice-head small{color:#6744bd;letter-spacing:.7px;background:#f0ebfb;border-radius:100px;margin-top:2mm;padding:1.5mm 2.5mm;font-size:6px;font-weight:700;display:inline-block}.invoice-title{padding:8mm 0 6mm}.invoice-title>span{color:#7250cc;letter-spacing:1.5px;font-size:6.5px;font-weight:700}.invoice-title h1{letter-spacing:-.7px;max-width:none;margin:2mm 0 1mm;font-size:25px}.invoice-title p{font-size:8px}.invoice-parties{grid-template-columns:1fr 1fr;gap:6mm;display:grid}.invoice-parties section{background:linear-gradient(135deg,#faf9fd,#f5f6f9);border:1px solid #e3e0e9;border-radius:3mm;padding:5mm}.invoice-parties section:last-child{border-top:1mm solid #34aaca}.invoice-parties section:first-child{border-top:1mm solid #7655d3}.invoice-parties span{color:#7250ca;letter-spacing:1.2px;font-size:6px;font-weight:700}.invoice-parties strong{margin:2mm 0 1.5mm;font-size:9px;display:block}.invoice-parties p{font-size:7px;line-height:1.5}.invoice-period{grid-template-columns:1.2fr 1fr 1fr;gap:2mm;margin:6mm 0;display:grid}.invoice-period>div{background:#f4f2f8;border-radius:2mm;padding:3mm 3.5mm}.invoice-period small{color:#85759e;letter-spacing:.7px;margin-bottom:1.4mm;font-size:5.7px;font-weight:700;display:block}.invoice-period strong{font-size:7.5px}.invoice-table{border-collapse:collapse;width:100%;font-size:8px}.invoice-table th{color:#fff;letter-spacing:.6px;text-align:right;text-transform:uppercase;background:linear-gradient(90deg,#252033,#382b58);padding:3.5mm;font-size:6.5px}.invoice-table th:first-child,.invoice-table td:first-child{text-align:left}.invoice-table td{text-align:right;vertical-align:top;border-bottom:1px solid #e3e1e8;padding:4mm 3.5mm}.invoice-table td:first-child{width:54%}.invoice-table td strong,.invoice-table td span,.invoice-table td small{display:block}.invoice-table td span{color:#5a5d68;margin-top:1mm;font-size:7.5px}.invoice-table td small{color:#8b8d97;margin-top:1.2mm;font-size:6.3px}.invoice-discount td{color:#6848bc}.invoice-summary{grid-template-columns:1fr 1fr;gap:12mm;padding:7mm 0;display:grid}.invoice-payment{background:linear-gradient(145deg,#f8f4ff,#eefafd);border:1px solid #ded5f3;border-radius:3mm;grid-template-columns:auto 1fr;align-items:center;gap:2mm 4mm;padding:4mm;display:grid}.invoice-payment>span{color:#6c49c3;letter-spacing:1.1px;grid-column:1/3;font-size:6px;font-weight:700}.invoice-payment p{font-size:7px}.invoice-totals{flex-direction:column;display:flex}.invoice-totals>div{border-bottom:1px solid #e3e0e9;grid-template-columns:1fr auto;gap:1mm;padding:2.5mm 3mm;font-size:8px;display:grid}.invoice-totals span{color:#696b75}.invoice-totals small{color:#7252bd;grid-column:1/3;font-size:6px}.invoice-totals .invoice-grand-total{color:#382361;background:#f0ebfb}.invoice-totals .invoice-grand-total span{color:#4e397a}.invoice-totals .invoice-due{color:#fff;background:linear-gradient(90deg,#282036,#3a2b5a);margin-top:1.5mm;padding:3.5mm;font-size:11px}.invoice-totals .invoice-due span{color:#d9ceef}.invoice-terms{border:1px solid #e1dfe7;border-radius:3mm;padding:4mm 5mm}.invoice-terms h2{margin-bottom:2.5mm;font-size:9px}.invoice-terms>div{grid-template-columns:repeat(3,1fr);gap:5mm;display:grid}.invoice-terms p{text-align:justify;font-size:6.5px}.invoice-note{background:linear-gradient(100deg,#f4f0fc,#edf9fb);border-left:1mm solid #7653d2;margin-top:5mm;padding:4mm}.invoice-note span{color:#6744bd;letter-spacing:1.1px;font-size:6px;font-weight:700}.invoice-note p{margin-top:1.5mm;font-size:7px}.invoice-footer{color:#858790;border-top:1px solid #dddbe4;grid-template-columns:auto 1fr auto;align-items:center;gap:5mm;margin-top:auto;padding-top:3mm;font-size:6px;display:grid}.invoice-footer strong{color:#49316f;letter-spacing:.8px;font-size:7px}.invoice-footer span:nth-child(2){text-align:center}@media (max-width:900px){.quote-builder{grid-template-columns:1fr}.builder-wide{grid-column:auto}.pricing-fields{grid-template-columns:1fr 1fr}.offer-selector{grid-template-columns:1fr}.offer-option>p{min-height:0}.saved-seller{flex-direction:column;align-items:flex-start}.saved-seller p{text-align:left}.quote-paper{padding:10mm}.quote-services{gap:5mm}.quote-toolbar{align-items:flex-start}.quote-toolbar>div:last-child{flex-direction:column}}@media (max-width:640px){.builder-card{padding:23px 19px}.offer-summary{grid-template-columns:1fr}.pricing-fields{grid-template-columns:1fr 1fr}.quote-toolbar{flex-direction:column}.quote-toolbar>div:last-child,.quote-toolbar a,.quote-toolbar button{width:100%}.quote-paper{width:100%;padding:7mm 5mm}.quote-logo{width:42mm}.quote-parties,.quote-services{grid-template-columns:1fr;gap:4mm}.quote-offer-title{flex-direction:column;align-items:flex-start}.quote-bottom{grid-template-columns:1fr}.quote-payment{width:48mm;margin:auto}.quote-signatures{gap:4mm}.quote-object h1{font-size:15px}.quote-footer{grid-template-columns:1fr;gap:3mm}.quote-footer-info{text-align:left;align-items:flex-start}.contract-document{max-width:100%;padding-bottom:8px;overflow-x:auto}.contract-paper{width:210mm;min-width:210mm;height:297mm;padding:11mm 13mm 9mm}.contract-separator{justify-content:flex-start;gap:20px;width:210mm;min-width:210mm}.saved-client-picker{grid-template-columns:auto 1fr}.saved-client-picker button{grid-column:1/3;justify-content:center}.invoice-document{max-width:100%;padding-bottom:8px;overflow-x:auto}.invoice-paper{width:210mm;min-width:210mm;height:297mm;padding:13mm 14mm 10mm}}@media print{@page{size:A4;margin:0}body{background:#fff!important}body *{visibility:hidden!important}.quote-result,.contract-document,.invoice-document,.quote-paper,.quote-paper *{visibility:visible!important}.quote-result{position:absolute;inset:0}.quote-paper{width:210mm;box-shadow:none;break-after:page;page-break-after:always;margin:0;position:relative;inset:auto}.contract-paper{width:210mm;height:297mm;min-height:297mm;padding:11mm 13mm 9mm}.invoice-paper{width:210mm;height:297mm;min-height:297mm;padding:13mm 14mm 10mm}.quote-head,.quote-parties,.quote-object,.quote-services section,.quote-pricing,.quote-bottom,.quote-signatures{break-inside:avoid}.no-print{display:none!important}}
