/* Nexo 0.7 marketing design system */
.site-home{background:#f7f8f6;color:#142c29;overflow-x:hidden}.site-header{position:sticky;top:0;z-index:10;background:rgba(247,248,246,.92);backdrop-filter:blur(18px);border-bottom:1px solid #e7ebe7}.site-header .nav{height:77px}.site-header .navlinks{gap:30px}.site-header .btn.primary{background:#183e3a}.hero-pro{min-height:665px;display:grid;grid-template-columns:.94fr 1.06fr;gap:55px;align-items:center;padding-top:58px;padding-bottom:95px}.new-chip{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;color:#38645a;font:700 11px DM Sans;background:#e9f3ee;border:1px solid #d7e7df;border-radius:999px;margin-bottom:23px}.live-dot{width:7px;height:7px;background:#3da886;border-radius:50%;box-shadow:0 0 0 4px #d7eee2}.hero-copy h1{font:700 clamp(47px,5.4vw,76px)/1.07 Manrope,system-ui;letter-spacing:-.079em;margin-bottom:22px}.hero-copy h1 span{color:#1a7465}.hero-copy>p{font-size:16px;line-height:1.85;color:#657773;max-width:470px}.hero-actions{margin-top:27px}.btn.big{min-height:53px;padding:15px 23px}.btn.subtle{background:transparent;color:#37514a;border-color:#d5dfdb}.hero-trust{font-size:11px;color:#83908b;display:flex;gap:10px;align-items:center;margin-top:30px}.hero-trust-icon{font-size:15px;color:#1f836a}.hero-stage{height:515px;position:relative;display:flex;align-items:center}.halo{position:absolute;inset:40px 8px 20px 8px;background:radial-gradient(ellipse at 60% 40%,#d6e9de 1%,#e9eee7 55%,transparent 74%);border-radius:90px}.hero-window{position:relative;z-index:1;width:90%;margin-left:1%;margin-top:-26px;background:#fff;border-radius:13px;box-shadow:0 25px 70px #203c2d20;border:1px solid #dce6e1;overflow:hidden;transform:rotate(-2deg);animation:windowEnter 1s .1s both}.window-top{height:39px;display:flex;align-items:center;gap:17px;padding:0 12px;font-size:9px;color:#85938f;border-bottom:1px solid #e9eeea}.window-top>span:last-child{margin-left:auto;font-size:13px}.window-dots{display:flex;gap:4px}.window-dots i{width:7px;height:7px;background:#dae5df;border-radius:50%}.window-dots i:first-child{background:#a4c7bc}.window-main{display:flex;min-height:325px}.mock-side{width:51px;flex:0 0 51px;background:#f7f9f7;border-right:1px solid #e9eeea;display:flex;flex-direction:column;align-items:center;gap:15px;padding:10px}.mock-side .mock-logo{font:800 17px Manrope;color:#155d50;margin:1px 0 17px}.mock-side span{color:#8d9e9a;font-size:14px}.mock-side .mock-active{background:#e5f2ec;color:#236d5b;border-radius:5px;padding:3px}.mock-work{padding:24px 20px;width:100%;background:#fff}.mock-breadcrumb{font-size:9px;color:#94a3a0;margin-bottom:18px}.mock-breadcrumb b{color:#537568}.mock-title{font:700 18px Manrope;letter-spacing:-.04em}.mock-title span{color:#d5ae6c}.mock-subtitle{font-size:10px;color:#8d9d99;margin-top:4px}.mock-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.mock-metrics>div{border:1px solid #e5ebe7;border-radius:8px;padding:13px}.mock-metrics small,.mock-metrics strong,.mock-metrics em{display:block}.mock-metrics small{font-size:9px;color:#758782}.mock-metrics strong{font:750 26px Manrope;margin:6px 0}.mock-metrics em{font-size:8px;color:#348c76;font-style:normal}.mock-list-title{display:flex;justify-content:space-between;margin:20px 0 10px;font-size:10px;font-weight:750}.mock-list-title span{font-weight:500;color:#799188}.mock-data-row{padding:9px 0;border-top:1px solid #ecf0ed;display:flex;align-items:center;gap:9px}.mock-data-row .bubble{border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font:700 9px DM Sans}.bubble.sky{background:#e0e9f1;color:#476b84}.bubble.peach{background:#f5e8da;color:#946a4e}.bubble.mint{background:#e0ece6;color:#4d806a}.mock-data-row div{flex:1}.mock-data-row b,.mock-data-row small{display:block}.mock-data-row b{font-size:9px}.mock-data-row small{font-size:8px;color:#83948f;margin-top:2px}.mock-data-row i{font-size:8px;color:#276d5d;background:#e8f4ed;font-style:normal;border-radius:8px;padding:5px}.float-phone{position:absolute;right:-27px;bottom:3px;z-index:2;width:196px;height:342px;border:6px solid #fff;background:#f7f4ed;border-radius:25px;box-shadow:0 18px 55px #142c2e3a;padding:0 15px;text-align:center;animation:phoneEnter .95s .27s both}.phone-bar{width:48px;height:9px;position:absolute;top:3px;left:calc(50% - 24px);border-radius:12px;background:#1b2c26;z-index:2}.phone-cover{height:100px;margin:0 -15px;background:linear-gradient(140deg,#8caca0,#d6b99c 60%,#536e5f);border-radius:18px 18px 0 0}.phone-avatar{width:54px;height:54px;margin:-26px auto 6px;border:4px solid #f7f4ed;border-radius:50%;background:#224942;color:white;display:grid;place-items:center;font:750 14px Manrope;position:relative}.float-phone h3{font:650 17px Manrope;letter-spacing:-.045em;margin:3px 0}.float-phone p{font-size:8px;color:#73867e;margin:5px 0 19px}.phone-link{display:flex;justify-content:space-between;border-bottom:1px solid #cfd9d3;font-size:9px;padding:13px 2px;text-align:left}.float-toast{position:absolute;z-index:3;bottom:14px;left:-29px;display:flex;align-items:center;gap:11px;border:1px solid #dfebe2;box-shadow:0 12px 30px #1a39332a;background:#fff;border-radius:10px;padding:11px 15px;animation:toastEnter .75s .6s both}.float-toast>span{background:#dff1e7;color:#157d59;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-weight:800}.float-toast strong,.float-toast small{display:block}.float-toast strong{font-size:11px}.float-toast small{font-size:9px;color:#86958e;margin-top:4px}.demo-disclaimer{position:absolute;bottom:-24px;right:12px;color:#a0ada6;font-size:9px}.logo-strip{border-top:1px solid #e3ebe5;border-bottom:1px solid #e3ebe5;background:#f0f4ef}.logo-strip-content{display:flex;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px;gap:20px}.logo-strip-content>span:first-child{font:700 10px Manrope;letter-spacing:.12em;color:#859c91}.logo-strip-content>span:last-child{font-size:12px;color:#557567}.logo-strip-content i{font-size:12px;margin:0 13px;color:#91b2a4}.showcase-section{background:#fff}.section-heading{max-width:700px;margin-bottom:48px}.section-heading h2,.template-section-head h2,.method-heading h2,.faq-layout h2{font:700 clamp(31px,3.8vw,49px)/1.15 Manrope;letter-spacing:-.07em;margin-bottom:17px}.section-heading h2 span,.method-heading h2 span{color:#227967}.section-heading>p,.template-section-head p,.faq-layout>div>p{font-size:15px;color:#738782;line-height:1.75;max-width:570px}.showcase{display:grid;grid-template-columns:340px minmax(0,1fr);gap:30px;align-items:stretch}.showcase-tabs{display:grid;align-content:center;gap:10px}.showcase-tab{display:flex;align-items:center;text-align:left;gap:15px;padding:22px 15px;background:transparent;border:1px solid transparent;border-radius:11px;cursor:pointer;color:#47615c;transition:background .25s,border-color .25s}.showcase-tab.active{background:#eff6f1;border-color:#d4e5d8}.showcase-tab:hover{background:#f4f7f4}.tab-number{font-size:11px;color:#658b7c;font-weight:800;align-self:flex-start}.showcase-tab>span:nth-child(2){flex:1}.showcase-tab strong,.showcase-tab small{display:block}.showcase-tab strong{font:750 17px Manrope;letter-spacing:-.04em}.showcase-tab small{font-size:12px;color:#8a9b92;margin-top:6px}.tab-arrow{font-size:19px;color:#699a85}.showcase-screen{background:#eaf0eb;border-radius:20px;min-height:470px;display:grid;place-items:center;padding:28px;border:1px solid #dce6dc;overflow:hidden}.preview-pane{width:100%;height:100%;position:relative;animation:fadePanel .3s both}.preview-toolbar{display:flex;justify-content:space-between;color:#7d978a;font-size:10px;margin-bottom:16px}.demo-bio{background:#fff;border-radius:19px;width:245px;height:390px;margin:auto;overflow:hidden;text-align:center;box-shadow:0 14px 30px #1d514522}.demo-bio-cover{height:105px;background:linear-gradient(130deg,#7b9f8d,#d7c6a9);position:relative}.demo-bio-cover span{position:absolute;left:20%;top:20px;width:62%;height:82px;background:linear-gradient(120deg,#dbe5cf 40%,#3d6756 40% 66%,#b6b49e 66%)}.demo-bio-logo{position:relative;margin:-24px auto 10px;background:#194d45;color:white;border:4px solid white;border-radius:50%;height:56px;width:56px;display:grid;place-items:center;font-weight:800}.demo-bio h3{font:700 22px Manrope;margin:0}.demo-bio small{font-size:8px;letter-spacing:.18em;color:#688577}.demo-bio p{font-size:10px;color:#93a19a}.demo-bio-link{display:flex;justify-content:space-between;border-bottom:1px solid #e4e9e3;padding:13px;margin:0 18px;text-align:left;font-size:11px;color:#315b4f}.demo-side-note{position:absolute;bottom:25px;right:0;width:220px;padding:21px;background:#183f37;color:white;border-radius:13px;box-shadow:0 9px 30px #17432c2b}.demo-side-note strong{font:700 15px Manrope}.demo-side-note p{font-size:11px;line-height:1.6;color:#bad0c2;margin:10px 0 15px}.demo-side-note span{font-size:10px;color:#d2efdd}.demo-survey{background:white;border:1px solid #e1e9e3;box-shadow:0 12px 32px #224d3d20;border-radius:12px;padding:30px;max-width:480px;margin:27px auto}.demo-progress{height:4px;border-radius:20px;background:#e8eee9;display:block;margin-bottom:36px}.demo-progress i{height:100%;width:60%;background:#24836f;display:block;border-radius:20px}.demo-overline{font-size:10px;color:#36846e;letter-spacing:.15em}.demo-survey h3{font:700 26px Manrope;margin:22px 0 8px}.demo-survey p{font-size:12px;color:#83938e}.demo-survey>div{padding:14px 16px;border:1px solid #e2eae4;border-radius:7px;background:#fcfdfb;margin:7px 0;font-size:12px}.demo-survey>div:nth-last-of-type(2){border-color:#4b9a7e;background:#e8f5ec}.demo-survey button{background:#1a6857;border:0;color:#fff;padding:12px 18px;border-radius:7px;font-size:12px;margin-top:12px}.form-pane .demo-side-note{bottom:22px;right:4px}.demo-leads{max-width:615px;background:#fff;border-radius:12px;border:1px solid #dce6de;padding:24px;margin:25px auto;box-shadow:0 14px 30px #25472d1c}.demo-leads h3{font:700 21px Manrope;margin-bottom:21px}.demo-leads h3 small{font:400 10px DM Sans;color:#92a39c}.demo-leads-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:24px}.demo-leads-stats>div{border:1px solid #e5ebe6;padding:12px;border-radius:8px}.demo-leads-stats small,.demo-leads-stats b{display:block}.demo-leads-stats small{color:#84958d;font-size:10px}.demo-leads-stats b{font:700 24px Manrope;margin-top:5px}.demo-lead-row{display:flex;align-items:center;gap:10px;border-top:1px solid #e5ece6;padding:12px 0}.demo-lead-row>span{background:#e5f1e8;color:#2b6652;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800}.demo-lead-row>div{flex:1}.demo-lead-row strong,.demo-lead-row small{display:block;font-size:11px}.demo-lead-row small{font-size:9px;color:#94a198;margin-top:3px}.demo-lead-row em{font-style:normal;font-size:9px;color:#247965}.template-section{background:#f4f6f2}.template-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.template-section-head>div{max-width:500px}.template-section-head .btn{white-space:nowrap}.landing-templates{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.landing-template{min-width:0}.landing-template-cover{height:385px;border-radius:15px;display:grid;place-items:center;padding:30px 45px;position:relative;overflow:hidden}.ltc-one{background:linear-gradient(125deg,#a8c2ae,#d8dbca 50%,#a9bbaa)}.ltc-two{background:linear-gradient(135deg,#d6bcac,#eee0d3,#9f877d)}.ltc-three{background:radial-gradient(circle at 50% 30%,#675341,#191a1a 65%)}.ltc-card{width:100%;max-width:215px;height:300px;background:#fdfdfb;border-radius:10px;box-shadow:0 15px 30px #152b202b;text-align:center;padding:24px 17px;color:#2b5549}.ltc-small{display:block;letter-spacing:.13em;font-size:8px;color:#88a096}.ltc-mark{display:grid;place-items:center;margin:22px auto 8px;height:54px;width:54px;background:#24574b;color:#fff;border-radius:50%;font:700 23px Georgia}.ltc-card h3{font:600 19px Manrope;margin-bottom:20px}.ltc-card div{border-bottom:1px solid #dce3dc;font-size:10px;text-align:left;padding:13px 0}.ltc-two .ltc-card{background:#faf2e9;color:#705c50}.ltc-two .ltc-mark{background:#9b7866}.ltc-two .ltc-card h3{font:500 26px 'Playfair Display',Georgia,serif}.ltc-three .ltc-card{background:#151617;color:#e8ddcb}.ltc-three .ltc-small{color:#b69b6f}.ltc-three .ltc-mark{background:#3c332d;color:#d0b28c}.ltc-three .ltc-card h3{font:500 27px 'Playfair Display',Georgia,serif}.ltc-three .ltc-card div{border-color:#47413a}.ltc-card b{float:right}.landing-template>span{display:block;color:#276f61;margin-top:17px;font:800 10px DM Sans;letter-spacing:.10em;text-transform:uppercase}.landing-template>p{font:700 17px Manrope;letter-spacing:-.03em;margin:8px 0}.section-bottom-note{text-align:center;color:#799188;font-size:12px;margin-top:34px}.method-section{background:#fff}.method-heading{margin-bottom:44px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.method-grid article{border-top:1px solid #d7e4db;padding:27px 15px 15px 0}.method-symbol{display:flex;justify-content:space-between;color:#2b816b;font:750 12px DM Sans}.method-symbol span{font-size:24px}.method-grid h3{font:750 20px Manrope;margin:42px 0 10px;letter-spacing:-.04em}.method-grid p{color:#7f9088;font-size:13px;line-height:1.8;max-width:290px}.faq-section{background:#f1f5f1}.faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px}.faq-list details{border-top:1px solid #d5e2d9;padding:20px 0}.faq-list summary{font:700 14px Manrope;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px}.faq-list summary:after{content:'+';font-size:20px;font-weight:400;color:#2a7765}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:13px;line-height:1.8;color:#728a7f;margin:12px 0 0}.final-cta{background:#173e36;color:#fff;padding:90px 0;position:relative;overflow:hidden}.final-cta:after{content:'';width:580px;height:580px;border:1px solid #a6c6ab25;box-shadow:0 0 0 70px #98beab0b,0 0 0 140px #98beab08;border-radius:50%;position:absolute;right:-10%;top:-55%;pointer-events:none}.final-cta-inner{position:relative;z-index:1}.final-cta .eyebrow{color:#abd7c2}.final-cta .eyebrow:before{background:#c1e4ae}.final-cta h2{font:700 clamp(34px,5vw,64px)/1.12 Manrope;letter-spacing:-.08em;max-width:710px;margin:0 0 16px}.final-cta p{font-size:14px;color:#bbd5cb;max-width:480px;line-height:1.7;margin-bottom:26px}.btn.light{background:#f6faf5;color:#205b4b}.pro-footer{background:#fff}.pro-footer .foot-inner{gap:25px}.footer-links{display:flex;gap:25px;flex-wrap:wrap;color:#73857f;font-size:12px}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.2,1)}[data-reveal].in-view{opacity:1;transform:translateY(0)}@keyframes windowEnter{from{opacity:0;transform:translateY(26px) rotate(0deg)}to{opacity:1;transform:rotate(-2deg)}}@keyframes phoneEnter{from{opacity:0;transform:translateY(40px) rotate(4deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes toastEnter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadePanel{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1080px){.hero-pro{gap:18px}.float-phone{right:0}.showcase{grid-template-columns:290px 1fr}.demo-side-note{right:-12px;width:170px}.landing-template-cover{padding:24px}.hero-copy h1{font-size:60px}}
@media(max-width:760px){.hero-pro{grid-template-columns:1fr;min-height:auto;padding:64px 21px 80px;gap:45px}.hero-copy h1{font-size:clamp(48px,10vw,65px)}.hero-stage{height:500px;max-width:620px;margin:auto;width:100%}.hero-window{width:85%}.float-phone{right:0}.logo-strip-content{flex-direction:column;align-items:flex-start}.showcase{grid-template-columns:1fr}.showcase-tabs{grid-template-columns:repeat(3,1fr);gap:8px}.showcase-tab{padding:13px 10px;gap:5px}.showcase-tab strong{font-size:12px}.showcase-tab small,.tab-arrow{display:none}.showcase-screen{min-height:440px}.landing-templates{grid-template-columns:repeat(2,1fr)}.template-section-head{align-items:start;flex-direction:column}.method-grid{grid-template-columns:1fr}.method-grid article{padding-top:18px}.method-grid h3{margin-top:20px}.faq-layout{grid-template-columns:1fr;gap:20px}.faq-section{padding-top:60px}.pro-footer .foot-inner{align-items:start;flex-direction:column}.float-toast{left:0}.demo-side-note{display:none}}
@media(max-width:490px){.site-header .nav{height:66px}.site-header .navlinks>a:not(.btn),.site-header .navlinks .btn.outline{display:none}.hero-stage{height:385px;margin-bottom:0}.hero-window{width:87%;margin-left:0;margin-top:-30px}.window-main{min-height:260px}.mock-work{padding:14px}.mock-metrics{margin-top:10px}.mock-list-title{margin-top:10px}.float-phone{width:145px;height:265px;bottom:-5px;border-width:4px;padding:0 11px}.phone-cover{height:80px;margin:0 -11px}.phone-avatar{width:42px;height:42px;margin-top:-20px}.float-phone h3{font-size:13px}.float-phone p{font-size:7px;margin-bottom:10px}.phone-link{font-size:8px;padding:10px 0}.float-toast{bottom:0;padding:8px 10px}.float-toast strong{font-size:9px}.demo-disclaimer{bottom:-18px}.section{padding:64px 0}.landing-templates{grid-template-columns:1fr}.landing-template-cover{max-width:420px}.showcase-screen{padding:10px}.showcase-tab .tab-number{display:none}.showcase-tab{justify-content:center}.showcase-tab strong{font-size:11px}.demo-leads{padding:14px}.demo-survey{padding:17px}.demo-survey h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.hero-window,.float-phone,.float-toast,.preview-pane{animation:none!important}.btn:hover{transform:none}}
