*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f7f7f5;color:#202020;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,select,textarea{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #7462da}button{border:0;background:none;color:inherit}p{line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}h1{font-size:48px;line-height:1.1;margin-bottom:15px;font-weight:600}h1 span,h2 span{color:#8f7ee7}.shell{display:flex;min-height:100vh}aside{width:235px;background:#111111;color:white;position:fixed;inset:0 auto 0 0;padding:35px 22px;display:flex;flex-direction:column}.logo{width:175px;height:auto;display:block;object-fit:contain}aside .logo{margin:0 0 65px}.workspace-label{font-size:10px;letter-spacing:2px;color:#888;margin:0 13px 16px}nav button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px;border-radius:6px}.nav-active{background:#29262f;color:#d5ccff}.count{margin-left:auto;font-size:11px;background:#3b354b;padding:2px 6px;border-radius:3px}.sidebar-bottom{margin-top:auto;border-top:1px solid #333;padding-top:25px;display:flex;align-items:center;gap:10px;font-size:12px}.sidebar-bottom small{display:block;color:#888;margin-top:5px;font-size:10px}.avatar{background:#a899fa;color:#14121b;padding:9px;font-weight:700;border-radius:50%}.online{width:6px;height:6px;border-radius:100%;background:#c6cbaa;margin-left:auto}.main{margin-left:235px;flex:1 1;min-width:0}.topbar{height:82px;border-bottom:1px solid #e6e6e2;padding:0 48px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#858581}.topbar strong{font-weight:400;color:#333}.slash{margin:0 16px;color:#ccc}.top-note{font-size:9px;letter-spacing:1.3px}.little-star{font-size:22px;color:#9786e7;margin-left:18px}.content{max-width:1500px;margin:auto;padding:49px 48px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:36px}.page-heading p:last-child{color:#767670;margin:0;font-size:13px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600;color:#77746e;margin-bottom:16px}.primary{background:#a899f5;color:#171324;padding:15px 22px;border-radius:5px;font-size:12px;font-weight:600;white-space:nowrap;transition:background .15s}.primary:hover{background:#b9acf8}.ghost{border:1px solid #d7d7d0;border-radius:5px;padding:12px 16px;font-size:12px}.overview{border:1px solid #deded8;border-radius:7px;display:grid;grid-template-columns:1fr 1fr 1fr 1.12fr;background:#fff;margin-bottom:43px}.overview>div{padding:25px 26px;border-right:1px solid #e8e8e1}.overview small{font-size:9px;letter-spacing:1.2px;color:#777}.overview strong{display:block;font-weight:400;font-size:38px;letter-spacing:-2px;margin-top:17px}.overview strong span{font-size:22px;color:#9584df;float:right}.overview .overview-message{background:#eeebf7;border:0;display:flex;align-items:center;gap:19px}.overview-message>span{font-size:47px;color:#9684e5}.overview-message p{font-size:14px;line-height:1.4;margin:0;letter-spacing:-.3px}.list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.list-heading h2{font-size:20px;margin:0;letter-spacing:-.6px}.list-heading h2 span{font-size:11px;color:#777;margin-left:9px}.muted{color:#85857e;font-size:12px}.tools{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #ddd;margin-bottom:0;padding-bottom:17px}.filters{display:flex;gap:5px;flex-wrap:wrap}.filters button{font-size:11px;padding:9px 12px;border-radius:4px;color:#777}.filters .active{background:#202020;color:#fff}.search{max-width:220px;background:transparent!important;font-size:12px!important}.empty{text-align:center;padding:38px 20px 50px;background:#fff;border:1px solid #e5e5df;border-top:0;border-radius:0 0 6px 6px}.empty-art{position:relative;height:155px;width:225px;margin:auto auto 20px}.empty-art>span{position:absolute;font-size:78px;left:0;top:55px;color:#aca0e9;transform:rotate(-10deg)}.paper{background:#f6f5f0;position:absolute;left:72px;top:9px;width:115px;height:143px;transform:rotate(8deg);border:1px solid #d6d6cf;text-align:left;padding:16px;box-shadow:6px 6px 0 #edebf1}.paper small{font-size:6px;font-weight:700}.paper i{display:block;background:#d9d8d1;width:80%;height:2px;margin-top:7px}.paper i:nth-of-type(3){width:45%}.paper b{display:block;font-size:13px;letter-spacing:-.5px;margin-top:15px;font-weight:500}.paper em{position:absolute;right:10px;bottom:9px;color:#a292ec;font-style:normal;font-size:24px}.empty h2{font-size:22px;letter-spacing:-.7px}.empty>p{max-width:400px;margin:0 auto 23px;font-size:12px;color:#888}.storage-note{display:flex;align-items:center;gap:9px;margin-top:20px;font-size:10px;color:#888;line-height:1.6}.storage-note>div{margin-left:auto;display:flex;gap:15px}.text-button{color:#555;font-size:10px;padding:0;cursor:pointer}.import input{display:none}footer{display:flex;align-items:center;gap:20px;border-top:1px solid #e2e2db;margin-top:50px;padding:23px 0;font-size:14px;font-weight:600;letter-spacing:-.6px}footer span{font-size:10px;letter-spacing:0;color:#999;font-weight:400}footer small{margin-left:auto;font-size:8px;font-weight:400;color:#888;letter-spacing:1px}.steps{display:flex;border-bottom:1px solid #ddd;margin-bottom:30px;gap:30px}.steps button{padding:0 0 18px;font-size:12px;color:#8a8a83}.steps b{margin-right:12px;font-size:10px}.steps .active{border-bottom:2px solid #9787e9;color:#222}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px;align-items:start}.form-panel{padding:30px;background:white;border:1px solid #e4e4de;border-radius:6px}.form-panel h2{font-size:24px;margin-bottom:9px}.form-panel>.muted{margin-bottom:30px}label{display:block;font-size:12px;font-weight:500;margin-bottom:20px}label>span{color:#8c7bd5}input,select,textarea{display:block;width:100%;border:1px solid #deded6;border-radius:4px;padding:12px;background:#fdfdfb;margin-top:9px;color:#333;font-size:13px}textarea{resize:vertical;line-height:1.6}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-actions{display:flex;justify-content:flex-end;gap:15px;border-top:1px solid #eee;padding-top:23px;margin-top:24px}.summary{position:sticky;top:24px;background:#19181c;color:white;padding:27px;border-radius:6px;overflow:hidden}.summary .eyebrow{color:#b7a9ee;font-size:8px}.summary h2{font-size:28px;line-height:1.2;margin-top:26px}.summary>p:not(.eyebrow){font-size:11px;color:#aaa}.totals{display:flex;flex-direction:column;gap:25px}.totals small{font-size:9px;letter-spacing:1px;display:block;margin-bottom:9px}.totals strong{font-size:28px;letter-spacing:-1px;font-weight:400}.summary .totals{border-top:1px solid #3c3a41;padding-top:26px;margin-top:30px}.summary .totals small{color:#999}.summary-note{font-size:11px;line-height:1.8;color:#aaa;margin-top:38px}.summary-star{display:block;color:#a899f5;font-size:85px;text-align:right;margin-top:20px;line-height:1}.service{border:1px solid #ddd;border-radius:5px;margin-bottom:10px}.service.selected{border-color:#ae9fee;background:#faf9ff}.service-select{display:flex;align-items:center;gap:13px;padding:17px;margin:0;cursor:pointer}.service-select input{width:16px;height:16px;margin:0;accent-color:#8975d9;flex-shrink:0}.service-select small{display:block;font-size:9px;color:#888;margin-bottom:5px}.service-select strong{font-size:13px;font-weight:500}.service-select>span{margin-left:auto;color:#bbb}.service-details{padding:0 18px 0 46px}.service-details label{font-size:10px}.review{padding:20px;background:#f7f6fa;margin-bottom:20px}.review small{font-size:9px;letter-spacing:1px}.review h3{font-size:22px;margin-top:12px}.review p{display:flex;gap:20px;justify-content:space-between;font-size:11px}.review strong{white-space:nowrap;font-weight:400}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;background:#fff;text-align:left}th{padding:18px;font-size:8px;color:#888;font-weight:500;letter-spacing:1px}td{padding:21px 18px;border-top:1px solid #eee;font-size:12px}td small{display:block;color:#999;font-size:10px;margin-top:7px}.client-name{padding:0;font-size:14px;font-weight:600;text-align:left}.status{padding:6px 9px;background:#eee;border-radius:3px;font-size:9px}.enviada{background:#ede8ff;color:#68559b}.aprovada{background:#e5eedf;color:#436337}.recusada{background:#f5e5e1;color:#8b483d}.row-actions{display:flex;gap:5px}.row-actions button{font-size:17px;border:1px solid #ddd;width:29px;height:29px;border-radius:4px}.error{background:#f9e8e4;padding:15px;color:#7e3426;margin-bottom:25px;display:flex;justify-content:space-between}.error,.toast{font-size:12px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#222;color:#fff;padding:17px 24px;border:1px solid #555;border-radius:7px;z-index:5;max-width:90vw}.public-header{background:#111;display:flex;justify-content:space-between;align-items:center;padding:25px max(30px,calc((100vw - 1080px)/2));color:white}.public-header .logo{width:165px}.public-header .ghost{border-color:#444}.proposal{max-width:1080px;margin:auto;padding:0 40px}.proposal-hero{padding:65px 0 40px}.proposal-meta{display:flex;justify-content:space-between;letter-spacing:1.4px;color:#777;margin-bottom:48px;gap:20px}.proposal h1{font-size:clamp(40px,6vw,78px);max-width:850px}.proposal-intro{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:35px}.proposal-intro p{max-width:520px;font-size:15px;color:#777;white-space:pre-wrap}.big-star{font-size:110px;color:#a99bf0;line-height:1}.client-line{margin-top:30px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ddd;padding-top:20px;font-size:11px;color:#777}.proposal-services{padding:50px 0}.proposal h2{font-size:42px;line-height:1.1;font-weight:500}.proposal-services article{gap:25px;align-items:start;border-top:1px solid #ddd;padding:30px 0}.item-number{color:#9d8de4;padding-top:5px}.proposal-services article>div:nth-child(2){flex:1 1}.proposal-services h3{font-size:23px;font-weight:500;margin-bottom:13px;letter-spacing:-.5px}.proposal-services article p{font-size:13px;color:#777;white-space:pre-wrap;margin:0;max-width:550px}.service-price{min-width:160px;text-align:right}.service-price strong{font-size:20px;font-weight:500}.service-price small{display:block;margin-top:7px;color:#888;font-size:10px}.proposal-investment{display:flex;justify-content:space-between;gap:35px;background:#eae5fa;margin-bottom:50px;border-radius:5px}.proposal-investment h2{margin:0}.proposal-investment .totals{min-width:240px}.proposal-investment .totals strong{font-size:35px}.proposal-terms{padding:15px 0 50px}.proposal-terms>p:last-child{max-width:730px;color:#777;font-size:14px;white-space:pre-wrap}.proposal-end{border-top:1px solid #ddd;padding:50px 0}.proposal-end p{color:#777;font-size:13px}.invalid{padding:70px 30px;max-width:800px;margin:auto}.invalid h1{font-size:35px}@media(min-width:1500px){.content{padding-top:65px}}@media(max-width:1150px){aside{width:190px;padding:30px 18px}.logo{width:150px}.main{margin-left:190px}.content{padding:35px 28px 15px}.topbar{padding:0 28px}.overview>div{padding:23px 18px}.overview-message>span{font-size:35px}.overview .overview-message{gap:10px}.overview-message p{font-size:12px}.editor-layout{grid-template-columns:minmax(0,1fr) 230px}.summary{padding:23px}.totals strong{font-size:23px}.page-heading h1{font-size:40px}.top-note{display:none}}@media(max-width:800px){aside{position:static;width:100%;padding:17px 24px;flex-direction:row;align-items:center;justify-content:space-between}.shell{display:block}aside .logo{margin:0;width:135px}.sidebar-bottom,.workspace-label{display:none}nav button{padding:10px 15px;font-size:11px}.main{margin-left:0}.topbar{height:55px;padding:0 24px}.content{padding:32px 24px 12px}.page-heading{align-items:start;gap:15px}.page-heading h1{font-size:36px}.page-heading p:last-child{max-width:300px;font-size:12px}.page-heading>.primary{padding:13px;font-size:11px}.overview{grid-template-columns:1fr 1fr 1fr}.overview>div:nth-child(3){border:0}.overview .overview-message{display:none}.overview small{font-size:8px;letter-spacing:.5px}.overview strong{font-size:32px}.list-heading>.muted{display:none}.tools{flex-direction:column;align-items:stretch}.search{max-width:none}.editor-layout{grid-template-columns:1fr}.summary{position:static;display:none}.steps{gap:12px}.steps button{font-size:10px;flex:1 1;text-align:left}.steps b{display:block;margin-bottom:6px}.form-panel{padding:24px}.storage-note{flex-wrap:wrap}.storage-note>div{margin-left:0;width:100%;padding-left:18px}.proposal{padding:0 24px}.proposal-hero{padding-top:38px}.proposal-meta{font-size:8px;margin-bottom:35px}.proposal-intro{gap:20px}.proposal-intro p{font-size:13px}.big-star{font-size:65px}.proposal h2{font-size:34px}.proposal-services article{flex-wrap:wrap;gap:15px}.service-price{margin-left:30px;text-align:left;width:100%}.proposal-investment{padding:28px;flex-direction:column}.proposal-investment .totals{min-width:0}.client-line{font-size:10px}.proposal footer{flex-wrap:wrap}.proposal footer small{width:100%;margin:0}footer span{display:none}.empty h2{font-size:20px}.empty{padding:30px 18px 40px}.public-header{padding:20px 24px}}@media(max-width:480px){.page-heading{flex-direction:column}.page-heading h1{font-size:38px}.overview>div{padding:19px 12px}.overview small{font-size:7px}.overview strong span{display:none}.filters{gap:2px}.filters button{padding:8px 10px;font-size:10px}.field-row{grid-template-columns:1fr;gap:0}.service-details{padding-left:18px}.proposal-meta{flex-direction:column;gap:9px}.client-line{flex-direction:column;gap:8px}.proposal h1{font-size:43px}.proposal-services h3{font-size:21px}.review p{flex-direction:column;gap:3px}.form-panel h2{font-size:22px}}@media print{body{background:white}.public-header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-end button,.public-header .ghost{display:none}.proposal{max-width:none}.proposal-hero{padding-top:30px}.proposal h1{font-size:48px}.proposal h2{font-size:32px}.proposal-investment{-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-investment,.proposal-services article{page-break-inside:avoid;break-inside:avoid}.proposal-end,.proposal-services,.proposal-terms{padding-top:25px;padding-bottom:25px}}.combo-pricing{margin-top:28px;padding:22px;border:1px solid #e2e0da;border-radius:7px;background:#fbfbf9}.combo-pricing>.eyebrow{margin-bottom:18px}.entry-toggle{display:flex;align-items:flex-start;gap:11px;margin:5px 0 16px}.entry-toggle input{width:17px;height:17px;margin:1px 0 0;flex:0 0 auto;accent-color:#8975d9}.entry-toggle small,.entry-toggle strong,.entry-toggle>span{display:block}.entry-toggle strong{font-size:12px;font-weight:500}.entry-toggle small{margin-top:5px;color:#85857e;font-size:10px;font-weight:400;line-height:1.5}.entry-details{border-left:2px solid #a899f5;padding-left:16px;margin:3px 0 18px}.entry-details label{margin-bottom:10px}.entry-details>p{font-size:11px;color:#68645f;margin:0}.entry-details>p[role=alert]{color:#a0443c}.entry-details>p strong{font-weight:600}.combo-pricing-note{font-size:10px;color:#85857e;margin:4px 0 0}.combo-investment .billing-note{margin-top:9px;color:#777;font-size:9px;letter-spacing:0;line-height:1.5}.combo-investment .entry-total{border-top:1px solid #ddd;padding-top:15px}.combo-investment .entry-total strong{display:block;margin-bottom:14px}.combo-investment .entry-total strong:last-child{margin-bottom:0}.service-billing{display:block;margin-top:16px;color:#85818a;font-size:10px}:root{--accent:#b987ff;--line:#28242f}html{color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:30px}body{background:#08080a;color:#f4f2f7}aside{background:#09090b;border-right:1px solid #222}.topbar{border-color:#242127}.topbar strong{color:#eee}.muted,.page-heading p:last-child{color:#a5a0ad}.primary{background:linear-gradient(110deg,#8708f4,#9b27fc);color:white;border:1px solid #ab54ff;border-radius:12px;padding:16px 24px;box-shadow:0 7px 28px #8000ff22}.primary:hover{background:#a43bff}.ghost{border-color:#35303e;background:#121015;color:#ddd;border-radius:10px}h1 span,h2 span{color:#bf94ff}.eyebrow{color:#bd8df6}.overview{background:#0d0c10;border-color:#2a2630;border-radius:16px;overflow:hidden}.overview>div{border-color:#27222d}.overview small{color:#aaa1b5}.overview strong{color:#e5d1ff}.overview .overview-message{background:#160e24}.overview-message p{color:#dbd3e9}.filters .active{background:#35204f;color:#e4cdff}.filters button{color:#aaa2b4}.tools{border-color:#29252e}.empty{background:radial-gradient(ellipse at 50% 0,#1c102c 0,transparent 65%),#0d0b10;border-color:#2a2332;border-radius:0 0 16px 16px}.empty p{color:#a8a0b4}.paper{background:#141019;border-color:#51405f;box-shadow:6px 6px 0 #22152f;color:#e9dff7}.paper i{background:#493d57}.list-heading h2 span{color:#a599b4}input,select,textarea{background:#100d15;border-color:#352e3f;color:#efebf4;border-radius:8px}.search{color:#ddd}.form-panel{background:#0e0c12;border-color:#2f2739;border-radius:16px}.summary{background:radial-gradient(ellipse at top right,#2c1644,transparent 80%),#110d17;border:1px solid #3c2954;border-radius:16px}.summary-note{color:#bbb0c8}.steps{border-color:#302637}.steps .active{color:#e4c8ff;border-color:#a349ff}.steps button{color:#a39aaf}.service{border-color:#32293d;background:#100d15;border-radius:10px}.service.selected{background:#1a1026;border-color:#8050af}.service-select small{color:#aca1bc}.service-select input{accent-color:#ab58ff}.form-actions{border-color:#2d2537}.review{background:#1a1224;border-radius:10px}.review small{color:#c599f4}table{background:#0e0b13}td,th{border-color:#302638}td small,th{color:#aca1b8}.row-actions button{border-color:#43354e}.status{background:#302636;color:#c9bfd4}.enviada{background:#34204f;color:#d8b1ff}.aprovada{background:#1d3426;color:#b5e5c1}.recusada{background:#3d242c;color:#f0b6bd}.storage-note{color:#a99eb7}.text-button{color:#cdb8e5}footer{border-color:#2b2334}footer small,footer span{color:#a098aa}.public-header{background:#08080a;border-bottom:1px solid #26202e;padding-top:25px;padding-bottom:25px}.proposal{max-width:1260px;padding:0 50px}.proposal-hero{position:relative;text-align:center;padding:55px 0 0;isolation:isolate}.proposal-hero:before{content:"";position:absolute;inset:80px -50px 0;z-index:-2;background:radial-gradient(ellipse at 50% 45%,#38076180,transparent 65%);pointer-events:none}.proposal-meta{color:#b8a9ca;font-size:9px;margin-bottom:55px;position:relative;text-align:left}.welcome-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid #573075;background:#210c34;border-radius:30px;padding:12px 20px;font-size:10px;letter-spacing:1px;color:#e1c7f7}.welcome-badge>span{width:7px;height:7px;border-radius:50%;background:#bf72ff;box-shadow:0 0 0 4px #a94cee20}.proposal h1{max-width:none;font-size:clamp(45px,6.7vw,92px);font-weight:400;letter-spacing:-.055em;line-height:1.04;margin:35px 0 24px}.proposal em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#c69bff;letter-spacing:-.04em}.hero-client{font-size:15px;color:#b5a8c8}.hero-client strong{color:#f2e9ff;font-weight:500}.agency-intro{max-width:730px;margin:25px auto}.agency-intro p{font-size:16px;line-height:1.8;color:#bab0c9}.agency-intro strong{color:#e9def5;font-weight:500}.hero-cta{display:inline-flex;gap:25px;align-items:center;text-decoration:none;margin:10px 0 60px}.hero-cta span{font-size:19px}.hero-lines{position:absolute;left:-50px;bottom:60px;width:calc(100% + 100px);height:250px;color:#8c42d344;z-index:-1;pointer-events:none}.client-line{border-color:#302039;text-align:left;position:relative;color:#b4a8c2;margin:0;padding:22px 0}.agency-proof{display:grid;grid-template-columns:1fr 1.4fr 1fr;padding:65px 0 75px;border-bottom:1px solid #29202f;gap:40px}.agency-proof strong{font-size:clamp(60px,8vw,112px);font-weight:500;letter-spacing:-.07em;display:block;background:linear-gradient(#fff 30%,#cda4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.15}.agency-proof small{display:block;color:#b0a4bf;font-size:10px;line-height:1.8;letter-spacing:1.2px;margin-top:18px}.proposal-services{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;padding:85px 0}.services-heading{position:sticky;top:35px;align-self:start}.proposal h2{font-size:clamp(33px,4.2vw,53px);line-height:1.12;font-weight:400;letter-spacing:-.05em}.proposal-custom-title{font-size:18px!important;line-height:1.5;font-weight:400!important;color:#d9c9eb;margin:22px 0 12px}.custom-intro{font-size:14px;color:#afa2bd;white-space:pre-wrap}.selected-intro{font-size:13px;margin-top:28px;color:#e0d3ee}.selected-services{list-style:none;padding:0;margin:0}.selected-services li{font-size:12px;line-height:1.5;padding:13px 0;border-bottom:1px solid #2a2033;color:#cfa9f7}.selected-services li:before{content:"↗";margin-right:12px;color:#b35eff}.proposal-services article{background:#0f0c15;border:1px solid #32233f;border-radius:22px;padding:30px;gap:18px;margin-bottom:18px;display:flex;flex-wrap:nowrap}.item-number{color:#b970ff;min-width:32px;font-size:12px}.proposal-services h3{font-size:24px;font-weight:400;color:#f0e8f9;line-height:1.25}.proposal-services article p{color:#b3a6c2;font-size:14px;line-height:1.8}.service-price{padding-top:22px;margin-top:22px;border-top:1px solid #352640;text-align:left;min-width:0}.service-price strong{font-size:26px;color:#e0baff;letter-spacing:-.04em}.service-price small{color:#baaccb}.proposal-investment{background:radial-gradient(ellipse at bottom left,#34074d66,transparent 80%),#110d17;border:1px solid #3a2550;border-radius:22px;padding:40px;gap:45px}.proposal-investment>div>p:last-child{font-size:13px;color:#b9a9cb;margin:25px 0 0}.proposal-investment .totals{min-width:260px}.proposal-investment .totals small{color:#cbb3e1}.proposal-investment .totals strong{font-size:39px;color:#ead4ff}.proposal-terms{padding:35px 0 70px}.proposal-terms>p:last-child{color:#baadc9;line-height:1.9}.proposal-end{text-align:center;padding:70px 0;border-color:#32203d;background:radial-gradient(ellipse at bottom,#240c3680,transparent 70%)}.proposal-end p{color:#b8a8c8}.proposal-end .eyebrow{color:#bb80f0}.proposal footer{padding:28px 0}.public-header .ghost{background:#17101f}.error{background:#381c26;color:#ffd0d6}.toast{background:#21132f;border-color:#623b81}@media(max-width:800px){aside{border-right:0;border-bottom:1px solid #29202f}.proposal{padding:0 24px}.proposal-hero{padding-top:35px}.proposal-meta{margin-bottom:30px}.proposal-hero:before{inset:60px -24px 0}.proposal h1{font-size:clamp(43px,8vw,65px)}.agency-intro p{font-size:14px}.agency-proof{gap:20px;padding:40px 0}.agency-proof strong{font-size:clamp(40px,8vw,70px)}.agency-proof small{font-size:8px;letter-spacing:.5px}.proposal-services{grid-template-columns:1fr;gap:30px;padding:50px 0}.services-heading{position:static}.proposal-services article{padding:25px;gap:12px}.proposal-services article>div:nth-child(2){min-width:0}.service-price{width:auto;margin-left:0}.hero-lines{left:-24px;width:calc(100% + 48px);height:180px}.proposal-investment .totals{min-width:0}.proposal-investment{padding:28px}.proposal h2{font-size:37px}.welcome-badge{font-size:8px;padding:10px 13px}.hero-cta{margin-bottom:40px}.proposal-end{padding:50px 0}}@media(max-width:480px){.agency-proof{grid-template-columns:1fr 1fr;gap:30px 18px}.agency-proof>div:last-child{grid-column:1/-1;display:flex;align-items:center;gap:25px}.agency-proof>div:last-child small{margin-top:0}.agency-proof strong{font-size:57px}.proposal h1{font-size:43px;line-height:1.08}.hero-client{font-size:13px}.proposal-meta{font-size:8px}.proposal-services h3{font-size:22px}.proposal-investment .totals strong{font-size:34px}.agency-intro p{font-size:13px}.proposal h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{html{color-scheme:light}body{background:white;color:#202020}.hero-cta,.hero-lines,.proposal-hero:before,.welcome-badge{display:none}.proposal-services{display:block}.services-heading{position:static}.proposal-investment,.proposal-services article{background:#f7f5fa;color:#202020;border-color:#ccc;page-break-inside:avoid;break-inside:avoid}.proposal em,.proposal h1 span{color:#6d388e}.agency-intro strong,.client-line,.hero-client,.hero-client strong,.proposal h3,.proposal p,.proposal small,.proposal-services article p,.proposal-terms>p:last-child{color:#333!important}.agency-proof strong{background:none;-webkit-text-fill-color:#583377}.proposal-investment .totals strong,.service-price strong{color:#583377}.proposal-hero{text-align:left}.agency-intro{margin-left:0}.proposal-end{background:none}.proposal-services{padding:30px 0}.agency-proof{padding:25px 0}.proposal h1{font-size:48px}}:root .login-page{max-width:520px;margin:0 auto;padding:60px 30px;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.login-page>img{margin-bottom:50px}.login-page section{padding:30px;background:#100b18;border:1px solid #3a2850;border-radius:18px}.login-page h1{font-size:39px}.login-page form{margin-top:30px}.login-page>small{color:#a99ab9;margin-top:25px;line-height:1.7;font-size:11px}.login-page .primary{width:100%}.logout{color:#a697bc;font-size:11px;margin-top:22px}.crm-filter{max-width:250px;margin:0;font-size:12px;padding:10px}.crm-overview>div:last-child{border-right:0}.crm-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.crm-client{background:#100c16;border:1px solid #33233f;border-radius:17px;padding:25px}.crm-client-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:15px}.crm-client-heading .eyebrow{font-size:8px;margin:0}.crm-client label{font-size:11px;color:#d6c6e4}.crm-stages{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.stage-number{display:inline-block;font-size:9px;color:#b977ff!important;margin-right:7px}.crm-note{font-size:11px;color:#b1a0c2;margin-top:25px}.crm-client input,.crm-client select{font-size:12px;min-width:0}.crm-overview small{font-size:8px}.crm-overview strong{font-size:36px}@media(max-width:1000px){.crm-grid{grid-template-columns:1fr}}@media(max-width:800px){aside nav{display:flex;gap:8px;align-items:center}.logout{margin-top:0}.crm-filter{max-width:none}.crm-overview{grid-template-columns:1fr 1fr}.crm-overview>div:nth-child(2){border-right:0}.crm-overview>div:nth-child(-n+2){border-bottom:1px solid #302238}}@media(max-width:480px){aside{padding:15px 16px;flex-wrap:wrap;gap:18px}aside nav{width:100%}aside nav button{width:auto;flex:1 1;font-size:10px}.crm-client{padding:19px}.crm-stages{grid-template-columns:1fr}.crm-client-heading .muted{font-size:9px}.login-page{padding:35px 20px}.login-page section{padding:24px}.login-page h1{font-size:33px}}.delete-overlay{position:fixed;inset:0;background:#000b;display:grid;place-items:center;padding:24px;z-index:20}.delete-overlay section{max-width:460px;background:#171020;border:1px solid #5b3d76;border-radius:15px;padding:30px}.delete-overlay h2{font-size:27px}.delete-overlay p{color:#c1afce;font-size:13px}.delete-overlay button{margin:15px 10px 0 0}.combo-pricing{background:#110d17;border-color:#382a45}.combo-pricing>.eyebrow{color:#bd8df6}.entry-toggle input{accent-color:#a349ff}.combo-pricing-note,.entry-toggle small{color:#a69bad}.entry-details{border-color:#a349ff}.entry-details>p{color:#c7bdcf}.entry-details>p[role=alert]{color:#ff9ca5}.combo-investment .billing-note{color:#c6b8d1}.combo-investment .entry-total{border-color:#463653}.service-billing{color:#b6a8c5}.brand-site{--lavender:#c09aff;--muted:#9d97a5;max-width:none;background:#08080a;color:#f4f1f7;overflow:hidden}.brand-site a{color:inherit;text-decoration:none}.brand-nav{height:82px;padding:0 max(6vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #222126}.brand-nav>a img{width:150px;height:auto;object-fit:contain}.brand-nav nav{display:flex;align-items:center;gap:38px;font-size:12px;color:#b0acb5}.brand-footer a:hover,.brand-nav nav a:hover{color:var(--lavender)}.brand-nav .nav-contact{border:1px solid #403646;border-radius:30px;padding:12px 17px;color:#f2eaf8}.nav-contact span{color:var(--lavender);margin-left:10px}.brand-hero{min-height:690px;position:relative;display:flex;align-items:center;padding:90px max(12vw,40px) 110px;isolation:isolate}.brand-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 72% 49%,#31084a70,transparent 46%)}.hero-copy{position:relative;z-index:2;max-width:710px}.brand-eyebrow{font-size:10px;letter-spacing:1.8px;color:#c29aff;margin:0 0 28px}.brand-eyebrow>span:first-child{display:inline-block;width:7px;height:7px;background:#a130ff;border-radius:2px;margin:0 10px 1px 0}.brand-eyebrow span:not(:first-child){color:#77717f}.brand-hero h1{font-size:clamp(64px,8.3vw,116px);line-height:.98;font-weight:400;letter-spacing:-.075em;margin:0 0 27px}.brand-site em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#c39aff;letter-spacing:-.05em}.hero-lede{max-width:460px;font-size:16px;line-height:1.8;color:#aca5b1;margin-bottom:30px}.brand-button{min-height:52px;padding:0 22px;display:inline-flex!important;align-items:center;justify-content:space-between;gap:27px;background:linear-gradient(110deg,#8200ed,#a52cf7);border:1px solid #a948ff;border-radius:10px;color:white!important;font-size:12px;font-weight:600;box-shadow:0 10px 35px #7c00d622;transition:transform .2s,background .2s}.brand-button:hover{transform:translateY(-2px);background:linear-gradient(110deg,#9c19ff,#b34eff)}.brand-button span{font-size:17px}.hero-index{position:absolute;bottom:28px;left:max(12vw,40px);font-size:9px;letter-spacing:1.7px;color:#77717e}.hero-index span{color:#b47df3;margin:0 7px}.hero-orbit{position:absolute;z-index:-1;right:8%;top:50%;width:min(34vw,430px);aspect-ratio:1;transform:translateY(-45%);border:1px solid #50226b70;border-radius:50%;display:grid;place-items:center}.hero-orbit:after,.hero-orbit:before{content:"";position:absolute;inset:9%;border:1px solid #58287365;border-radius:50%;transform:rotate(-32deg) scaleX(.68)}.hero-orbit:after{inset:20%;transform:rotate(38deg) scaleX(.74);border-color:#8750ad50}.hero-orbit i{position:absolute;width:46%;height:1px;background:linear-gradient(90deg,transparent,#a23de6,transparent);transform:rotate(45deg)}.hero-orbit i:nth-child(2){transform:rotate(-45deg);width:55%}.hero-orbit i:nth-child(3){transform:rotate(90deg);width:52%}.hero-orbit b{font-size:8px;letter-spacing:3px;color:#ac83ca;font-weight:400;transform:rotate(-14deg)}.brand-proof{max-width:1210px;margin:auto;padding:55px 35px 66px;border-top:1px solid #28242b;border-bottom:1px solid #28242b;display:grid;grid-template-columns:1fr 1fr 1.25fr;align-items:center;gap:40px}.brand-proof>div:not(.proof-note){display:flex;align-items:center;gap:21px}.brand-proof strong{font-size:clamp(60px,8vw,95px);line-height:1;font-weight:400;letter-spacing:-.08em;background:linear-gradient(180deg,#fff 35%,#c7a3f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.brand-proof strong span{font-size:.5em}.brand-proof p{font-size:10px;line-height:1.65;letter-spacing:1px;color:#89828f;margin:0;text-transform:uppercase}.proof-note{font-family:Georgia,Times New Roman,serif;font-size:15px;color:#beb4c9;text-align:right}.proof-note span{color:#ad64f0;padding:0 6px}.brand-solutions{max-width:1290px;margin:auto;padding:145px 40px 125px;display:grid;grid-template-columns:.74fr 1.26fr;gap:9vw}.section-intro{align-self:start;position:sticky;top:55px}.brand-about h2,.section-intro h2{font-size:clamp(43px,5vw,68px);line-height:1.08;letter-spacing:-.065em;font-weight:400;margin:0 0 22px}.section-intro>p:last-child{font-size:14px;color:#99929f;line-height:1.8;max-width:340px}.service-list{border-top:1px solid #35303a}.service-row{display:grid;grid-template-columns:40px 1fr 1fr;gap:17px;padding:30px 0 32px;border-bottom:1px solid #302b34;align-items:start}.service-number{font-size:10px;letter-spacing:1px;color:#bc7cff;padding-top:7px}.service-main h3{font-size:22px;letter-spacing:-.04em;font-weight:500;margin:0 0 9px}.service-main p{font-size:12px;line-height:1.75;color:#918a98;margin:0;max-width:300px}.service-row ul{padding:0;margin:0;list-style:none}.service-row li{font-size:11px;line-height:1.45;color:#d1c9d7;padding:8px 0;border-bottom:1px solid #25212a;display:flex;justify-content:space-between;gap:10px}.service-row li span{color:#a96ce1}.brand-about{padding:100px max(calc((100vw - 1170px)/2),40px);display:grid;grid-template-columns:1fr 1.15fr;gap:11vw;align-items:center;background:#100d13;border-top:1px solid #29242d;border-bottom:1px solid #29242d}.brand-about>div:last-child>p:not(.brand-eyebrow){max-width:570px;color:#a79fab;font-size:14px;line-height:1.9}.brand-about h2{font-size:clamp(39px,4.5vw,61px);margin-bottom:27px}.about-mark{position:relative;min-height:270px;display:grid;place-items:center;overflow:hidden}.about-mark:after,.about-mark:before{content:"";position:absolute;width:245px;height:245px;border:1px solid #633b7c77;border-radius:50%}.about-mark:after{transform:scale(.68);border-color:#a052d455}.about-mark span{font-size:172px;line-height:1;font-weight:500;letter-spacing:-.12em;color:#d3b3fa;background:linear-gradient(135deg,#f4e6ff,#a436f0 75%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;z-index:1}.about-mark i{position:absolute;width:310px;height:1px;background:linear-gradient(90deg,transparent,#8a4bae,transparent);transform:rotate(45deg)}.about-mark i:nth-of-type(2){transform:rotate(-45deg)}.about-mark i:nth-of-type(3){transform:rotate(90deg)}.brand-contact{padding:115px 30px;text-align:center;background:radial-gradient(ellipse at 50% 110%,#50117455,transparent 56%)}.brand-contact h2{font-weight:400;font-size:clamp(43px,6.2vw,77px);letter-spacing:-.07em;line-height:1.06;margin:0 auto 18px}.brand-contact>p:not(.brand-eyebrow){max-width:460px;margin:0 auto 27px;color:#a39aa9;font-size:13px;line-height:1.8}.brand-contact .brand-eyebrow{margin-bottom:22px}.brand-footer{padding:30px max(6vw,24px);border-top:1px solid #29242e;display:flex;align-items:center;gap:25px}.brand-footer img{width:122px;height:auto}.brand-footer>span{color:#88818d;font-size:10px}.brand-footer>a:last-of-type{margin-left:auto;color:#c5a0e6;font-size:10px}.brand-footer small{color:#78717f;font-size:8px;letter-spacing:1px}@media(max-width:900px){.brand-hero{min-height:640px;padding-left:8vw;padding-right:8vw}.hero-index{left:8vw}.hero-orbit{right:3%;width:42vw;opacity:.72}.brand-proof{grid-template-columns:1fr 1fr;gap:30px}.proof-note{grid-column:1/-1;text-align:left}.brand-solutions{padding:100px 30px;grid-template-columns:.8fr 1.2fr;gap:5vw}.service-row{grid-template-columns:30px 1fr}.service-row ul{grid-column:2}.brand-about{padding:80px 35px;gap:5vw}.about-mark:after,.about-mark:before{width:190px;height:190px}.about-mark span{font-size:140px}}@media(max-width:600px){.brand-nav{height:67px;padding:0 19px}.brand-nav>a img{width:116px}.brand-nav nav{gap:15px;font-size:10px}.brand-nav nav>a:nth-child(2){display:none}.brand-nav .nav-contact{padding:10px 12px}.brand-hero{min-height:660px;padding:80px 25px 90px;align-items:flex-start}.brand-hero h1{font-size:clamp(58px,13.5vw,82px)}.hero-lede{font-size:14px;max-width:370px}.hero-orbit{width:78vw;right:-23%;top:57%;opacity:.43}.hero-index{left:25px;bottom:22px;font-size:8px}.brand-proof{padding:36px 24px;gap:25px 15px}.brand-proof>div:not(.proof-note){align-items:flex-start;gap:12px;flex-direction:column}.brand-proof strong{font-size:57px}.brand-proof p{font-size:8px}.proof-note{font-size:13px}.brand-solutions{display:block;padding:78px 24px}.section-intro{position:static;margin-bottom:45px}.brand-about h2,.section-intro h2{font-size:43px}.service-row{grid-template-columns:28px 1fr;padding:23px 0}.service-main h3{font-size:20px}.service-row ul{grid-column:2}.brand-about{padding:70px 24px;display:flex;flex-direction:column-reverse;gap:25px;align-items:stretch}.about-mark{min-height:220px}.about-mark:after,.about-mark:before{width:190px;height:190px}.brand-contact{padding:85px 24px}.brand-contact h2{font-size:44px}.brand-footer{padding:25px 20px;gap:15px;flex-wrap:wrap}.brand-footer>span{order:3;width:100%}.brand-footer>a:last-of-type{margin-left:auto}.brand-footer small{width:100%}}@media(prefers-reduced-motion:reduce){.brand-site *{scroll-behavior:auto!important;transition:none!important}}.public-badge{white-space:nowrap;border:1px solid #573574;background:#20102e;padding:11px 15px;border-radius:25px;font-size:11px;color:#d7b4f4}