/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#17323b;--mint:#dcefe7;--aqua:#8ee0cf;--coral:#ff755d;--paper:#f7f7f2;--line:#dbe2de}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,100% - 48px);margin:auto}.nav{justify-content:space-between;align-items:center;height:90px;display:flex}.brand{letter-spacing:-1px;align-items:center;font-size:27px;font-weight:800;display:flex}.brand>span{background:var(--ink);width:40px;height:40px;color:var(--aqua);border-radius:50% 50% 50% 12px;place-items:center;margin-right:9px;font:italic 29px Georgia;display:grid}.brand small{color:var(--coral);font-size:13px}.links{align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.navcta,.darkcta{background:var(--ink);color:#fff;border-radius:7px;padding:15px 20px}.nav button{background:0 0;border:0;font-size:25px;display:none}.hero{grid-template-columns:1.04fr .96fr;align-items:center;min-height:650px;padding-bottom:70px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:#365963;font-weight:700;font-size:12px!important}.hero h1,.promise h2,.heading h2,.process h2,.adminFeature h2,.contact h2{letter-spacing:-3px;margin:20px 0;font:400 66px/.98 Georgia}.hero h1 em,.promise em,.contact em{color:var(--coral);font-style:normal}.lead{color:#607278;max-width:590px;font-size:18px;line-height:1.65}.actions{align-items:center;gap:28px;margin:33px 0;font-size:14px;font-weight:700;display:flex}.cta{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:17px 22px;font-weight:700;display:inline-block}.trust{color:#607278;gap:24px;font-size:12px;display:flex}.visual{place-items:center;height:520px;display:grid;position:relative}.visual:before,.visual:after{content:"";border:1px solid #c2ddd4;border-radius:50%;width:450px;height:450px;position:absolute}.visual:after{width:340px;height:340px}.dash{z-index:2;background:#f6f8f6;border:7px solid #fff;border-radius:16px;width:400px;height:370px;display:flex;overflow:hidden;transform:rotate(-3deg);box-shadow:0 28px 70px #17323b25}.dash>aside{background:var(--ink);color:#93adb0;flex-direction:column;align-items:center;gap:30px;width:64px;padding:18px;display:flex}.dash>aside b{color:var(--aqua);font-size:25px}.dashbody{flex:1;padding:27px}.dashbody small{color:#87999c;font-size:9px}.dashbody h3{margin:4px 0 20px;font-size:21px}.stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stats p{background:#fff;margin:0;padding:13px;font-size:9px}.stats b,.stats em{display:block}.stats b{margin:7px 0;font-size:20px}.stats em{color:#289980}.chart{background:#fff;height:145px;margin-top:12px;padding:13px}.chart>div{align-items:flex-end;gap:8px;height:105px;display:flex}.chart i{background:var(--aqua);border-radius:3px 3px 0 0;flex:1}.float{z-index:3;color:#278e78;background:#fff;border-radius:10px;gap:10px;padding:13px;display:flex;position:absolute;box-shadow:0 15px 35px #17323b20}.float span,.float b{color:var(--ink);font-size:9px;display:block}.float b{margin-top:4px;font-size:11px}.f1{top:70px;right:-15px}.f2{bottom:65px;left:0}.promise{text-align:center;background:var(--mint);padding:58px 15px}.promise p{color:#5f756f}.promise h2{margin:10px;font-size:44px}.section,.contact{padding:105px 0}.heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.heading h2,.process h2,.adminFeature h2,.contact h2{font-size:50px}.heading>p{color:#68797e;margin-bottom:24px;line-height:1.7}.cards,.projects{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.cards article{border:1px solid var(--line);background:#fff;min-height:330px;padding:28px;position:relative}.cards article>b{color:#98a9a5;font-size:11px;position:absolute;right:25px}.cards article>i{background:var(--mint);border-radius:13px;place-items:center;width:56px;height:56px;font-size:25px;font-style:normal;display:grid}.cards h3,.project h3,.steps h3{margin:27px 0 12px;font:25px Georgia}.cards p,.project p,.steps p{color:#65767b;font-size:14px;line-height:1.65}.cards a{font-size:12px;font-weight:700;position:absolute;bottom:25px}.work{background:var(--ink);color:#fff;padding:105px 0}.light>p{color:#b7c8ca}.project{background:#23434c;border-radius:8px;padding:15px 15px 27px}.projectMock{height:210px;color:var(--ink);padding:18px;position:relative}.pink{background:#ffe1dc}.green{background:#e5efc8}.blue{background:#d8e8ed}.projectMock>i{background:#17323b;width:60%;height:4px;margin-top:18px;display:block}.projectMock>i+i{width:40%;margin-top:8px}.projectMock div{background:#fff;width:62%;padding:15px;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 30px #17323b20}.projectMock small,.projectMock strong{display:block}.projectMock small{font-size:9px}.projectMock strong{margin-top:7px;font-size:21px}.project>small{color:var(--aqua);text-transform:uppercase;letter-spacing:1px;margin:20px 5px 0;font-size:9px;display:block}.project h3,.project p{margin-left:5px}.project p{color:#c2d0d2}.process{text-align:center}.steps{text-align:left;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.steps article{border-right:1px solid var(--line);padding:0 24px}.steps article:last-child{border:0}.steps b{color:var(--coral);font-size:11px}.steps h3{font-size:20px}.adminFeature{background:var(--mint);padding:105px 0}.adminGrid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;display:grid}.adminGrid>div>p{color:#5d726f;line-height:1.7}.adminGrid ul{margin:24px 0;padding:0;list-style:none}.adminGrid li{margin:13px 0;font-size:14px}.adminGrid li:before{content:"✓";color:#258e79;background:#fff;border-radius:50%;margin-right:9px;padding:4px 7px}.adminMock{background:#fff;border-radius:13px;height:405px;overflow:hidden;transform:rotate(2deg);box-shadow:0 25px 65px #17323b25}.adminMock header{border-bottom:1px solid var(--line);height:44px;padding:16px;font-size:9px}.adminMock>div{grid-template-columns:130px 1fr;height:361px;display:grid}.adminMock aside{background:var(--ink);color:#bed0d1;flex-direction:column;gap:20px;padding:20px 15px;font-size:9px;display:flex}.adminMock aside b{color:var(--aqua);font-size:25px}.adminMock main{padding:25px}.adminstats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.adminstats i{background:#e8f2ed;border-radius:7px;height:65px}.table{border:1px solid var(--line);margin-top:22px;padding:10px}.table i{border-bottom:1px solid var(--line);height:28px;display:block}.contact{background:#fff}.contactGrid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.contactGrid>div>p{color:#68797e;line-height:1.7}.contactGrid>div>b,.contactGrid>div>small{margin-top:20px;display:block}.contactGrid>div>small{color:#819093;margin-top:7px}.contact form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.contact label{flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.contact label:nth-child(3),.contact label:nth-child(4),.contact form button{grid-column:1/-1}.contact input,.contact select,.contact textarea{border:1px solid var(--line);background:#fafbf9;padding:14px;font:13px Arial}.contact textarea{height:100px}.success{background:var(--mint);text-align:center;border-radius:12px;padding:45px}.success strong{font-size:40px}.success button{background:0 0;border:0;text-decoration:underline}footer{color:#fff;background:#10262e;padding:50px 0 30px}footer>.wrap{grid-template-columns:1fr 1fr;align-items:center;gap:25px;display:grid}.inverse>span{background:var(--aqua);color:var(--ink)}footer p{color:#9eb4b7}footer div>div{justify-content:flex-end;gap:22px;font-size:12px;display:flex}footer>.wrap>small{color:#779095;border-top:1px solid #2b434b;grid-column:1/-1;padding-top:25px}@media (width<=850px){.wrap{width:min(100% - 30px,700px)}.nav{height:74px}.nav button{display:block}.links{z-index:10;background:#fff;flex-direction:column;align-items:flex-start;padding:25px;display:none;position:absolute;top:70px;left:15px;right:15px;box-shadow:0 20px 40px #17323b20}.links.open{display:flex}.hero{grid-template-columns:1fr;padding-top:45px}.hero h1{font-size:49px}.visual{height:500px}.heading,.adminGrid,.contactGrid{grid-template-columns:1fr;gap:25px}.cards,.projects{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr;gap:35px}.steps article:nth-child(2){border:0}.trust{flex-wrap:wrap}}@media (width<=520px){.hero h1{font-size:41px}.actions{flex-direction:column;align-items:flex-start}.visual{margin:-30px;transform:scale(.8)}.promise h2,.heading h2,.process h2,.adminFeature h2,.contact h2{font-size:38px}.steps{grid-template-columns:1fr}.steps article{border:0;border-bottom:1px solid var(--line);padding-bottom:25px}.contact form{grid-template-columns:1fr}.contact label{grid-column:1/-1}footer>.wrap{grid-template-columns:1fr}footer div>div{flex-wrap:wrap;justify-content:flex-start}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.contact form label:nth-of-type(5),.contact form .formError,.contact form button{grid-column:1/-1}.contact form .formError{color:#a83d2d;background:#fff0ed;border-radius:6px;margin:0;padding:11px 13px;font-size:12px}.contact form button:disabled{opacity:.65;cursor:wait}.contact label small{color:#819093;font-weight:400;display:inline}@media (width<=600px){.contact form label{grid-column:1/-1}}.invoiceDocument{color:#17323b;background:#edf2f0;min-height:100vh;padding:35px;font-family:Arial,sans-serif}.invoiceActions{justify-content:space-between;align-items:center;width:min(850px,100%);margin:0 auto 15px;display:flex}.invoiceActions a{font-size:12px}.invoicePrintButton{color:#fff;cursor:pointer;background:#173f38;border:0;border-radius:6px;padding:12px 16px;font-weight:700}.invoiceDocument>article{background:#fff;width:min(850px,100%);min-height:1120px;margin:auto;padding:55px;box-shadow:0 18px 50px #17323b18}.invoiceDocument header{border-bottom:2px solid #173f38;justify-content:space-between;gap:30px;padding-bottom:30px;display:flex}.invoiceLogo{grid-template-columns:42px auto;align-items:center;display:grid}.invoiceLogo i{color:#8ee0cf;background:#17323b;border-radius:50% 50% 50% 10px;grid-row:1/3;place-items:center;width:38px;height:38px;margin-right:9px;font:italic 28px Georgia;display:grid}.invoiceLogo b{font-size:22px}.invoiceLogo b small{color:#ff755d;font-size:9px}.invoiceLogo span{color:#6e8184;font-size:8px}.invoiceDocument header>div:last-child{text-align:right}.invoiceDocument header>div:last-child>small{letter-spacing:2px;font-size:9px}.invoiceDocument h1{margin:7px 0;font:27px Georgia}.invoiceDocument header .issued,.invoiceDocument header .paid,.invoiceDocument header .cancelled{color:#9a5a4d;background:#fff0eb;border-radius:15px;padding:7px 10px;font-size:8px;display:inline-block}.invoiceDocument header .paid{color:#247861;background:#dff3eb}.invoiceParties{grid-template-columns:1fr 1fr;gap:50px;padding:35px 0;display:grid}.invoiceParties>div>small,.invoiceDates small,.invoiceLine small,.invoicePayment small{letter-spacing:1px;color:#708386;font-size:8px}.invoiceParties h2{margin:7px 0;font:20px Georgia}.invoiceParties p{white-space:pre-line;color:#607477;font-size:10px;line-height:1.6}.invoiceParties dl{font-size:9px}.invoiceParties dl>div{gap:10px;display:flex}.invoiceParties dt{color:#77898c;width:55px}.invoiceParties dd{margin:0;font-weight:700}.invoiceDates{background:#f3f8f6;border-radius:7px;grid-template-columns:repeat(3,1fr);padding:18px;display:grid}.invoiceDates b,.invoicePayment b{margin-top:6px;font-size:10px;display:block}.invoiceLine{border-top:1px solid #dfe7e4;border-bottom:1px solid #dfe7e4;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:25px 0;display:flex}.invoiceLine h3{margin:7px 0;font-size:13px}.invoiceLine p{color:#708386;font-size:9px}.invoiceLine strong{font:22px Georgia}.invoiceTotal{color:#fff;background:#173f38;justify-content:flex-end;align-items:center;gap:35px;margin-top:15px;padding:22px;display:flex}.invoiceTotal span{letter-spacing:1px;font-size:9px}.invoiceTotal strong{font:27px Georgia}.invoicePayment{border:1px solid #dce6e2;border-radius:7px;grid-template-columns:2fr 1fr 1fr;gap:20px;margin-top:30px;padding:22px;display:grid}.invoiceNote{color:#64787b;font-size:9px;line-height:1.5}.invoiceDocument article>footer{color:#63777a;border-top:1px solid #dfe7e4;justify-content:space-between;margin-top:80px;padding-top:20px;font-size:9px;display:flex}.invoiceDocument article>footer b{color:#17323b}@media (width<=650px){.invoiceDocument{padding:12px}.invoiceDocument>article{padding:25px}.invoiceParties{grid-template-columns:1fr;gap:15px}.invoicePayment{grid-template-columns:1fr}.invoiceDates{grid-template-columns:1fr;gap:15px}}@media print{.invoiceDocument{background:#fff;padding:0}.invoiceActions{display:none}.invoiceDocument>article{width:100%;min-height:auto;box-shadow:none;padding:12mm}@page{size:A4;margin:0}}.clientPortal{color:#17323b;background:#f4f7f5;min-height:100vh;font-family:Arial,sans-serif}.clientTop{background:#fff;border-bottom:1px solid #dbe5e1;justify-content:space-between;align-items:center;height:78px;padding:0 max(28px,50% - 580px);display:flex}.clientBrand{letter-spacing:-1px;align-items:center;font-size:25px;font-weight:800;display:flex}.clientBrand>span{color:#8ee0cf;background:#17323b;border-radius:50% 50% 50% 10px;place-items:center;width:35px;height:35px;margin-right:8px;font:italic 25px Georgia;display:grid}.clientBrand small{color:#ff755d;font-size:11px}.clientTop nav{align-items:center;gap:18px;font-size:12px;display:flex}.clientTop nav a{border:1px solid #d8e3df;border-radius:6px;padding:10px 13px}.clientHero,.clientGrid,.clientOffers{width:min(1160px,100% - 48px);margin:auto}.clientHero{grid-template-columns:1fr 330px;align-items:center;gap:70px;padding:70px 0 45px;display:grid}.clientHero small,.sectionTitle small,.clientSide article>small{letter-spacing:1.4px;color:#2e8a74;font-size:9px;font-weight:700}.clientHero h1{margin:10px 0;font:45px Georgia}.clientHero p{color:#66797c;max-width:650px;line-height:1.65}.clientHero aside{color:#fff;background:#173f38;border-radius:12px;padding:25px;box-shadow:0 15px 35px #17323b20}.clientHero aside strong{margin:8px 0;font:35px Georgia;display:block}.clientHero aside>div{background:#315b53;border-radius:9px;height:7px;overflow:hidden}.clientHero aside i{background:#8ee0cf;height:100%;display:block}.clientHero aside span{color:#b7d0ca;margin-top:9px;font-size:10px;display:block}.clientGrid{grid-template-columns:minmax(0,1fr) 285px;gap:20px;display:grid}.clientMain,.clientSide article,.clientOffers{background:#fff;border:1px solid #dbe5e1;border-radius:12px}.clientMain{padding:28px}.sectionTitle{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.sectionTitle h2{margin:5px 0;font:28px Georgia}.sectionTitle>b{color:#237b66;background:#e1f3ec;border-radius:20px;padding:8px 11px;font-size:9px}.timeline{border-top:1px solid #e0e8e5}.timeline article{opacity:.55;border-bottom:1px solid #e7edeb;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;padding:18px 0;display:grid}.timeline article>i{border:1px solid #cad7d3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;display:grid}.timeline article small{color:#738789;text-transform:uppercase;font-size:8px}.timeline h3{margin:4px 0;font-size:13px}.timeline p{color:#718386;margin:3px 0;font-size:9px}.timeline article>b{color:#74878a;font-size:8px}.timeline article.done,.timeline article.active{opacity:1}.timeline article.done>i{color:#fff;background:#2b9279;border-color:#2b9279}.timeline article.active>i{color:#fff;background:#ff755d;border-color:#ff755d}.timeline article.active>b{color:#e95f48}.clientSide{flex-direction:column;gap:20px;display:flex}.clientSide article{padding:24px}.clientSide h3{margin:8px 0;font:23px Georgia}.clientSide p{color:#667a7d;font-size:11px;line-height:1.6}.clientSide a{color:#23806a;margin-top:7px;font-size:11px;font-weight:700;display:inline-block}.clientSide dl{margin:12px 0 0}.clientSide dl>div{border-top:1px solid #e4ebe8;padding:11px 0}.clientSide dt{color:#77898c;font-size:8px}.clientSide dd{margin:4px 0 0;font-size:10px;font-weight:700}.clientOffers{margin-top:20px;padding:28px}.offerCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.offerCards article{border:1px solid #dfe7e4;border-radius:9px;overflow:hidden}.offerCards header{background:#f7faf9;justify-content:space-between;gap:16px;padding:18px;display:flex}.offerCards header small{color:#2a836d;font-size:8px}.offerCards h3{margin:5px 0;font:18px Georgia}.offerCards header>b{color:#257963;background:#ddf1e9;border-radius:12px;align-self:flex-start;padding:6px 8px;font-size:8px}.offerCards ul{margin:0;padding:10px 18px;list-style:none}.offerCards li{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:15px;padding:8px 0;font-size:9px;display:flex}.offerCards footer{color:#fff;background:#173f38;align-items:flex-end;gap:20px;padding:15px 18px;display:flex}.offerCards footer span{font-size:8px}.offerCards footer b{margin-top:3px;font:17px Georgia;display:block}.offerCards footer small{color:#b6cbc6;margin-left:auto;font-size:8px}.clientEmpty{color:#667a7d;background:#f7faf9;border-radius:8px;padding:28px;font-size:12px}.clientFooter{text-align:center;color:#82918f;padding:35px;font-size:9px}@media (width<=800px){.clientHero{grid-template-columns:1fr;gap:20px;padding-top:40px}.clientGrid{grid-template-columns:1fr}.clientSide{grid-template-columns:1fr 1fr;display:grid}.offerCards{grid-template-columns:1fr}}@media (width<=520px){.clientTop{padding:0 15px}.clientTop nav span{display:none}.clientHero,.clientGrid,.clientOffers{width:calc(100% - 28px)}.clientHero h1{font-size:36px}.clientMain,.clientOffers{padding:18px}.clientSide{grid-template-columns:1fr}.timeline article{grid-template-columns:34px 1fr}.timeline article>b{display:none}.offerCards footer{flex-wrap:wrap}.offerCards footer small{width:100%;margin-left:0}}.exchange{grid-template-columns:1fr 1fr;gap:20px;width:min(1160px,100% - 48px);margin:20px auto 0;display:grid}.exchangeColumn{background:#fff;border:1px solid #dbe5e1;border-radius:12px;min-width:0;padding:28px}.messages{flex-direction:column;gap:10px;max-height:390px;display:flex;overflow:auto}.messages article{background:#edf5f2;border-radius:9px;max-width:88%;padding:13px 15px}.messages article.mine{color:#fff;background:#173f38;align-self:flex-end}.messages header{justify-content:space-between;gap:16px;display:flex}.messages header b{font-size:9px}.messages header small{opacity:.65;font-size:7px}.messages p{white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.5}.messageForm{gap:9px;margin-top:15px;display:grid}.messageForm textarea{resize:vertical;border:1px solid #d8e3df;border-radius:7px;min-height:90px;padding:12px;font:11px Arial}.messageForm button,.uploadForm button{color:#fff;cursor:pointer;background:#ff755d;border:0;border-radius:6px;justify-self:start;padding:11px 15px;font-size:10px;font-weight:700}.fileList{gap:8px;display:grid}.fileList>a{border:1px solid #e0e8e5;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.fileList i{color:#237b66;background:#e2f3ed;border-radius:7px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.fileList span>*{display:block}.fileList b{font-size:10px}.fileList small{color:#75878a;margin-top:4px;font-size:8px}.uploadForm{background:#f6f9f8;border-radius:8px;gap:8px;margin-top:15px;padding:15px;display:grid}.uploadForm label{font-size:9px;font-weight:700}.uploadForm input{width:100%;margin-top:8px;font-size:9px;display:block}.uploadForm>small,.exchangeNotice{color:#6e8184;font-size:8px}.exchangeNotice{color:#287e69;font-weight:700}@media (width<=800px){.exchange{grid-template-columns:1fr}}@media (width<=520px){.exchange{width:calc(100% - 28px)}.exchangeColumn{padding:18px}}.unreadBadge{animation:1.3s infinite pulseBadge;color:#fff!important;background:#ff755d!important}@keyframes pulseBadge{50%{transform:scale(1.06)}}.offerDecision{background:#fff7f4;border:1px solid #ffd0c7;border-radius:0 0 10px 10px;grid-template-columns:1fr 320px;gap:12px 20px;width:min(1104px,100% - 104px);margin:-1px auto 20px;padding:18px 28px;display:grid}.offerDecision label{grid-column:1/-1;font-size:10px;font-weight:700}.offerDecision label input{margin-right:8px}.offerDecision textarea{border:1px solid #e2d5d1;border-radius:6px;min-height:58px;padding:10px;font:9px Arial}.offerDecision>div{align-items:flex-start;gap:8px;display:flex}.offerDecision button{cursor:pointer;border:0;border-radius:6px;padding:11px 14px;font-size:9px;font-weight:700}.acceptOffer{color:#fff;background:#23806a}.rejectOffer{color:#81594f;background:#fff;border:1px solid #d9c9c5!important}.offerDecision p{color:#2b806a;grid-column:1/-1;margin:0;font-size:9px;font-weight:700}@media (width<=700px){.offerDecision{grid-template-columns:1fr;width:calc(100% - 28px);padding:16px}.offerDecision label{grid-column:auto}}.clientInvoices{background:#fff;border:1px solid #dbe5e1;border-radius:12px;width:min(1104px,100% - 104px);margin:20px auto;padding:28px}.clientInvoices>div:last-child{gap:8px;display:grid}.clientInvoices article{border:1px solid #e2e9e6;border-radius:8px;grid-template-columns:1fr 150px 130px 85px;align-items:center;gap:18px;padding:15px;display:grid}.clientInvoices span>*{display:block}.clientInvoices small{color:#718487;font-size:8px}.clientInvoices b{margin-top:4px;font-size:11px}.clientInvoices em{color:#718487;margin-top:5px;font-size:8px;font-style:normal}.clientInvoices strong{font:20px Georgia}.clientInvoices i{text-align:center;color:#9b5b4e;background:#fff0ec;border-radius:15px;padding:8px;font-size:8px;font-style:normal}.clientInvoices i.paid{color:#247861;background:#dff3eb}.clientInvoices i.cancelled{color:#778583;background:#eef1f0}@media (width<=700px){.clientInvoices{width:calc(100% - 28px);padding:18px}.clientInvoices article{grid-template-columns:1fr 1fr}.clientInvoices article>span:nth-of-type(2){display:none}}.clientInvoicePdf{color:#27806a;text-align:right;font-size:8px;font-weight:700}.clientInvoices article{grid-template-columns:1fr 130px 120px 80px 80px!important}@media (width<=700px){.clientInvoices article{grid-template-columns:1fr 1fr!important}.clientInvoicePdf{text-align:left}}.clientOverdueNotice{color:#8f4d40;background:#fff0ec;border:1px solid #ffc7bb;border-radius:9px;align-items:center;gap:18px;width:min(1104px,100% - 104px);margin:20px auto;padding:16px 22px;display:flex}.clientOverdueNotice b{font-size:11px}.clientOverdueNotice span{font-size:9px;line-height:1.5}@media (width<=700px){.clientOverdueNotice{flex-direction:column;align-items:flex-start;gap:6px;width:calc(100% - 28px)}}.clientSubscriptions{max-width:1180px;margin:0 auto 24px;padding:0 30px}.clientSubscriptions>.sectionTitle>b{color:#257862;background:#dff3eb}.clientSubscriptions>div:last-child{gap:10px;display:grid}.clientSubscriptions article{background:#fff;border:1px solid #dfe8e5;border-radius:12px;grid-template-columns:1fr 180px 180px;align-items:center;gap:24px;padding:22px 24px;display:grid}.clientSubscriptions h3{margin:5px 0;font:22px Georgia}.clientSubscriptions p{color:#667c7d;margin:0;font-size:12px}.clientSubscriptions article>strong{color:#163f3a;font:24px Georgia}.clientSubscriptions article>strong small{color:#758789;font:9px sans-serif;display:block}.clientSubscriptions article>span:last-child small,.clientSubscriptions article>span:last-child b{display:block}.clientSubscriptions article>span:last-child small{color:#7a8b8c;font-size:8px}.clientSubscriptions article>span:last-child b{margin-top:5px;font-size:12px}@media (width<=700px){.clientSubscriptions{padding:0 18px}.clientSubscriptions article{grid-template-columns:1fr}.clientSubscriptions article>strong{border-top:1px solid #e6ecea;padding-top:15px}}.casePage{background:var(--paper);min-height:100vh}.caseNav{justify-content:space-between;align-items:center;height:82px;display:flex}.caseBack{font-size:12px;font-weight:700}.caseHero{background:var(--ink);color:#fff;padding:85px 0 95px}.caseHeroGrid{grid-template-columns:1.15fr .85fr;align-items:end;gap:75px;display:grid}.caseHero .eyebrow{color:var(--aqua)}.caseHero h1{letter-spacing:-2px;margin:18px 0 24px;font:58px/.98 Georgia}.caseHero h1 em{color:var(--coral);font-style:normal}.caseLead{color:#bfd0d2;max-width:680px;font-size:17px;line-height:1.7}.caseHeroActions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.caseHeroActions a{border-radius:7px;padding:15px 19px;font-size:12px;font-weight:700}.caseHeroActions a:first-child{background:var(--coral)}.caseHeroActions a:last-child{border:1px solid #567078}.caseFacts{background:#49636a;border:1px solid #49636a;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.caseFacts div{background:#23434c;padding:22px}.caseFacts small,.caseFacts strong{display:block}.caseFacts small{text-transform:uppercase;letter-spacing:1px;color:#92adb0;margin-bottom:7px;font-size:8px}.caseFacts strong{font-size:12px;line-height:1.4}.caseBody{padding:90px 0}.caseSection{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:80px;padding:55px 0;display:grid}.caseSection:first-child{padding-top:0}.caseSection>div:first-child small{color:var(--coral);letter-spacing:1px;font-weight:700}.caseSection h2{margin:13px 0;font:38px/1.05 Georgia}.caseSection p{color:#5e7175;margin-top:0;font-size:15px;line-height:1.8}.beforeAfter{grid-template-columns:1fr 1fr;gap:14px;display:grid}.beforeAfter article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:26px}.beforeAfter article:last-child{background:var(--mint)}.beforeAfter small{text-transform:uppercase;letter-spacing:1px;color:#7d8c8d;font-size:9px}.beforeAfter h3{margin:12px 0;font:24px Georgia}.beforeAfter p{font-size:13px}.moduleGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.moduleGrid article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:22px}.moduleGrid i{background:var(--mint);color:#278b76;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:700;display:grid}.moduleGrid h3{margin:15px 0 8px;font:20px Georgia}.moduleGrid p{margin:0;font-size:12px;line-height:1.6}.caseOutcome{background:var(--mint);border-radius:12px;padding:32px}.caseOutcome>small{text-transform:uppercase;letter-spacing:1px;color:#247963;font-size:9px;font-weight:700}.caseOutcome h3{margin:13px 0;font:31px/1.15 Georgia}.caseOutcome ul{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.caseOutcome li{font-size:13px}.caseOutcome li:before{content:"✓";color:#23856f;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:9px;font-weight:700;display:inline-grid}.caseCta{background:var(--ink);color:#fff;padding:70px 0}.caseCta .wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.caseCta h2{margin:0 0 10px;font:39px Georgia}.caseCta p{color:#a9bdc0;margin:0}.caseCta a{background:var(--coral);white-space:nowrap;border-radius:7px;padding:16px 20px;font-size:12px;font-weight:700}@media (width<=800px){.caseHeroGrid,.caseSection{grid-template-columns:1fr;gap:35px}.caseHero h1{font-size:46px}.caseSection{padding:40px 0}.caseCta .wrap{flex-direction:column;align-items:flex-start}}@media (width<=520px){.caseHero{padding:60px 0 70px}.caseHero h1{font-size:38px}.caseFacts,.beforeAfter,.moduleGrid{grid-template-columns:1fr}.caseBody{padding:60px 0}.caseSection h2{font-size:32px}.caseCta h2{font-size:31px}}.generatedPreview{--primary:#183f3a;--surface:#f6efe8;--accent:#ff755d;color:var(--primary);background:#fbfcfb;margin:0;font-family:Arial,sans-serif}.previewNotice{color:#fff;letter-spacing:.08em;background:#102e2b;justify-content:space-between;padding:10px 5vw;font-size:10px;display:flex}.previewNotice a{color:#fff}.generatedPreview nav{justify-content:space-between;align-items:center;padding:24px 6vw;display:flex}.generatedPreview nav>b{font:25px Georgia}.generatedPreview nav div{align-items:center;gap:24px;display:flex}.generatedPreview nav a{color:inherit;font-size:12px;text-decoration:none}.generatedPreview button{background:var(--accent);color:#fff;border:0;border-radius:3px;padding:13px 20px;font-weight:700}.generatedHero{background:linear-gradient(135deg,#fff 0 54%,var(--surface) 54%);grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:650px;padding:55px 7vw 90px;display:grid}.generatedHero small,.generatedSection small{letter-spacing:.17em;font-size:10px}.generatedHero h1{margin:22px 0;font:clamp(48px,6vw,92px)/.95 Georgia}.generatedHero>div>p{color:#52706b;max-width:650px;font-size:18px;line-height:1.7}.generatedHero section{align-items:center;gap:20px;margin-top:30px;display:flex}.generatedHero section a{color:inherit}.trustRow{gap:20px;margin-top:55px;font-size:11px;display:flex}.trustRow span:before{content:"✓";color:var(--accent);margin-right:7px}.generatedHero aside{background:linear-gradient(150deg,var(--primary),#356f66);color:#fff;border-radius:180px 180px 18px 18px;flex-direction:column;justify-content:flex-end;min-height:480px;padding:45px;display:flex;position:relative;overflow:hidden}.generatedHero aside i{border:1px solid #ffffff59;border-radius:50%;width:250px;height:250px;position:absolute;top:65px;left:50%;transform:translate(-50%)}.generatedHero aside i:after{content:"";border:2px solid var(--accent);border-radius:50%;width:140px;height:220px;position:absolute;top:15px;left:55px;transform:rotate(35deg)}.generatedHero aside span{letter-spacing:.15em;font-size:10px}.generatedHero aside p{max-width:330px;line-height:1.6}.generatedSections{padding:30px 7vw}.generatedSection{border-bottom:1px solid #dce6e3;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:100px 0;display:grid}.generatedSection h2{margin:15px 0;font:44px/1.08 Georgia}.generatedSection>div>p{color:#5c716d;font-size:15px;line-height:1.7}.generatedCards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.generatedCards article{background:#fff;border:1px solid #dce6e3;min-height:160px;padding:25px}.generatedCards article i{color:var(--accent);font-size:10px;font-style:normal}.generatedCards article h3{font:22px Georgia}.generatedCards article p{color:#637773;font-size:13px;line-height:1.6}.generatedPreview>footer{text-align:center;background:var(--primary);color:#fff;padding:100px 7vw}.generatedPreview>footer h2{max-width:800px;margin:20px auto 30px;font:45px Georgia}.generatedPreview>footer p{opacity:.65;margin-top:45px;font-size:10px}@media (width<=800px){.generatedPreview nav a{display:none}.generatedHero,.generatedSection{grid-template-columns:1fr}.generatedHero{background:#fff;padding-top:25px}.generatedHero aside{min-height:400px}.generatedCards{grid-template-columns:1fr}.generatedSection{padding:65px 0}.trustRow{flex-wrap:wrap}}.previewControls{background:#edf5f2;border-bottom:1px solid #d3e2dd;grid-template-columns:minmax(180px,.7fr) 2fr auto;align-items:center;gap:18px;padding:16px 5vw;display:grid}.previewControls>div:first-child{flex-direction:column;gap:4px;display:flex}.previewControls>div:first-child b{font-size:13px}.previewControls>div:first-child span{color:#58706a;font-size:10px}.styleChoices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.generatedPreview .styleChoices button{color:#24443e;background:#fff;border:1px solid #cadbd6;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.generatedPreview .styleChoices button.active{background:#e3f0ec;border:2px solid #173e37;padding:9px 11px}.styleChoices small{opacity:.7;font-weight:400}.generatedPreview .regenerateButton{white-space:nowrap;background:#173e37}.previewControls>p{color:#a13e32;grid-column:1/-1;margin:0;font-size:12px}.shareBar{color:#243f39;background:#fff7e8;border-bottom:1px solid #ead8b8;justify-content:flex-end;align-items:center;gap:16px;padding:12px 5vw;display:flex}.shareBar>div{flex-direction:column;gap:3px;margin-right:auto;display:flex}.shareBar>div b{font-size:13px}.shareBar>div span{color:#6b766f;font-size:10px}.shareBar>div strong{color:#28705d;font-size:10px}.generatedPreview .shareBar button{background:#bd6d4e}.shareBar a{color:#24443e;font-size:12px}.style-luxury .shareBar{color:#eee4d4;background:#2b2723;border-color:#4b4339}.style-luxury .shareBar>div span,.style-luxury .shareBar a{color:#cdbda8}.style-luxury .shareBar>div strong{color:#8bc4ac}.generatedPreview .shareBar .emailPreviewButton{background:#173f3a}.clientStatus{background:#f4f7f6;border-bottom:1px solid #d9e4e1;align-items:center;gap:18px;padding:10px 5vw;display:flex}.clientStatus span{color:#6a5842;background:#ece5d9;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.clientStatus span.decision-approved{color:#28634e;background:#dff1e8}.clientStatus span.decision-changes_requested{color:#995626;background:#fff0df}.clientStatus p{color:#455e58;margin:0;font-size:12px}.style-luxury .clientStatus{background:#211e1b;border-color:#4b4339}.style-luxury .clientStatus p{color:#d7c9b6}.style-minimal .generatedHero{background:linear-gradient(110deg,#fff 0 66%,var(--surface) 66%)}.style-minimal .generatedHero aside{background:var(--primary);border-radius:4px}.style-minimal .generatedHero h1,.style-minimal .generatedSection h2,.style-minimal nav>b{letter-spacing:-.04em;font-family:Arial,sans-serif;font-weight:800}.style-minimal .generatedCards article{border-radius:4px}.style-luxury{color:#eee4d4;background:#211e1b}.style-luxury nav{background:#211e1b}.style-luxury .generatedHero{background:linear-gradient(135deg,#211e1b 0 55%,#100f0e 55%)}.style-luxury .generatedHero>div>p,.style-luxury .generatedSection>div>p{color:#bfb2a0}.style-luxury .generatedHero aside{background:linear-gradient(145deg,#3b332b,#151311);border:1px solid #6d5940;border-radius:8px}.style-luxury .generatedSections{background:#211e1b}.style-luxury .generatedSection{border-color:#4b4339}.style-luxury .generatedCards article{background:#2b2723;border-color:#4b4339}.style-luxury .generatedCards article p{color:#bfb2a0}.style-luxury .previewControls{background:#171513;border-color:#463b31}.style-luxury .previewControls>div:first-child span{color:#b9aa96}.style-luxury .styleChoices button.active{color:#fff;background:#3a322a;border-color:#d8c5a3}.generatedHero .heroPhoto{background:#264f48;border-radius:180px 180px 18px 18px;min-height:480px;padding:0;position:relative;overflow:hidden}.generatedHero .heroPhoto img{object-fit:cover;object-position:58% center;filter:saturate(.82)contrast(.96);width:100%;height:100%;position:absolute;inset:0}.generatedHero .heroPhoto:after{content:"";background:linear-gradient(#0000,#142622c7);position:absolute;inset:48% 0 0}.generatedHero .heroPhoto div{z-index:1;color:#fff;position:absolute;bottom:30px;left:38px;right:38px}.generatedHero .heroPhoto span{letter-spacing:.16em;font-size:10px}.generatedHero .heroPhoto p{max-width:320px;margin:8px 0 0;font:22px/1.2 Georgia,serif}.style-minimal .generatedHero .heroPhoto{border-radius:4px}.style-minimal .generatedHero .heroPhoto p{font-family:Arial,sans-serif;font-weight:700}.style-luxury .generatedHero .heroPhoto{border:1px solid #6d5940;border-radius:8px}.style-luxury .generatedHero .heroPhoto img{filter:saturate(.55)brightness(.72)sepia(.18)}@media (width<=1000px){.previewControls{grid-template-columns:1fr}.previewControls>p{grid-column:1}.generatedPreview .regenerateButton{width:100%}.shareBar{flex-wrap:wrap;align-items:flex-start}.shareBar>div{flex-basis:100%}.shareBar button{flex:1}}@media (width<=800px){.styleChoices{grid-template-columns:1fr}.style-minimal .generatedHero{background:#fff}.style-luxury .generatedHero{background:#211e1b}}.clientPreview .navDecision{background:var(--accent);color:#fff;border-radius:3px;padding:12px 18px;font-weight:700;display:inline-flex}.clientDecision{text-align:center;color:#183f3a;background:#fff;border:1px solid #d7e1de;max-width:920px;margin:50px auto 100px;padding:60px}.clientDecision>small{letter-spacing:.16em;color:var(--accent);font-size:10px}.clientDecision h2{max-width:700px;margin:18px auto;font:42px/1.1 Georgia,serif}.clientDecision>p{color:#5d726d}.clientDecision textarea{box-sizing:border-box;border:1px solid #bdceca;border-radius:4px;width:100%;min-height:130px;margin:30px 0 18px;padding:16px;font:14px/1.6 Arial,sans-serif;display:block}.clientDecision>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.clientDecision button.secondary{color:#24443e;background:#fff;border:1px solid #9fb5b0}.clientDecision button.active{box-shadow:0 0 0 3px #315b5238}.clientDecision>strong{color:#2f6d59;margin-top:20px;display:block}.style-luxury .clientDecision{color:#eee4d4;background:#2b2723;border-color:#4b4339}.style-luxury .clientDecision>p{color:#bfb2a0}@media (width<=800px){.clientDecision{margin:30px 5vw 70px;padding:35px 22px}.clientDecision h2{font-size:32px}.clientPreview .previewNotice{align-items:center}.clientPreview .previewNotice a{text-align:right}}
