:root{--blue:#6bc59d;--blue-ic:#85d6b2;--ink:#1e332a;--dim:#606b80;--faint:#788296;--bg:#f8fbfa;--surface:#f1f7f4;--line:#e6eeea;--tint-blue:#effaf5;--paper:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font-family:'Inter Tight',sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h2{letter-spacing:-.035em!important;line-height:1.14!important}p{line-height:1.65}header{position:sticky!important;top:0;z-index:50;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)!important}header>div:first-child{min-height:88px}header .nav-links{gap:25px!important}.nav-links a{font-size:13px!important;transition:color .2s}.nav-links a:hover{color:var(--blue)!important}.brand-logo{width:164px;height:42px;object-fit:contain;object-position:left center;display:block}.btn-primary{background:linear-gradient(135deg,#7ad4ab,#5cb78e)!important;border:1px solid #6bc49c!important;border-radius:12px!important;box-shadow:0 5px 14px #6bc59d22!important;transition:transform .2s,box-shadow .2s!important}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 22px #6bc59d38!important}.btn-outline{border-radius:12px!important;background:#fff!important;border-color:var(--line)!important;color:var(--ink)!important}.card{border-radius:22px!important;border:1px solid var(--line)!important;box-shadow:0 8px 32px -16px #395f4e26!important}.premium-hero{background:radial-gradient(ellipse at 50% 15%,#ecfcf5 0,transparent 65%),linear-gradient(#fbfefd,#f8fbfa)!important}.premium-hero .blob{opacity:.045!important;background:var(--blue)!important}.hero-title{font-size:clamp(38px,4.3vw,62px)!important;font-weight:600!important;line-height:1.06!important;letter-spacing:-.055em!important;max-width:850px!important}.premium-hero>div:has(>h1){max-width:960px!important;padding-top:82px!important;gap:24px!important}.hero-title span{background:linear-gradient(100deg,#57a984,#85d3b0);background-clip:text;-webkit-background-clip:text;color:transparent!important}.premium-hero p{font-size:17px!important}.hero-card-wrap{width:440px!important}.hero-card-wrap>.card{background:linear-gradient(120deg,#fff,#fcfefd)!important;border-color:#dcece5!important;box-shadow:0 24px 64px -28px #4b816966!important}.floaty{border:1px solid #eaf5f0!important}.grid-trust>div{border-radius:14px}.grid-testimonials .card{padding:26px!important}section{isolation:isolate}input,textarea,select{background:#fff!important;border:1px solid #deeae5!important;border-radius:10px!important;color:var(--ink)!important;min-height:46px;padding:12px!important;outline:none}input:focus,textarea:focus,select:focus{border-color:#85d6b2!important;box-shadow:0 0 0 4px #85d6b214}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a5dfc5;outline-offset:4px}.neg-mode-btn,.cmd-mode-btn{border-radius:10px!important}.neg-mode-btn-active,.cmd-mode-btn-active{background:#eef9f4!important;color:#59ab86!important;border-color:#c0e6d5!important}details{border-radius:12px!important}summary{cursor:pointer}footer{background:#fbfdfc!important}footer a:hover{color:var(--blue)!important}.page-index main>div>div>div:first-child{background:linear-gradient(90deg,#b9e2d0,#71be9b,#c6ebda)!important;height:3px!important}.preview-dialog{border:1px solid var(--line);border-radius:24px;padding:32px;width:min(480px,calc(100% - 32px));color:var(--ink);box-shadow:0 30px 100px #1e332a33}.preview-dialog::backdrop{background:#1e332a66;backdrop-filter:blur(6px)}.preview-dialog h2{margin:22px 0 16px}.preview-dialog p{color:var(--dim)}.preview-dialog strong{font-size:36px;display:block;margin:20px 0}.preview-dialog button{padding:14px 20px;color:#fff;width:100%}
@media(max-width:980px){header .nav-links{gap:14px!important}.brand-logo{width:144px}header>div:first-child{min-height:76px}}
@media(max-width:760px){.hero-title{font-size:40px!important}.premium-hero>div:has(>h1){padding-top:52px!important;padding-bottom:40px!important}.hero-card-wrap{width:min(440px,100%)!important}.premium-hero p{font-size:16px!important}.grid-sim{gap:18px!important}.sim-col{min-width:0!important;flex-basis:100%!important}.card{border-radius:18px!important}.brand-logo{width:148px}.nav-mobile-panel a.btn-primary{color:white!important}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
.brand-bar{background:linear-gradient(90deg,#c5ead9,#73c39f,#daf4e8)!important;height:3px!important}.brand-bar>div{background:transparent!important}
/* AVIS ZEN — frosted glass, soft light and dimensional surfaces */
:root{--ink:#27352f;--dim:#67766f;--faint:#7a8882;--bg:#f6f9f8;--line:#e6edea;--blue:#69bb96;--surface:#eef5f2}
body{background:#f8faf9}.brand-bar{display:none!important}header{top:16px!important;width:calc(100% - 64px)!important;max-width:1240px;margin:16px auto -104px!important;border:1px solid #ffffffdd!important;border-radius:22px;background:rgba(255,255,255,.68)!important;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:inset 0 1px 0 #fff,0 8px 30px #456c5a10!important}header>div:first-child{min-height:72px;padding:14px 24px!important}.nav-links a{color:#586660!important}.brand-logo{width:156px}.btn-primary{background:linear-gradient(165deg,#96dbbc 0%,#6fbf9b 48%,#5dad89 100%)!important;border:1px solid #96d0b6!important;box-shadow:inset 0 1px 1px #ffffff88,inset 0 -2px 3px #42886933,0 5px 12px #6bc59d2b!important;font-weight:600!important;border-radius:14px!important}.btn-outline{background:linear-gradient(145deg,#ffffffbf,#ffffff70)!important;border:1px solid #fff!important;backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #fff,0 4px 12px #456c5a0c!important}.premium-hero{padding-top:112px!important;background:radial-gradient(ellipse at 88% 36%,#bee5d370,transparent 42%),radial-gradient(ellipse at 65% 85%,#c6e9e66b,transparent 45%),radial-gradient(ellipse at 8% 8%,#e0f3ea66,transparent 46%),#f8faf9!important}.premium-hero .blob{display:none}.premium-hero>div:has(>h1){padding-top:64px!important;padding-bottom:60px!important}.hero-title{font-weight:500!important;letter-spacing:-.055em!important;line-height:1.07!important}.hero-title span{background-image:linear-gradient(105deg,#64ac8c,#90c9af)!important}.premium-hero>div:has(>h1)>div:first-child{background:#ffffff80!important;border:1px solid #fff!important;backdrop-filter:blur(18px);box-shadow:0 3px 12px #4d806908,inset 0 1px 0 #fff}.hero-card-wrap{width:440px!important;isolation:isolate}.hero-card-wrap:before{content:'';position:absolute;width:380px;height:380px;left:30px;top:-76px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff9,transparent 50%),conic-gradient(from 120deg,#aad0bfaa,#edf4ffcc,#b4d6c7aa,#e0f4efcc,#aad0bfaa);box-shadow:inset -16px -18px 30px #7cad972b,inset 14px 12px 35px #fff9,0 35px 75px #7ead9829;z-index:-2;transform:rotate(-24deg)}.hero-card-wrap:after{content:'';position:absolute;inset:-18px 12px;border-radius:30px;background:linear-gradient(145deg,#ffffff66,#fff1);border:1px solid #ffffffa6;box-shadow:0 20px 44px #5b806f14;transform:rotate(-8deg);z-index:-1;backdrop-filter:blur(3px)}.hero-card-wrap>.card{padding:30px!important;background:linear-gradient(135deg,#ffffffc4,#ffffff65)!important;border:1px solid #fffffff0!important;backdrop-filter:blur(28px) saturate(120%);-webkit-backdrop-filter:blur(28px) saturate(120%);border-radius:28px!important;box-shadow:inset 0 1px 0 #fff,0 24px 60px -24px #55846f50!important}.floaty{background:linear-gradient(135deg,#fffffff0,#ffffffa6)!important;backdrop-filter:blur(18px);border:1px solid #fff!important;box-shadow:0 10px 24px #55846f1a!important;animation:none!important}.hero-card-wrap .floaty:last-child{bottom:-32px!important;right:-12px!important;padding:14px 20px!important}.hero-card-wrap .floaty:nth-child(2){left:-28px!important;bottom:65px!important}.card{background:linear-gradient(135deg,#ffffffef,#ffffffaa)!important;border:1px solid #e8efec!important;box-shadow:inset 0 1px 0 #fff,0 14px 40px -22px #4f75642b!important;transition:box-shadow .25s,border-color .25s}.grid-testimonials .card:hover,.grid-process .card:hover{border-color:#c9e1d6!important;box-shadow:0 18px 40px -20px #5f9a7f33!important}section:has(.grid-sim){background:radial-gradient(ellipse at 20% 40%,#e4f4ed66,transparent 50%),radial-gradient(ellipse at 85% 70%,#dcefe766,transparent 55%),#f8faf9!important}.grid-sim>.card{background:linear-gradient(135deg,#ffffffdb,#ffffff8c)!important;border:1px solid #fff!important;backdrop-filter:blur(22px);border-radius:26px!important;box-shadow:inset 0 1px 0 #fff,0 12px 40px #5673660e!important}input,textarea,select{background:#ffffffbf!important;border-color:#e1ebe6!important;box-shadow:inset 0 2px 4px #47675904}.neg-mode-btn-active,.cmd-mode-btn-active{background:linear-gradient(135deg,#eaf9f2,#f5fdf9)!important;box-shadow:inset 0 1px 0 #fff,0 2px 4px #578d7510}.grid-trust{background:linear-gradient(110deg,#ffffffaa,#ffffff55)!important;border:1px solid #fff;border-radius:18px;padding:22px!important;box-shadow:0 8px 24px #55766708;backdrop-filter:blur(16px)}details{background:#ffffffb8!important;border-color:#e5ede9!important;box-shadow:inset 0 1px 0 #fff}footer{background:linear-gradient(120deg,#f5f9f7,#f4f7f8)!important}
@media(min-width:1050px){.page-index .premium-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:42px;padding:190px max(48px,calc((100vw - 1180px)/2)) 112px!important;min-height:790px}.page-index .premium-hero>div:has(>h1){grid-column:1;margin:0!important;padding:0!important;align-items:flex-start!important;text-align:left!important;gap:28px!important}.page-index .hero-title{font-size:clamp(48px,4.3vw,64px)!important}.page-index .premium-hero>div:has(>h1)>div{justify-content:flex-start!important}.page-index .premium-hero>div:has(.hero-card-wrap){grid-column:2;padding:30px 0!important;width:100%;min-width:0}.page-index .hero-card-wrap{width:100%!important;max-width:420px;transform:rotate(2deg)}.page-index .premium-hero p{max-width:500px!important;line-height:1.7!important}.page-index .hero-card-wrap:before{width:420px;height:420px;left:-10px;top:-100px}}
@media(max-width:1049px){header{width:calc(100% - 32px)!important}.hero-card-wrap{margin:20px auto 12px}.premium-hero>div:has(.hero-card-wrap){padding-bottom:92px!important}.hero-card-wrap:before{width:330px;height:330px;left:40px;top:-46px}}
@media(max-width:760px){header{top:10px!important;margin-top:10px!important;margin-bottom:-90px!important;border-radius:18px}header>div:first-child{padding:12px 16px!important;min-height:64px}.nav-mobile-panel{background:transparent!important;border-radius:0 0 18px 18px}.nav-burger{background:#ffffff80!important;border-color:#fff!important;border-radius:12px!important}.premium-hero{padding-top:100px!important}.premium-hero>div:has(>h1){padding-top:38px!important;padding-bottom:45px!important}.hero-title{font-size:40px!important}.hero-card-wrap>.card{padding:24px 20px!important}.hero-card-wrap:before{width:280px;height:280px;left:calc(50% - 140px);top:-25px}.hero-card-wrap .floaty:nth-child(2){left:-10px!important;bottom:54px!important}.hero-card-wrap .floaty:last-child{right:-5px!important;bottom:-28px!important}.grid-trust{padding:16px!important}.premium-hero p{line-height:1.65!important}}
@supports not (backdrop-filter:blur(1px)){header,.hero-card-wrap>.card,.grid-sim>.card{background:#f9fbfa!important}}
/* ClauseOS-inspired sage and emerald palette */
:root{--ink:#202e29;--dim:#5d6d64;--faint:#748278;--blue:#347654;--blue-ic:#5c9976;--bg:#f4f7f4;--surface:#ecf2ec;--line:#e0e8df;--tint-blue:#eaf3e9}
body{background:#f4f7f4}.premium-hero{background:radial-gradient(ellipse at 83% 30%,#a7c89e55,transparent 46%),radial-gradient(ellipse at 70% 85%,#badfdc60,transparent 45%),radial-gradient(ellipse at 7% 10%,#dde7ce55,transparent 50%),#f5f7f3!important}.hero-title span{background-image:linear-gradient(105deg,#31654a,#739764)!important}.btn-primary{color:#fff!important;background:linear-gradient(165deg,#649578 0%,#3c7757 45%,#2c6048 100%)!important;border-color:#6a9374!important;box-shadow:inset 0 1px 1px #ffffff66,inset 0 -2px 3px #183e3433,0 5px 14px #365e3926!important}.btn-primary:hover{box-shadow:inset 0 1px 1px #ffffff77,0 8px 22px #365e3933!important}.nav-links a{color:#526158!important}.hero-card-wrap:before{background:radial-gradient(circle at 30% 20%,#ffffffe0,transparent 45%),conic-gradient(from 110deg,#7caa8e99,#d6e6beaa,#a9c8aeaa,#d5eddfcc,#7caa8e99)!important;box-shadow:inset -16px -18px 30px #44674f24,inset 14px 12px 35px #fffc,0 35px 75px #4b705329!important}.hero-card-wrap .floaty:nth-child(2){top:-18px!important;bottom:auto!important;left:-24px!important}.neg-mode-btn-active,.cmd-mode-btn-active{color:#2d6447!important;background:linear-gradient(135deg,#e4efdd,#f2f7ed)!important;border-color:#bbd0b5!important}section:has(.grid-sim){background:radial-gradient(ellipse at 20% 40%,#dbe7cb66,transparent 50%),radial-gradient(ellipse at 85% 70%,#dcefe766,transparent 55%),#f5f7f3!important}input:focus,textarea:focus,select:focus{border-color:#82a58c!important;box-shadow:0 0 0 4px #82a58c18}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#86ab8b}.grid-trust{background:linear-gradient(110deg,#ffffffb3,#ffffff70)!important}footer{background:linear-gradient(120deg,#f0f4ec,#f1f6f3)!important}
@media(max-width:760px){.hero-card-wrap .floaty:nth-child(2){top:-16px!important;left:-8px!important}}
.neg-row-field,.cmd-row-field{flex:1;min-width:0}.neg-row-field label,.cmd-row-field label{display:block;font-size:13px;color:var(--dim)}.neg-row-input,.cmd-row-input{width:100%}#neg-minus,#neg-plus,#cmd-minus,#cmd-plus{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff,#edf3ec);border:1px solid #dae5d9;border-radius:10px;color:#376149;font-size:20px;box-shadow:inset 0 1px 0 #fff,0 2px 4px #365e3908}
/* Editorial typography and a unified component language */
body,button,input,textarea,select,.btn-primary,.btn-outline{font-family:'DM Sans',sans-serif!important;font-optical-sizing:auto}body{font-size:15px;letter-spacing:-.015em}h1,h2,h3{font-family:'Manrope','DM Sans',sans-serif!important;font-weight:500!important}h1.hero-title{font-weight:500!important;letter-spacing:-.055em!important;line-height:1.12!important}h2{font-size:clamp(28px,3vw,40px)!important;letter-spacing:-.045em!important;line-height:1.18!important}h3{font-size:20px;letter-spacing:-.025em!important;line-height:1.3!important}p{font-weight:400!important;letter-spacing:-.012em;line-height:1.75!important}p[style*="font-size:15px"],p[style*="font-size:16px"]{font-size:16px!important}strong,b{font-weight:600}span[style*="font-weight:800"],div[style*="font-weight:800"]{font-family:'Manrope',sans-serif!important;font-weight:550!important;font-variant-numeric:tabular-nums}span[style*="font-weight:700"],div[style*="font-weight:700"]{font-weight:600!important}.nav-links a{font-size:13px!important;font-weight:450!important;letter-spacing:-.015em}.btn-primary,.btn-outline{font-size:14px!important;font-weight:500!important;letter-spacing:-.01em;padding:15px 23px!important;border-radius:13px!important;min-height:48px}.btn-primary{background:linear-gradient(160deg,#4c785e,#315d46)!important;box-shadow:inset 0 1px 0 #ffffff4d,0 4px 12px #315d461a!important}.btn-outline{border:1px solid #d9e2d7!important;box-shadow:inset 0 1px 0 #fff!important}header{border-radius:20px!important}.zen-mark{color:#52765e;flex-shrink:0;display:block}.eyebrow{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:fit-content;font-family:'DM Sans',sans-serif!important;font-size:11px!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.13em!important;color:#63806b!important;padding:7px 11px;border:1px solid #dfe8dd;border-radius:7px;background:#f3f6f0aa;line-height:1.4}.premium-hero>div:has(>h1)>div:first-child{padding:8px 11px!important;border-radius:9px!important;background:#ffffff8f!important;border-color:#dce5d9!important;box-shadow:0 2px 7px #36513705!important;gap:8px!important}.premium-hero>div:has(>h1)>div:first-child span{font-size:11px!important;font-weight:500!important;letter-spacing:.015em!important}.premium-hero p{font-size:16px!important;line-height:1.8!important}.hero-card-wrap>.card{padding:30px!important;border-radius:24px!important}.hero-card-wrap>.card>div:first-child>div:first-child{font-size:16px!important;font-weight:500!important;letter-spacing:-.025em}.hero-card-wrap>.card>div:first-child>div:last-child{background:#ffffff70!important;border:1px solid #dfe7db;border-radius:7px!important;padding:5px 8px!important}.hero-card-wrap>.card>div:first-child>div:last-child span{font-size:10px!important;font-weight:500!important}.hero-card-wrap>.card>div:nth-child(2){gap:7px!important}.hero-card-wrap>.card>div:nth-child(2)>span:first-child{font-size:46px!important;font-weight:500!important;letter-spacing:-.06em!important}.hero-card-wrap>.card>div:nth-child(2) svg{width:17px;height:17px}.hero-card-wrap>.card>div:nth-child(2)>span:last-child{font-size:11px!important;font-weight:500!important;background:#e8efdf!important;color:#4a6c46!important;border:1px solid #dae4d1;border-radius:6px!important}.floaty{transform:none!important;border-radius:12px!important;padding:11px 14px!important;box-shadow:inset 0 1px 0 #fff,0 10px 28px #34543a12!important}.floaty span{font-size:11px!important;font-weight:500!important;letter-spacing:-.005em}.hero-card-wrap .floaty:last-child{padding:13px 16px!important}.hero-card-wrap .floaty:nth-child(2) span{color:#727066!important}.grid-trust{border-radius:14px!important;box-shadow:none!important}.grid-trust svg{width:17px;height:17px}.grid-trust svg [stroke]{stroke:#6b8472!important;stroke-width:1.4!important}.grid-trust span{font-size:12px!important;font-weight:450!important}.card:hover{transform:none}.grid-testimonials .card p{font-size:14px!important;line-height:1.8!important}.tl-dot{width:10px!important;height:10px!important;background:#6a8c71!important;border:2px solid #fff;box-shadow:0 0 0 1px #d9e4d7}.timeline-row{gap:20px!important}.neg-row-badge,.cmd-row-badge{width:26px!important;height:26px!important;min-width:26px!important;border-radius:8px!important;background:#eff3eb!important;color:#637b62!important;font-size:11px!important;font-weight:500!important;border:1px solid #e0e8db}.neg-mode-btn,.cmd-mode-btn{font-family:'DM Sans',sans-serif!important;font-size:12px!important;font-weight:500!important}.neg-row-field label,.cmd-row-field label{font-size:12px!important;margin-bottom:9px!important}input,textarea,select{font-size:14px!important;letter-spacing:-.01em}summary{font-size:15px!important;font-weight:500!important;padding-top:5px;padding-bottom:5px}footer span,footer a{font-weight:400}.fade-in{animation-duration:.5s}.nudge{animation:none!important}
@media(min-width:1050px){.page-index .hero-title{font-size:clamp(46px,3.9vw,58px)!important}.page-index .premium-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:55px;padding-top:185px!important;padding-bottom:110px!important;min-height:800px}.page-index .premium-hero>div:has(>h1){gap:26px!important}}
@media(max-width:760px){h1.hero-title{font-size:37px!important;letter-spacing:-.05em!important;line-height:1.14!important}h2{font-size:29px!important}.hero-card-wrap>.card{padding:24px 18px!important}.hero-card-wrap>.card>div:first-child>div:first-child{font-size:14px!important}.hero-card-wrap>.card>div:nth-child(2)>span:first-child{font-size:40px!important}.hero-card-wrap>.card>div:nth-child(2) svg{width:15px;height:15px}.grid-trust span{font-size:12px!important}.premium-hero p{font-size:15px!important}.floaty span{font-size:10.5px!important}.eyebrow{font-size:10px!important}header .brand-logo{width:140px}.premium-hero>div:has(>h1)>div:first-child span{font-size:10px!important}}
[style*="background:#E8F0FE"],[style*="background:#FEF4D9"]{background:#edf2e7!important}[style*="background:#8430CE"]{background:#6f876a!important}[style*="background:#C99200"]{background:#8b9d75!important}.grid-testimonials svg [stroke]{stroke:#758b6b!important}.grid-testimonials .card{border-radius:20px!important}
