:root{--section-bg:#faf5ec;--panel:#ffffff;--panel-2:#f3ede1;--line:rgba(0,50,39,.10);--line-soft:rgba(0,50,39,.06);--ink:#0a2f27;--ink-dim:#47615a;--ink-faint:#7a918a;--dawn-1:#ff9a1a;--dawn-2:#ff7a3d;--sky-1:#f25400;--sky-2:#ff9100;--accent-text:#d94a00;--night-deep:var(--section-bg);--night:var(--panel-2)}.tone-light{--section-bg:#faf5ec;--panel:#ffffff;--panel-2:#f3ede1;--line:rgba(0,50,39,.10);--line-soft:rgba(0,50,39,.06);--ink:#0a2f27;--ink-dim:#47615a;--ink-faint:#7a918a}.tone-dark{--section-bg:#4d6a55;--panel:#587761;--panel-2:#62826b;--line:rgba(255,255,255,.10);--line-soft:rgba(255,255,255,.06);--ink:#f3f8f5;--ink-dim:#dbe8e0;--ink-faint:#c3d4ca;--sky-1:#f25400;--sky-2:#ff9100;--accent-text:#ffab24}.tone-gray{--section-bg:#e9e3d6;--panel:#f6f1e8;--panel-2:#e1dbcc;--line:rgba(0,50,39,.10);--line-soft:rgba(0,50,39,.06);--ink:#0c2b24;--ink-dim:#4d665f;--ink-faint:#7f958e}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Vazirmatn,sans-serif;background:var(--section-bg);color:var(--ink);line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none}.bg-orbs{display:none;position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;will-change:transform}.bg-orbs .orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.orb-1{width:640px;height:640px;top:-220px;left:-160px;background:radial-gradient(circle,rgba(242,84,0,.35),transparent 70%);animation:drift-a 26s ease-in-out infinite}.orb-2{width:520px;height:520px;bottom:-180px;right:-120px;background:radial-gradient(circle,rgba(255,145,0,.28),transparent 70%);animation:drift-b 32s ease-in-out infinite}.orb-3{width:420px;height:420px;top:38%;left:38%;background:radial-gradient(circle,rgba(255,145,0,.3),transparent 70%);animation:drift-c 22s ease-in-out infinite}@keyframes drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,80px) scale(1.12)}}@keyframes drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-70px,-50px) scale(1.08)}}@keyframes drift-c{0%,to{transform:translate(-30px,20px) scale(1)}50%{transform:translate(40px,-30px) scale(1.15)}}@media (prefers-reduced-motion:reduce){.bg-orbs .orb{animation:none}}.snap-section{display:flex;align-items:center}.snap-section>.wrap{width:100%}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,.8,.24,1),transform .7s cubic-bezier(.16,.8,.24,1)}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.wrap{max-width:1340px;margin:0 auto;padding:0 32px}section:where(:not(.nd-admin *)){position:relative;background:var(--section-bg);box-shadow:inset 0 18px 32px -28px rgba(0,32,25,.5)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--accent-text);font-weight:600;margin-bottom:14px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}h1,h2,h3{font-weight:700;letter-spacing:-.01em}.section-head{max-width:560px;margin-bottom:44px}.section-head h2{font-size:clamp(26px,3vw,36px);color:var(--ink)}.section-head p{color:var(--ink-dim);margin-top:12px;font-size:15.5px}.hero{padding:70px 0 40px}.hero .wrap{grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.hero-copy h1{font-size:clamp(34px,4.4vw,54px);line-height:1.28}.hero-copy p.lead{font-size:16.5px;margin:22px 0 32px;max-width:480px}.btn-row{display:flex;gap:14px;flex-wrap:wrap}.btn{padding:14px 26px;border-radius:11px;font-weight:600;font-size:14.5px;display:inline-flex;align-items:center;gap:8px;transition:transform .18s ease,box-shadow .18s ease}.btn-primary{background:linear-gradient(90deg,var(--sky-1),var(--sky-2));color:#032a21}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(242,84,0,.55)}.btn-ghost{border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{background:var(--panel)}.hero-visual{aspect-ratio:1/1;align-items:center}.sunburst{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(255,145,0,.3),transparent 55%),radial-gradient(circle at 50% 55%,rgba(242,84,0,.28),transparent 60%);filter:blur(6px);animation:pulse 7s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.hero-media{position:relative;width:78%;aspect-ratio:1/1;border-radius:28px;overflow:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.hero-media img,.hero-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-media .tag{position:absolute;bottom:14px;right:14px;left:14px;background:rgba(62,88,70,.82);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:12px;color:var(--ink-dim)}.trust{padding:34px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.trust .wrap{display:flex;align-items:center;gap:44px;flex-wrap:wrap;justify-content:space-between}.trust span.label{font-size:12.5px;color:var(--ink-faint);white-space:nowrap}.trust .logos{display:flex;gap:40px;flex-wrap:wrap;opacity:.6}.trust .logos div{font-weight:700;font-size:15px;color:var(--ink-dim);letter-spacing:.02em}.stats{padding:64px 0}.stats .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 32px}.stat{background:transparent;padding:0;text-align:center}.stat b{display:block;font-size:clamp(24px,2.6vw,34px);background:linear-gradient(90deg,var(--sky-2),var(--sky-1));-webkit-background-clip:text;background-clip:text;color:transparent}.stat span{display:block;margin-top:6px;font-size:13px;color:var(--ink-dim);font-weight:600}.stat p{margin-top:8px;font-size:12.5px;line-height:1.7;color:var(--ink-faint)}.about{padding:90px 0}.about .wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.about-media{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/5}.about-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about h2{font-size:clamp(24px,3vw,32px);color:var(--ink);line-height:1.5;margin-bottom:18px}.about p{color:var(--ink-dim);font-size:15.5px;margin-bottom:14px;max-width:560px}.signature{display:flex;align-items:center;gap:12px;margin-top:26px}.signature img{width:46px;height:46px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.signature b{font-size:14px;display:block}.signature span{font-size:12.5px;color:var(--ink-faint)}.services{padding:90px 0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px 24px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 18px 36px -26px rgba(0,40,31,.28)}.service-card:hover{border-color:rgba(242,84,0,.4);transform:translateY(-3px)}.service-card .icon{width:44px;height:44px;border-radius:11px;background:linear-gradient(135deg,rgba(242,84,0,.18),rgba(255,145,0,.14));display:flex;align-items:center;justify-content:center;margin-bottom:18px}.service-card h3{font-size:16.5px;color:var(--ink);margin-bottom:8px}.service-card p{font-size:13.8px;color:var(--ink-dim)}.process{padding:90px 0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.03),transparent),var(--section-bg)}.process-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.process-line:before{content:"";position:absolute;top:19px;right:10%;left:10%;height:1px;background:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 16px)}.process-step{position:relative;text-align:center;padding:0 10px}.process-step .dot{width:38px;height:38px;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;background:var(--panel-2);border:1px solid var(--line);color:var(--accent-text);position:relative;z-index:1}.process-step h3{font-size:14.5px;color:var(--ink);margin-bottom:6px}.process-step p{font-size:12.5px;color:var(--ink-faint)}.products{padding:90px 0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 18px 36px -26px rgba(0,40,31,.28)}.product-card:hover{transform:translateY(-4px);border-color:rgba(242,84,0,.4)}.product-media{aspect-ratio:16/10;background:var(--panel-2);position:relative;overflow:hidden}.product-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-body{padding:20px;background:#4d6a55}.product-body h3{font-size:17px;font-weight:800;color:#ffffff;margin-bottom:8px}.product-body p{font-size:13.5px;color:#e0ece5;margin-bottom:16px;line-height:1.7}.product-link{font-size:13px;color:#ffab24;font-weight:700}.testimonials{padding:90px 0}.t-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.t-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px;box-shadow:0 18px 36px -26px rgba(0,40,31,.28)}.t-card p{font-size:14px;color:var(--ink-dim);margin-bottom:20px}.t-who{display:flex;align-items:center;gap:12px}.t-who img{width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.t-who b{font-size:13.5px;display:block}.t-who span{font-size:12px;color:var(--ink-faint)}.cta-banner{padding:70px 0}.cta-inner{background:transparent;border:0;border-radius:0;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;position:relative;overflow:visible;box-shadow:none}.cta-inner:after{content:"";position:absolute;inset:0;background:radial-gradient(500px 300px at 90% 0,rgba(255,145,0,.14),transparent 60%)}.cta-inner h2{font-size:clamp(22px,2.6vw,30px);color:var(--ink);max-width:460px;position:relative}.cta-inner p{color:var(--ink-dim);margin-top:10px;font-size:14.5px;position:relative}.faq{padding:90px 0}.faq-list{max-width:760px}.faq-item{background:#587761;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 24px 48px -24px rgba(10,25,16,.6);margin-bottom:14px;transition:transform .2s ease,box-shadow .2s ease}.faq-item:last-child{margin-bottom:0}.faq-item:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 30px 52px -24px rgba(242,84,0,.32),0 8px 18px -10px rgba(20,50,35,.3)}.faq-q{color:#f3f8f5!important}.faq-q .plus{color:#ffab24!important}.faq-a p{color:#dbe8e0!important}.faq-q{width:100%;background:none;text-align:right;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;color:var(--ink);font-size:15px;font-weight:600}.faq-q .plus{transition:transform .25s ease;color:var(--accent-text);font-size:20px}.faq-item.open .faq-q .plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-a p{padding:0 4px 22px;color:var(--ink-dim);font-size:13.8px;max-width:640px}.custom-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.custom-grid.reverse{grid-template-columns:1.15fr .85fr}.custom-grid.reverse .custom-media{order:2}.custom-media{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/5}.custom-media img,.custom-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.custom-block h2{font-size:clamp(24px,3vw,32px);color:var(--ink);line-height:1.5;margin-bottom:18px}.custom-block p{color:var(--ink-dim);font-size:15.5px;margin-bottom:14px;max-width:560px}@media(max-width:980px){.custom-grid,.custom-grid.reverse{grid-template-columns:1fr}.custom-grid.reverse .custom-media{order:0}}.custom-section{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden}.custom-section-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.custom-section.has-bg:before{content:"";position:absolute;inset:0;background:rgba(62,88,70,.55);z-index:1}.custom-section.has-bg .custom-section-inner{color:#f3f8f5}.custom-section.has-bg .custom-section-inner p{color:#d0e2d9}.custom-section-inner{position:relative;z-index:2;text-align:center;max-width:700px;margin:0 auto}.custom-section-inner p{color:var(--ink-dim);margin:16px 0 26px;line-height:2}footer{--accent-text:#ffab24;--section-bg:#4d6a55;--panel:#587761;--panel-2:#62826b;--line:rgba(255,255,255,.10);--line-soft:rgba(255,255,255,.06);--ink:#f3f8f5;--ink-dim:#dbe8e0;--ink-faint:#c3d4ca;background:var(--section-bg);color:var(--ink);padding:70px 0 30px;border-top:1px solid var(--line-soft)}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:50px}.footer-brand p{color:var(--ink-faint);font-size:13.5px;max-width:280px}.footer-col h4{font-size:13.5px;color:var(--ink);margin-bottom:16px}.footer-col a{display:block;color:var(--ink-dim);font-size:13.5px;margin-bottom:11px}.footer-col a:hover{color:var(--accent-text)}.newsletter form{display:flex;gap:8px;margin-top:14px}.newsletter input{flex:1;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:11px 14px;color:var(--ink);font-size:13px;font-family:inherit}.newsletter button{background:var(--sky-1);border-radius:9px;padding:0 16px;font-weight:700;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding-top:26px;border-top:1px solid var(--line-soft)}.footer-bottom p{font-size:12.5px;color:var(--ink-faint)}.socials{display:flex;gap:10px}.socials a{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;justify-content:center}@media(max-width:980px){main{margin-right:0}.mobile-bar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;padding:14px 20px;background:rgba(77,106,85,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.about .wrap,.hero .wrap{grid-template-columns:1fr}.process-line,.product-grid,.service-grid,.t-grid{grid-template-columns:repeat(2,1fr)}.process-line{row-gap:30px}.process-line:before{display:none}.footer-top{grid-template-columns:1fr 1fr}.wrap{padding:0 22px}.cta-inner{padding:36px 28px}}@media(max-width:560px){.product-grid,.service-grid,.stats .grid,.t-grid{grid-template-columns:1fr}}.hero{position:relative;display:flex;align-items:center;min-height:calc(100vh - 90px);padding:70px 0 50px;overflow:hidden}.hero .wrap{position:relative;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch;max-width:none;width:100%;padding:0 56px}.hero-copy{position:relative;z-index:6;max-width:600px;text-align:right;direction:rtl;display:flex;flex-direction:column;justify-content:center}.hero-copy .eyebrow{color:var(--dawn-1);margin-bottom:18px}.hero-copy h1{margin:0;max-width:600px;font-size:clamp(38px,4.5vw,64px);line-height:1.15;color:var(--ink);letter-spacing:-.025em}.hero-copy p.lead{color:var(--ink-dim);font-size:17px;line-height:2;margin:24px 0 32px;max-width:560px}.hero-visual{position:relative;width:100%;height:100%;min-height:460px;display:flex;align-items:stretch;justify-content:center;overflow:visible;background:transparent;border:0;box-shadow:none}.hero-visual .hero-media,.hero-visual .sunburst{display:none}.nextdays-hero-image{display:block;width:125%;height:auto;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border:0;border-radius:0;box-shadow:none;background:transparent;filter:drop-shadow(0 0 45px rgba(242,84,0,.18));-webkit-mask-image:radial-gradient(ellipse 90% 92% at 50% 50%,#000 76%,transparent 100%);mask-image:radial-gradient(ellipse 90% 92% at 50% 50%,#000 76%,transparent 100%)}@media (max-width:900px){.hero{min-height:700px;padding:50px 0 40px}.hero .wrap{grid-template-columns:1fr;gap:10px;padding:0 22px}.hero-copy{order:1;max-width:100%;text-align:center}.hero-copy h1,.hero-copy p.lead{margin-left:auto;margin-right:auto}.hero-visual{order:2;width:100%;height:320px;min-height:0}.nextdays-hero-image{width:115%}}@media (max-width:600px){.hero{min-height:auto;padding:45px 0 25px}.hero-copy h1{font-size:40px}.hero-copy p.lead{font-size:15px;line-height:1.9}.nextdays-hero-image{width:125%}}.icon-btn{display:flex!important;align-items:center;gap:6px;background:transparent!important;border:1px solid var(--line)!important;color:var(--ink-dim)!important;padding:8px 12px!important;border-radius:10px!important;font-size:12.5px!important}.icon-btn:hover{border-color:var(--sky-2)!important;color:var(--ink)!important}.cta-btn{background:linear-gradient(100deg,var(--sky-1),var(--sky-2))!important;color:#032a21!important;font-weight:700!important;padding:10px 20px!important;border-radius:999px!important;border:none!important;font-size:13px!important;box-shadow:0 6px 20px rgba(242,84,0,.32)}.cta-btn:hover{opacity:.9}@media (max-width:1300px){.icon-btn span{display:none}}@media (max-width:900px){.icon-btn span{display:none!important}}section:where(:not(.nd-admin *)){margin-top:0!important;margin-bottom:0!important}section+section:where(:not(.nd-admin *)){margin-top:0!important;padding-top:18px!important}.hero{padding-top:12px!important;padding-bottom:18px!important;min-height:calc(100vh - 90px)!important}.hero,.hero .wrap{margin-top:0!important}.hero .wrap{padding-top:0!important}.section-head{margin-bottom:22px!important}.snap-section{margin-top:0!important;margin-bottom:0!important}@media (max-width:900px){section+section:where(:not(.nd-admin *)){padding-top:12px!important}.hero{padding-top:8px!important;padding-bottom:12px!important;min-height:auto!important}}.site-header{--accent-text:#ffab24;--panel:#587761;--panel-2:#62826b;--line:rgba(255,255,255,.10);--line-soft:rgba(255,255,255,.06);--ink:#f3f8f5;--ink-dim:#dbe8e0;--ink-faint:#c3d4ca;position:sticky;top:0;z-index:100;background:#035742;border-bottom:1px solid var(--line)}.header-inner{max-width:1400px;margin:0 auto;padding:14px 40px;justify-content:space-between;gap:24px}.header-inner,.header-logo{display:flex;align-items:center}.header-logo{gap:10px}.header-logo .mark{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--panel)}.header-logo .mark img{-o-object-fit:cover;object-fit:cover}.header-logo .name{font-weight:700;font-size:15px;color:#fff;white-space:nowrap}.header-nav{display:flex;align-items:center;gap:28px;flex:1;justify-content:center;flex-wrap:wrap}.header-nav>a{font-size:14px;color:var(--ink-dim);font-weight:600;transition:color .18s ease;white-space:nowrap}.header-nav>a.active,.header-nav>a:hover{color:var(--accent-text)}.header-more{position:relative}.header-more>button{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:14px;color:var(--ink-dim);font-weight:600;font-family:inherit;padding:0}.header-more>button.active,.header-more>button:hover{color:var(--accent-text)}.header-more-menu{position:absolute;top:calc(100% + 14px);right:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px;min-width:200px;box-shadow:0 20px 40px -16px rgba(0,0,0,.6);display:flex;flex-direction:column;gap:2px;z-index:110}.header-more-menu a{padding:9px 12px;border-radius:8px;font-size:13.5px;color:var(--ink-dim)}.header-more-menu a.active,.header-more-menu a:hover{background:var(--panel-2);color:var(--ink)}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}@media(max-width:980px){.header-inner{padding:12px 20px;flex-wrap:wrap}.header-logo{order:1}.header-actions{order:2}.header-nav{order:3;width:100%;justify-content:flex-start;gap:16px;overflow-x:auto;padding-top:10px;margin-top:10px;border-top:1px solid var(--line-soft)}.header-more-menu{right:auto;left:0}}.img-frame{width:100%;height:100%;border:1px dashed var(--line);border-radius:inherit;background:var(--panel-2)}.hero-visual .img-frame{width:100%;height:100%;border-radius:24px}.avatar-frame{border:1px solid var(--line);background:var(--panel-2);border-radius:50%}footer{position:relative;z-index:2}.btn-primary,.btn:not(.btn-ghost):not(.icon-btn),.cta-btn{background:linear-gradient(100deg,#f25400,#ff9100)!important;color:#032a21!important;border:none!important;box-shadow:0 10px 28px -10px rgba(242,84,0,.55)!important}.btn-primary:hover,.btn:not(.btn-ghost):not(.icon-btn):hover,.cta-btn:hover{box-shadow:0 16px 34px -12px rgba(242,84,0,.65)!important}.header-logo .name{background:linear-gradient(100deg,#f25400,#ff9100);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important}.hero-copy .eyebrow{font-size:clamp(16px,1.7vw,21px);font-weight:700;letter-spacing:.06em;gap:10px}.hero-copy .eyebrow:before{width:9px;height:9px}.custom-section.has-bg:before{background:linear-gradient(135deg,#d6e2cd,#cfdcc4 50%,#c6d5bb)!important;opacity:1!important}.custom-section.has-bg .custom-section-inner,.custom-section.has-bg .custom-section-inner h1,.custom-section.has-bg .custom-section-inner h2,.custom-section.has-bg .custom-section-inner h3{color:#0a2f27!important}.custom-section.has-bg .custom-section-inner p{color:#3f5a51!important}.custom-section.has-bg .eyebrow{color:#b64000!important;font-weight:700}:root{--logo-h:84px}section:where(:not(.nd-admin *)){isolation:isolate;box-shadow:inset 0 22px 34px -28px rgba(30,60,42,.38),inset 0 -22px 34px -28px rgba(30,60,42,.24)}section:where(:not(.nd-admin *)):not(.custom-section):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(620px 380px at 10% 8%,rgba(255,145,0,.3),transparent 70%),radial-gradient(720px 440px at 92% 92%,rgba(3,87,66,.13),transparent 70%),radial-gradient(420px 260px at 55% 45%,rgba(242,84,0,.1),transparent 70%);animation:ndGlow 10s ease-in-out infinite alternate;will-change:opacity}footer:before,section.tone-dark:not(.custom-section):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(640px 380px at 12% 0,rgba(255,145,0,.32),transparent 70%),radial-gradient(760px 460px at 90% 100%,rgba(255,255,255,.14),transparent 70%),linear-gradient(180deg,rgba(20,45,30,.16),transparent 35%,rgba(20,45,30,.22));animation:ndGlow 12s ease-in-out infinite alternate;will-change:opacity}@keyframes ndGlow{0%{opacity:.68}to{opacity:1}}.custom-section.has-bg:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(520px 320px at 88% 10%,rgba(255,145,0,.3),transparent 70%),radial-gradient(560px 340px at 8% 95%,rgba(255,255,255,.55),transparent 70%);animation:ndGlow 11s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.custom-section.has-bg:after,footer:before,section:not(.custom-section):before{animation:none}}.site-header{background:linear-gradient(180deg,#046350,#035742 55%,#013a2b);box-shadow:0 14px 30px -16px rgba(18,40,28,.6),inset 0 -1px 0 rgba(255,255,255,.08)}.product-card,.service-card,.t-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 22px 44px -26px rgba(20,50,35,.38),0 6px 14px -8px rgba(20,50,35,.18)}.product-card:hover,.service-card:hover,.t-card:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 30px 52px -24px rgba(242,84,0,.32),0 8px 18px -10px rgba(20,50,35,.3)}.tone-dark .product-card,.tone-dark .service-card,.tone-dark .t-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 24px 48px -24px rgba(10,25,16,.6)}.cta-inner:after{display:none}.header-inner{padding-top:0;padding-bottom:0;min-height:var(--logo-h)}.header-logo{align-self:stretch;gap:14px}.header-logo .mark{height:var(--logo-h);width:auto;aspect-ratio:1.8/1;border-radius:0;background:#fcf7e7;flex-shrink:0;box-shadow:0 0 24px -8px rgba(18,40,28,.55)}.header-logo .mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:7px}footer .mark{height:var(--logo-h);width:auto;aspect-ratio:1.8/1;border-radius:12px;background:#fcf7e7;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}footer .mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:7px}.footer-brand a>img,.footer-brand>img{height:var(--logo-h);width:auto;aspect-ratio:1.8/1;-o-object-fit:contain;object-fit:contain;background:#fcf7e7;border-radius:12px;padding:7px}@media (max-width:980px){:root{--logo-h:56px}.header-inner{padding:0 20px 10px;min-height:0}}footer .mark,footer [class*=brand] a:has(>img),footer [class*=logo]:has(>img){height:var(--logo-h)!important;width:auto!important;max-width:none!important;aspect-ratio:1.8/1!important;flex-shrink:0}footer .mark img,footer [class*=brand] img,footer [class*=logo] img{height:var(--logo-h)!important;width:auto!important;max-width:none!important;aspect-ratio:1.8/1!important;-o-object-fit:contain!important;object-fit:contain!important;background:#fcf7e7;border-radius:12px;padding:7px}.hero-copy{align-items:center;justify-self:center}.hero-copy,.hero-copy h1,.hero-copy p.lead{text-align:center;margin-left:auto;margin-right:auto}.hero-copy .btn-row,.hero-copy .eyebrow{justify-content:center}.hero-copy .eyebrow{color:#ee5000!important;font-size:clamp(20px,2.3vw,30px);font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:20px}.hero-copy .eyebrow:before{display:none!important}footer{border-top:4px solid transparent;-o-border-image:linear-gradient(90deg,#f25400,#ff9100) 1;border-image:linear-gradient(90deg,#f25400,#ff9100) 1}footer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(640px 380px at 12% 0,rgba(255,145,0,.34),transparent 70%),radial-gradient(820px 480px at 88% 100%,rgba(6,125,92,.6),transparent 70%),linear-gradient(180deg,rgba(3,87,66,.38),rgba(3,87,66,.12) 50%,rgba(3,87,66,.4));animation:ndGlow 12s ease-in-out infinite alternate}.footer-brand p{color:#eef3ea}.footer-col h4{color:#ffab24;font-weight:800;font-size:15px}.footer-col a{color:#f6f2e4;font-weight:500}.footer-col a:hover{color:#ffab24}.footer-bottom{border-top-color:rgba(255,255,255,.16)}.footer-bottom p{color:#e6eee8}.socials a{border:1px solid rgba(255,145,0,.75);color:#ffab24}.socials a:hover{border-color:transparent}.newsletter button,.socials a:hover{background:linear-gradient(100deg,#f25400,#ff9100);color:#032a21}.eyebrow{font-weight:700}.header-nav>a.active,.header-nav>a:hover,.product-link{font-weight:800}@media (min-width:901px){.hero .wrap:has(.nd-slider){grid-template-columns:1fr 1fr;gap:40px}}.hero-visual:has(.nd-slider){aspect-ratio:auto;height:auto;min-height:0;align-items:center;justify-content:center}.nd-slider{--nd-gap:0px;--nd-ratio-n:1.55;--nd-fade-x:2%;--nd-fade-y:3%;display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;outline:none;direction:rtl}.nd-stage{position:relative;width:100%;aspect-ratio:var(--nd-ratio-n);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y;cursor:grab;clip-path:inset(0)}.nd-stage.is-dragging{cursor:grabbing}.nd-slide{display:block;overflow:hidden;background:transparent;border:0;border-radius:0;box-shadow:none;text-decoration:none;will-change:transform;transition:transform .5s cubic-bezier(.22,.8,.28,1);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--nd-fade-x),#000 calc(100% - var(--nd-fade-x)),transparent 100%),linear-gradient(to bottom,transparent 0,#000 var(--nd-fade-y),#000 calc(100% - var(--nd-fade-y)),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 var(--nd-fade-x),#000 calc(100% - var(--nd-fade-x)),transparent 100%),linear-gradient(to bottom,transparent 0,#000 var(--nd-fade-y),#000 calc(100% - var(--nd-fade-y)),transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.nd-slide,.nd-slide img{position:absolute;inset:0}.nd-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}a.nd-slide:focus-visible{outline:3px solid #f25400;outline-offset:-3px}.nd-slide[data-logo]{--nd-fade-x:14%;--nd-fade-y:16%;display:flex;align-items:center;justify-content:center;background:#fcf5e8}.nd-slide .nd-logo{position:static;inset:auto;width:64%;height:auto;-o-object-fit:contain;object-fit:contain}.nd-dots{display:flex;gap:4px;align-items:center}.nd-dots button{position:relative;width:26px;height:26px;padding:0;border:0;background:none;cursor:pointer}.nd-dots button:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:var(--ink);opacity:.28;transition:transform .3s ease,background .3s ease,opacity .3s ease}.nd-dots button:hover:before{opacity:.55}.nd-dots button.is-active:before{opacity:1;transform:translate(-50%,-50%) scale(1.35);background:linear-gradient(135deg,#f25400,#ff9100)}.nd-dots button:focus-visible{outline:2px solid #f25400;border-radius:50%}@media (max-width:900px){.hero-visual:has(.nd-slider){padding:14px 0 4px}.nd-slider{position:relative;z-index:6}.nd-dots{position:relative;z-index:7;gap:0}.nd-dots button{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.nd-slide{transition:none!important}}html{scroll-padding-top:calc(var(--logo-h) + 12px)}.header-nav-cta,.menu-toggle{display:none}@media (min-width:1101px){.header-more-menu:not(.open){display:none}}@media (max-width:1100px){:root{--logo-h:56px}.header-inner{padding:0 14px;min-height:var(--logo-h);flex-wrap:nowrap;gap:10px}.header-logo{gap:10px;min-width:0}.header-logo .name{font-size:14px}.header-actions{order:0;gap:8px}.header-actions .cta-btn{display:none}.header-actions .icon-btn,.menu-toggle{min-width:40px;height:40px;justify-content:center}.header-actions .icon-btn{padding:0 10px!important}.menu-toggle{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#f3f8f5;cursor:pointer}.menu-toggle:hover{border-color:var(--sky-2)}.header-nav{display:none;order:0;width:auto;margin:0;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:0;padding:6px 18px 18px;overflow:visible;overflow-y:auto;max-height:calc(100vh - 70px);max-height:calc(100dvh - 70px);background:#4d6a55;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line);box-shadow:0 24px 40px -20px rgba(10,25,16,.65)}.site-header.menu-open .header-nav{display:flex}.header-more-menu a,.header-nav>a{display:block;padding:13px 6px;border-radius:0;font-size:15px;color:var(--ink-dim);border-bottom:1px solid var(--line-soft)}.header-more-menu a.active,.header-nav>a.active{color:var(--accent-text);background:none}.header-more-menu a:hover{background:none}.header-more{width:100%}.header-more>button{display:none}.header-more-menu{position:static;display:flex;flex-direction:column;gap:0;padding:0;min-width:0;background:none;border:0;box-shadow:none}.header-nav>a.header-nav-cta{display:flex;justify-content:center;margin-top:16px;padding:13px 20px!important;border-bottom:0;font-size:14.5px}}@media (max-width:480px){:root{--logo-h:48px}.header-logo .name{display:none}}@media (max-width:900px){.hero{padding-top:26px!important;padding-bottom:26px!important}.stats{padding-top:30px!important;padding-bottom:30px!important}.about,.faq,.process,.products,.services,.testimonials{padding-top:30px!important;padding-bottom:34px!important}.cta-banner{padding-top:30px!important;padding-bottom:30px!important}.custom-section{min-height:0;padding-top:36px!important;padding-bottom:36px!important}.section-head{max-width:none}.stats .grid{grid-template-columns:repeat(2,1fr);gap:26px 16px}.cta-inner{justify-content:center;text-align:center}.cta-inner h2{max-width:none}}@media (max-width:600px){.hero-copy h1{font-size:clamp(28px,8.4vw,34px);line-height:1.45}.hero-copy p.lead{font-size:14.5px;line-height:1.9;margin:16px auto 22px}.hero-copy .eyebrow{font-size:14px;letter-spacing:.05em;margin-bottom:12px}.btn-row{gap:10px}.btn{padding:12px 20px;font-size:14px}footer{padding:44px 0 24px}.footer-top{grid-template-columns:1fr;gap:28px;margin-bottom:30px}.footer-bottom{flex-direction:column;text-align:center}.newsletter form{flex-wrap:wrap}.newsletter input{min-width:0}}@media (max-width:480px){.process-line{grid-template-columns:1fr}}section.sec-shadow-none{box-shadow:none!important}section.sec-shadow-soft{box-shadow:inset 0 14px 22px -26px rgba(0,32,25,.25),inset 0 -14px 22px -26px rgba(0,32,25,.16)!important}section.sec-shadow-strong{box-shadow:inset 0 30px 46px -26px rgba(0,32,25,.55),inset 0 -30px 46px -26px rgba(0,32,25,.42)!important}section.no-glow:before{display:none!important}.card-shadow-none :is(.service-card,.product-card,.t-card,.process-step,.faq-item){box-shadow:none!important}.card-shadow-soft :is(.service-card,.product-card,.t-card,.process-step,.faq-item){box-shadow:0 10px 22px -18px rgba(0,40,31,.22)!important}.card-shadow-medium :is(.service-card,.product-card,.t-card,.process-step,.faq-item){box-shadow:0 22px 44px -24px rgba(0,40,31,.42)!important}.card-shadow-strong :is(.service-card,.product-card,.t-card,.process-step,.faq-item){box-shadow:0 30px 60px -22px rgba(0,30,22,.6)!important}.sec-align-right{text-align:right}.sec-align-left{text-align:left}.sec-align-center{text-align:center}.sec-align-right .section-head{margin-left:auto;margin-right:0}.sec-align-left .section-head{margin-left:0;margin-right:auto}.sec-align-center .section-head{margin-left:auto;margin-right:auto}.sec-align-center .eyebrow{justify-content:center}.sec-align-left .hero-copy p.lead{margin-left:0;margin-right:auto}.sec-align-center .cta-inner p,.sec-align-center .hero-copy p.lead{margin-left:auto;margin-right:auto}.sec-align-center .btn-row{justify-content:center}html[dir=rtl] .sec-align-right .btn-row{justify-content:flex-start}html[dir=ltr] .sec-align-right .btn-row,html[dir=rtl] .sec-align-left .btn-row{justify-content:flex-end}html[dir=ltr] .sec-align-left .btn-row{justify-content:flex-start}.sec-align-center .signature{justify-content:center}html[dir=ltr] .sec-align-right .signature,html[dir=rtl] .sec-align-left .signature{justify-content:flex-end}.sec-align-center .cta-inner{flex-direction:column;justify-content:center;text-align:center}html[dir=ltr] .sec-align-right .cta-inner,html[dir=rtl] .sec-align-left .cta-inner{flex-direction:row-reverse}.custom-section.sec-align-right .custom-section-inner{margin-left:auto;margin-right:0}.custom-section.sec-align-left .custom-section-inner{margin-left:0;margin-right:auto}.custom-section.sec-align-center .custom-section-inner{margin-left:auto;margin-right:auto}section.sec-has-text{color:var(--ink)}.custom-section.has-bg.sec-has-text .custom-section-inner,.custom-section.has-bg.sec-has-text .custom-section-inner h1,.custom-section.has-bg.sec-has-text .custom-section-inner h2,.custom-section.has-bg.sec-has-text .custom-section-inner h3{color:var(--ink)!important}.custom-section.has-bg.sec-has-text .custom-section-inner p{color:var(--ink-dim)!important}.custom-section.has-bg.sec-has-accent .eyebrow{color:var(--accent-text)!important}section.sec-has-accent .eyebrow{color:var(--accent-text)}:root{--paper-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.40'/%3E%3C/svg%3E")}footer:after,section:where(:not(.nd-admin *)):after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--paper-grain);background-repeat:repeat;opacity:1}.btn,.cta-btn,.newsletter button{border-radius:999px!important;transition:transform .2s ease,box-shadow .2s ease!important}.btn:hover{transform:translateY(-2px)}.product-card,.service-card,.t-card{border-radius:26px!important}.faq-item{border-radius:18px!important;padding:2px 16px}.t-card:nth-child(odd){transform:rotate(-.6deg)}.t-card:nth-child(2n){transform:rotate(.6deg)}.t-card:hover{transform:translateY(-4px) rotate(0deg)!important}.about-media{border-radius:32px!important;box-shadow:0 26px 50px -24px rgba(20,50,35,.35),inset 0 1px 0 rgba(255,255,255,.5)!important}.signature .avatar-frame,.signature img{width:52px!important;height:52px!important;border:2px solid var(--sky-2)!important;box-shadow:0 6px 16px -6px rgba(242,84,0,.45)}.t-who .avatar-frame,.t-who img{border:2px solid var(--line)}.section-head h2{font-size:clamp(28px,3.4vw,40px)!important;letter-spacing:-.02em}.hero-copy h1{letter-spacing:-.03em}.section-head .eyebrow{background:rgba(242,84,0,.08);padding:6px 14px;border-radius:999px}.marquee-strip{background:#0e2019;padding:40px 0;transform:rotate(-1deg);margin:0 -8px;box-shadow:none!important}.marquee-strip,.marquee-viewport{overflow:hidden}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:nd-marquee 24s linear infinite}.marquee-group{display:flex}.marquee-track span{display:inline-flex;align-items:center;gap:14px;padding:0 22px;white-space:nowrap;font-weight:700;font-size:14.5px;color:#fbe7d2}.marquee-track .dot{color:var(--sky-2,#ff9100);font-style:normal;font-size:11px}@keyframes nd-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}@media (max-width:600px){.marquee-track span{font-size:13px;padding:0 16px}}section.process.tone-dark{margin:28px 20px;border-radius:32px;overflow:hidden}@media (max-width:600px){section.process.tone-dark{margin:16px 10px;border-radius:22px}}.product-card-idea{background:#587761!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 24px 48px -24px rgba(10,25,16,.6)!important;transform:rotate(.6deg);transition:transform .2s ease,box-shadow .2s ease}.product-card-idea:hover{border-color:rgba(255,255,255,.1)!important;transform:translateY(-4px) rotate(0deg)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 30px 52px -24px rgba(242,84,0,.32),0 8px 18px -10px rgba(20,50,35,.3)!important}.product-idea-body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:transparent!important;min-height:100%;gap:10px}.product-idea-body h3{color:#f3f8f5!important}.product-idea-body p{color:#dbe8e0!important}.product-idea-plus{font-size:22px;color:#ffab24;font-weight:800}footer{--section-bg:#16241c!important;background:var(--section-bg)!important;border-radius:40px 40px 0 0!important;overflow:hidden}@media (max-width:600px){footer{border-radius:26px 26px 0 0!important}}.socials a{border-radius:999px!important}footer:after,section.process:after{display:none!important}body{background-color:var(--section-bg);background-image:var(--paper-grain);background-repeat:repeat}.about{background:var(--panel-2)!important;border-radius:32px;margin:28px 20px;box-shadow:0 30px 60px -30px rgba(0,40,31,.35);position:relative;overflow:hidden}@media (max-width:600px){.about{margin:16px 10px;border-radius:22px}}.service-card{background:#f6f1e8!important}.tone-gray,.tone-light,:root{--ink-dim:#32473f;--ink-faint:#57695f}p{font-weight:500}.marquee-strip{position:relative!important;z-index:5!important;margin:-40px -8px!important}.services{padding-top:140px!important}@media (max-width:900px){.marquee-strip{margin:0 -8px!important}.services{padding-top:34px!important}}.header-nav>a{color:#eef4ee!important;font-weight:700!important}.header-nav>a.active,.header-nav>a:hover{color:var(--accent-text)!important}.header-more>button{color:#eef4ee!important;font-weight:700!important}.header-more>button.active,.header-more>button:hover{color:var(--accent-text)!important}.header-logo .mark{border-radius:12px!important;overflow:hidden}.about p{text-align:justify;-moz-text-align-last:right;text-align-last:right}.nd-slide{mask-image:none!important;-webkit-mask-image:none!important}.nd-collage{position:absolute;inset:0;padding:4% 3%}.nd-float{position:absolute;display:flex;align-items:center;justify-content:center}.nd-float-inner{border-radius:20px;overflow:hidden;box-shadow:0 20px 40px -18px rgba(10,30,20,.35);background:var(--panel-2);will-change:transform;animation:nd-float-bob 6s ease-in-out infinite}.nd-float img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.nd-float.c1{width:54%;height:58%;top:0;right:0;z-index:2;--r:-3deg;animation-duration:6.5s}.nd-float.c2{width:44%;height:44%;top:4%;left:6%;z-index:3;--r:4deg;animation-duration:5.5s;animation-delay:.4s}.nd-float.c3{width:40%;height:52%;bottom:4%;left:9%;z-index:1;--r:5deg;animation-duration:7s;animation-delay:.8s}.nd-float.c4{width:43%;height:38%;bottom:4%;right:8%;z-index:2;--r:-4deg;animation-duration:6s;animation-delay:.2s}@keyframes nd-float-bob{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(calc(var(--r,0deg) + 1.2deg))}}@media (prefers-reduced-motion:reduce){.nd-float-inner{animation:none!important}}@media (max-width:600px){.nd-float.c1{width:56%;height:60%;top:0;right:0}.nd-float.c2{width:42%;height:46%;top:3%;left:5%}.nd-float.c3{width:40%;height:52%;bottom:3%;left:7%}.nd-float.c4{width:44%;height:38%;bottom:3%;right:6%}}