@font-face{font-family:Manrope;src:url('../assets/fonts/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('../assets/fonts/manrope-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url('../assets/fonts/manrope-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--green:#22c86d;--deep:#0b5b39;--ink:#102d22;--muted:#6f837a;--mint:#eefaf2;--mint2:#e4f7e9;--line:#d8eade;--cream:#fffaf0;--shadow:0 22px 70px rgba(35,87,52,.10);--scroll:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--ink);font:400 16px/1.6 Manrope,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800;letter-spacing:-.055em;line-height:1.02}em{font-style:normal;color:#07884a}.wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.progress{position:fixed;z-index:100;top:0;left:0;width:100%;height:2px;background:var(--green);transform:scaleX(var(--scroll));transform-origin:left}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--deep)}.brand svg{width:34px;height:34px}.brand b{font-size:25px;letter-spacing:-.06em}.brand>span{font-size:18px}.nav nav{display:flex;gap:28px;color:#557064;font-size:13px}.nav nav a:hover,.client-link:hover{color:var(--deep)}.nav-actions{display:flex;align-items:center;gap:19px}.client-link{font-size:13px;color:#648074}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:58px;border-radius:999px;background:linear-gradient(135deg,#2bd17b,#75eda1);color:#0a4e31;font-weight:800;padding:16px 27px;box-shadow:0 12px 34px rgba(34,200,109,.18);border:0;transition:.25s transform,.25s box-shadow;cursor:pointer}.button:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(34,200,109,.25)}.button.small{min-height:44px;padding:10px 19px;font-size:12px;gap:14px}.eyebrow{display:block;font-size:11px;letter-spacing:.15em;color:#128e50;font-weight:800;margin-bottom:20px}.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin:0 7px 2px 0}.reveal{opacity:0;transform:translateY(20px);transition:.7s opacity,.7s transform}.reveal.in{opacity:1;transform:none}.hero{position:relative;min-height:900px;background:linear-gradient(180deg,#f8fdf9 0%,#effaf3 76%,#fff 100%);isolation:isolate}.hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 75% 38%,rgba(133,241,169,.45),transparent 32%),radial-gradient(circle at 45% 75%,rgba(212,249,223,.72),transparent 36%);z-index:-1}.hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;min-height:760px;padding-top:28px;gap:34px}.hero-copy{padding-top:30px;position:relative;z-index:3}.hero-copy h1{font-size:clamp(58px,6vw,92px);max-width:640px}.lead{font-size:19px;color:var(--muted);max-width:590px;margin-top:28px;line-height:1.72}.hero-actions{display:flex;gap:20px;align-items:center;margin-top:32px;flex-wrap:wrap}.ghost-link{display:inline-flex;align-items:center;gap:13px;font-size:13px;font-weight:600;color:#557064}.hero-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.hero-chips span{padding:9px 13px;border-radius:999px;background:#fff;border:1px solid #dceee2;color:#3e6853;font-size:12px;box-shadow:0 9px 24px rgba(42,99,60,.05)}.hero-art{position:relative;height:670px;min-width:0}.hero-art>img{position:absolute;width:820px;max-width:none;height:auto;right:-115px;top:8px}.hero-note{position:absolute;z-index:2;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border:1px solid rgba(215,235,221,.8);box-shadow:var(--shadow);border-radius:18px;padding:12px 16px;display:flex;gap:11px;align-items:center}.hero-note>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e1f8e8;color:#07934b;font-weight:800}.hero-note small{display:block;color:#789086;font-size:10px}.hero-note b{font-size:13px}.note-a{top:170px;left:42px}.note-b{right:15px;bottom:125px}.hero-bottom{height:72px;border-top:1px solid #d9eadf;display:flex;align-items:center;justify-content:space-between;color:#769087;font-size:11px}.hero-bottom a{color:#10884b;font-weight:800}.story{display:grid;grid-template-columns:.82fr 1.18fr;gap:42px;align-items:center;padding-top:92px;padding-bottom:96px}.story.reverse{grid-template-columns:.86fr 1.14fr;background:linear-gradient(180deg,#fff 0%,#f6fcf8 55%,#fff 100%)}.story-copy h2,.app-copy h2,.services-copy h2,.selected-copy h2,.growth-copy h2,.trial-copy h2,.industries-heading h2,.faq-title h2,.final-copy h2{font-size:clamp(44px,4.9vw,70px)}.story-copy>p,.app-copy>p,.services-copy>p,.selected-copy>p,.growth-copy>p,.trial-copy>p{color:var(--muted);font-size:17px;max-width:560px;margin-top:24px}.story-art{position:relative;min-height:520px}.story-art img{width:760px;max-width:none;height:auto;position:absolute;right:-65px;top:50%;transform:translateY(-50%)}.check-grid{display:grid;gap:11px;margin-top:30px}.check-grid div{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:17px;background:#f7fbf8;border:1px solid #deeee3}.check-grid b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dff5e6;color:#0b8748;font-size:11px}.check-grid span{font-size:13px;font-weight:600}.app-story{background:linear-gradient(180deg,#edfaf1,#f7fdf9 68%,#fff);padding:98px 0}.app-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.phone-stage{display:grid;place-items:center;position:relative;min-height:700px}.phone-shell{position:relative;width:325px;padding:10px;border-radius:52px;background:linear-gradient(135deg,#5b645f,#d2d7d3 3%,#1d2420 5%,#0c100e 94%,#8d9690 97%,#4b544e);box-shadow:0 38px 90px rgba(31,76,45,.25),inset 0 0 0 2px #111915}.phone-shell:before{content:"";position:absolute;inset:10px;border-radius:42px;box-shadow:inset 0 0 0 1px #000;pointer-events:none}.phone-shell img{display:block;width:100%;border-radius:42px}.phone-notch{position:absolute;z-index:2;top:20px;left:50%;transform:translateX(-50%);width:95px;height:24px;border-radius:20px;background:#050806}.phone-caption{position:absolute;right:12px;bottom:110px;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #dceee2;font-size:11px;color:#72897d}.feature-cards{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:32px}.feature-cards article{padding:18px;border-radius:20px;background:#fff;border:1px solid #dbece0;display:flex;gap:13px;align-items:center;box-shadow:0 12px 36px rgba(36,93,53,.06)}.ico{min-width:42px;height:42px;padding:0 9px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#e6f9ec,#f7fff9);color:#07934b;font-weight:800}.feature-cards b{display:block;font-size:14px}.feature-cards small{display:block;color:#7c9188;font-size:11px;margin-top:3px}.mini-kpis{display:flex;gap:12px;margin-top:30px}.mini-kpis span{min-width:108px;padding:13px 16px;border-radius:18px;background:#f6fbf7;border:1px solid #dcece1}.mini-kpis b{display:block;font-size:24px;color:#0c7242}.mini-kpis small{font-size:10px;color:#81958c}.selected-section{background:linear-gradient(180deg,#fff,#eff9f2 55%,#fff);padding:70px 0 90px}.selected-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:52px;align-items:center}.selected-art{min-height:560px;position:relative}.selected-art img{position:absolute;width:790px;max-width:none;left:-115px;top:50%;transform:translateY(-50%)}.selected-card{display:flex;align-items:center;gap:15px;margin-top:30px;padding:18px;border-radius:22px;background:#e1f7e8;border:1px solid #cdebd6;max-width:400px}.selected-card>span{width:44px;height:44px;border-radius:50%;background:#1fb966;color:#fff;display:grid;place-items:center;font-weight:800;font-size:20px}.selected-card b{display:block}.selected-card small{display:block;color:#718a7e}.services-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:40px;align-items:center;padding-top:100px;padding-bottom:105px}.service-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.service-tags span{padding:9px 13px;border-radius:999px;background:#eff8f2;color:#286246;font-size:12px;border:1px solid #d8eadf}.services-visual{position:relative;min-height:650px}.services-story{position:absolute;width:850px;max-width:none;right:-110px;top:50%;transform:translateY(-50%)}.mini-phone{position:absolute;z-index:2;width:230px;left:10px;bottom:4px;border-radius:40px;box-shadow:0 28px 75px rgba(24,70,40,.25)}.mini-phone img{border-radius:31px}.mini-phone:before{border-radius:31px}.mini-phone .phone-notch{width:72px;height:18px;top:16px}.growth-section{padding:95px 0;background:linear-gradient(180deg,#eef9f1,#fff)}.growth-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:36px;align-items:center}.growth-art{position:relative;min-height:560px}.growth-art img{position:absolute;width:850px;max-width:none;right:-105px;top:50%;transform:translateY(-50%)}.stats-row{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.stats-row span{min-width:128px;padding:15px 17px;border-radius:18px;background:#fff;border:1px solid #dcece1;box-shadow:0 12px 34px rgba(38,91,54,.06)}.stats-row b{display:block;font-size:28px;color:#0d7d47}.stats-row small{font-size:10px;color:#83968e}.industries{padding-top:100px;padding-bottom:100px}.industries-heading{max-width:840px}.industries-art{height:620px;position:relative;margin-top:20px}.industries-art img{position:absolute;width:1050px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}.industry-pills{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:-18px}.industry-pills span{padding:10px 15px;border-radius:999px;border:1px solid #dcece1;background:#f8fcf9;color:#396851;font-size:12px}.trial-section{padding:100px 0;background:linear-gradient(180deg,#fff,#f4fbf6 60%,#fff)}.trial-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.trial-card{position:relative;padding:38px;border-radius:34px;background:linear-gradient(145deg,#fff9e8,#fff4cf);border:1px solid #f0dfaa;box-shadow:0 28px 80px rgba(142,113,30,.12)}.trial-star{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:#ffca3c;color:#fff;font-size:28px;box-shadow:0 10px 24px rgba(232,177,37,.25)}.trial-card>small{display:block;margin-top:20px;color:#98741d;font-weight:800;letter-spacing:.13em;font-size:10px}.trial-card h2{font-size:58px;margin-top:8px}.trial-card>p{color:#84745d;margin-top:15px}.trial-lines{display:grid;gap:10px;margin-top:28px;color:#5e574a;font-size:13px}.trial-copy .button{margin-top:30px}.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;padding-top:100px;padding-bottom:100px}.faq-list details{border-top:1px solid #daeae0;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #daeae0}.faq-list summary{list-style:none;cursor:pointer;font-weight:800;font-size:15px;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;color:#1aa85e}.faq-list p{color:#71877d;max-width:720px;margin-top:12px;font-size:14px}.final{position:relative;padding:105px 0 90px;background:linear-gradient(180deg,#eff9f2,#e7f7ec 75%,#f8fdf9);overflow:hidden}.final-glow{position:absolute;inset:0;background:radial-gradient(circle at 78% 48%,rgba(106,226,147,.35),transparent 31%)}.final-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center}.final-copy p{color:#657f72;font-size:17px;max-width:600px;margin-top:25px}.final-actions{display:flex;gap:22px;align-items:center;margin-top:32px}.final-actions>a{font-size:13px;color:#4d6d5c}.final-app{position:relative;height:610px}.final-phone{position:absolute;width:275px;top:20px;left:120px;transform:rotate(-6deg)}.final-phone.second{left:auto;right:10px;top:100px;transform:rotate(7deg);width:250px}.footer{height:90px;display:flex;align-items:center;gap:28px;color:#72887e;font-size:11px}.footer .compact svg{display:none}.footer>a:nth-last-child(2){margin-left:auto}dialog{width:min(520px,calc(100% - 32px));border:0;border-radius:30px;padding:34px;box-shadow:0 35px 110px rgba(16,55,34,.28);color:var(--ink)}dialog::backdrop{background:rgba(8,32,20,.35);backdrop-filter:blur(5px)}dialog h3{font-size:34px}dialog p{color:#72887e;margin:15px 0 25px}.dialog-close{position:absolute;right:20px;top:18px;border:0;background:transparent;font-size:27px;cursor:pointer}.dialog-done{width:100%}
@media(max-width:1100px){.wrap{width:min(100% - 42px,1120px)}.nav nav{display:none}.hero-grid{grid-template-columns:.92fr 1.08fr}.hero-art>img{width:700px;right:-120px}.story-art img{width:660px;right:-90px}.selected-art img{width:690px;left:-130px}.services-story,.growth-art img{width:760px;right:-180px}.industries-art img{width:900px}.final-phone{left:50px}}
@media(max-width:760px){body{font-size:14px}.wrap{width:calc(100% - 30px)}.nav{height:72px}.brand b{font-size:22px}.brand>span{font-size:16px}.nav-actions .client-link{display:none}.button.small{font-size:10px;padding:8px 12px}.hero{min-height:auto}.hero-grid{display:flex;flex-direction:column;padding-top:34px;gap:8px}.hero-copy{padding-top:20px}.hero-copy h1{font-size:52px}.lead{font-size:15px;margin-top:20px}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.ghost-link{justify-content:center}.hero-chips{gap:6px}.hero-chips span{font-size:10px;padding:7px 10px}.hero-art{height:420px;width:100%}.hero-art>img{width:620px;right:50%;top:-10px;transform:translateX(50%)}.hero-note{display:none}.hero-bottom{height:58px;font-size:9px}.story,.story.reverse{grid-template-columns:1fr;padding-top:64px;padding-bottom:64px;gap:18px}.story-copy h2,.app-copy h2,.services-copy h2,.selected-copy h2,.growth-copy h2,.trial-copy h2,.industries-heading h2,.faq-title h2,.final-copy h2{font-size:40px}.story-copy>p,.app-copy>p,.services-copy>p,.selected-copy>p,.growth-copy>p,.trial-copy>p{font-size:14px}.story-art{min-height:330px}.story-art img{width:540px;right:50%;transform:translate(50%,-50%)}.app-story{padding:65px 0}.app-grid{grid-template-columns:1fr;gap:30px}.phone-stage{min-height:580px}.phone-shell{width:270px}.phone-caption{display:none}.feature-cards{grid-template-columns:1fr}.selected-section{padding:55px 0}.selected-grid{display:flex;flex-direction:column-reverse;gap:15px}.selected-art{min-height:360px;width:100%}.selected-art img{width:560px;left:50%;transform:translate(-50%,-50%)}.services-section{grid-template-columns:1fr;padding-top:65px;padding-bottom:65px}.services-visual{min-height:430px}.services-story{width:620px;right:50%;transform:translate(50%,-50%)}.mini-phone{width:160px;left:10px}.growth-section{padding:65px 0}.growth-grid{grid-template-columns:1fr;gap:10px}.growth-art{min-height:390px}.growth-art img{width:600px;right:50%;transform:translate(50%,-50%)}.industries{padding-top:65px;padding-bottom:65px}.industries-art{height:400px}.industries-art img{width:650px}.industry-pills{margin-top:0}.trial-section{padding:65px 0}.trial-grid{grid-template-columns:1fr;gap:35px}.trial-card{padding:28px}.trial-card h2{font-size:44px}.faq{grid-template-columns:1fr;gap:25px;padding-top:65px;padding-bottom:65px}.final{padding:65px 0 55px}.final-grid{grid-template-columns:1fr}.final-app{height:430px}.final-phone{width:210px;left:13px}.final-phone.second{width:195px;right:6px;top:75px}.footer{height:auto;min-height:90px;flex-wrap:wrap;padding:22px 0}.footer>a:nth-last-child(2){margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* V60 — official NADO logo + square matching story */
.brand{gap:8px}
.brand-logo{display:block;width:126px;height:auto;max-height:44px;object-fit:contain}
.brand>span{font-size:18px;line-height:1;color:#145c38;white-space:nowrap}
.footer .brand-logo{width:104px;max-height:36px}
.intro-story .story-art-square{min-height:650px;display:flex;align-items:center;justify-content:center;overflow:visible}
.intro-story .story-art-square img{position:relative;inset:auto;transform:none;width:min(680px,100%);height:auto;max-width:100%;object-fit:contain;display:block}
@media(max-width:1100px){.intro-story .story-art-square{min-height:570px}.intro-story .story-art-square img{width:min(600px,100%)}}
@media(max-width:760px){.brand-logo{width:105px;max-height:38px}.brand>span{font-size:15px}.intro-story .story-art-square{min-height:auto;margin-top:8px}.intro-story .story-art-square img{width:100%;max-width:520px}}


/* V61 polish: more natural phone/photo compositions */
.story-art,.services-visual,.growth-art,.hero-art,.selected-art,.industries-art{overflow:hidden}
.photo-stage{min-height:620px;display:grid;place-items:center;justify-items:center}
.phone-photo{display:block;width:min(430px,100%);height:auto;filter:drop-shadow(0 36px 74px rgba(18,58,33,.18))}
.phone-caption-static{position:static;margin-top:16px;display:inline-flex;align-items:center;justify-content:center}
.services-visual{display:grid;place-items:center;min-height:700px}
.services-story-updated{position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:min(980px,100%);max-width:100%;height:auto;display:block;margin-inline:auto;filter:drop-shadow(0 26px 60px rgba(28,74,44,.11))}
@media(max-width:1100px){
  .photo-stage{min-height:560px}
  .phone-photo{width:min(380px,100%)}
  .services-visual{min-height:620px}
  .services-story-updated{width:min(900px,100%)}
}
@media(max-width:760px){
  .photo-stage{min-height:auto;padding-top:8px}
  .phone-photo{width:min(320px,86vw)}
  .phone-caption-static{margin-top:12px;font-size:11px}
  .services-visual{min-height:auto;padding-top:8px;overflow:hidden}
  .services-story-updated{width:100%;max-width:100%;margin:0 auto}
}


/* V62 mockup integration */
.final-app{display:grid;place-items:center;overflow:visible}
.final-double-mockup{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(680px,100%);height:auto;filter:drop-shadow(0 32px 80px rgba(18,58,33,.18))}
@media(max-width:1100px){.final-double-mockup{width:min(620px,100%)}}
@media(max-width:760px){.final-double-mockup{width:min(360px,96%)}}
