.tp-shell{color:#173b30;max-width:1440px;margin:0 auto;padding-bottom:32px}.tp-shell *,.tp-home-feature *{box-sizing:border-box}.tp-shell button,.tp-shell a,.tp-shell input,.tp-shell select{-webkit-tap-highlight-color:transparent}.tp-shell button{cursor:pointer}.tp-shell button:disabled{cursor:default;opacity:.55}.tp-shell :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #548e3c}.tp-header{justify-content:space-between;align-items:center;gap:20px;margin:2px 0 25px;display:flex}.tp-eyebrow{color:#176b55;letter-spacing:.1em;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.tp-header h1{letter-spacing:-.05em;margin:8px 0 6px;font-size:clamp(26px,3vw,36px);font-weight:760}.tp-header>div>p:last-child{color:#54675e;font-size:14px}.tp-header>a{flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.tp-controls{background:#fff;border:1px solid #dce5df;border-radius:18px;flex-wrap:wrap;align-items:end;gap:14px;padding:20px;display:flex}.tp-control{flex:1;min-width:160px}.tp-control label{align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:650;display:flex}.tp-control :is(input,select),.tp-sensor select{color:#193e31;background:#f7f9f6;border:1px solid #cfdcd3;border-radius:9px;width:100%;min-width:0;height:44px;padding:0 12px;font-size:14px}.tp-data-mode{background:#edf2ed;border-radius:10px;gap:2px;padding:4px;display:flex}.tp-data-mode button{color:#53685c;white-space:nowrap;border-radius:7px;padding:10px 16px;font-size:13px;font-weight:650}.tp-data-mode button[aria-pressed=true]{color:#fff;background:#173e30;box-shadow:0 2px 4px #122f2317}.tp-refresh{border:1px solid #d5dfd6;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.tp-notice{background:#eaf2e5;border:1px solid #ccdfbe;border-radius:14px;align-items:center;gap:14px;margin:18px 0;padding:20px;display:flex}.tp-notice>svg{flex-shrink:0}.tp-notice p{flex:1}.tp-notice strong{margin-bottom:4px;font-size:14px;display:block}.tp-notice p span{color:#4f6245;font-size:12px;line-height:1.7;display:block}.tp-notice-demo{color:#705022;background:#fff8e7;border-color:#ebdcb7}.tp-notice-demo p span{color:#735c36}.tp-loading{color:#416555;justify-content:center;align-items:center;gap:12px;padding:70px 20px;font-size:14px;display:flex}.tp-loading svg{animation:1s linear infinite tp-spin}@keyframes tp-spin{to{transform:rotate(360deg)}}.tp-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);align-items:start;gap:20px;margin:24px 0;display:grid}.tp-main-grid>*{min-width:0}.tp-panel{background:#fff;border:1px solid #dce5df;border-radius:18px;padding:25px}.tp-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.tp-step{letter-spacing:.06em;color:#527945;font-size:11px;font-weight:700;display:block}.tp-panel h2,.tp-operations h2{letter-spacing:-.04em;margin-top:7px;font-size:clamp(19px,2vw,23px);font-weight:750}.tp-pill{color:#4e693e;white-space:nowrap;background:#f4f7ef;border:1px solid #d2ddcf;border-radius:20px;align-items:center;padding:6px 9px;font-size:11px;display:inline-flex}.tp-muted{color:#607165;font-size:12px;line-height:1.8}.tp-place-list{scrollbar-width:thin;gap:8px;max-height:295px;margin-top:20px;padding:3px;display:grid;overflow-y:auto}.tp-place{text-align:left;border:1px solid #e0e7de;border-radius:11px;align-items:center;gap:13px;width:100%;padding:14px;transition:background .2s,border-color .2s;display:flex}.tp-place:hover{background:#f6f9f1}.tp-place.is-selected{background:#f1f7e9;border-color:#7eab55}.tp-place-rank{background:#ecf1e8;border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:grid}.tp-place.is-selected .tp-place-rank{color:#fff;background:#264f36}.tp-place-name{flex:1;min-width:0}.tp-place-name strong{overflow-wrap:anywhere;font-size:14px;display:block}.tp-place-name small{color:#5c6d55;margin-top:3px;font-size:11px;display:block}.tp-place-score{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:740}.tp-place-score small{color:#5b6d51;margin-left:4px;font-size:11px;font-weight:500}.tp-chart-heading{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 15px;display:flex}.tp-chart-heading h3{font-size:13px;font-weight:700}.tp-chart-heading>span{color:#68765d;font-size:11px}.tp-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.tp-chart-day{border-radius:8px;flex-direction:column;align-items:center;padding:7px 0;display:flex}.tp-chart-day.is-selected{background:#eef4e4}.tp-chart-value{font-variant-numeric:tabular-nums;padding-bottom:7px;font-size:12px;font-weight:650}.tp-chart-track{border-bottom:1px solid #e1e8dc;justify-content:center;align-items:end;width:100%;height:96px;display:flex}.tp-chart-track>span{background:#cad9b7;border-radius:5px 5px 0 0;width:60%;max-width:32px;transition:height .25s;display:block}.tp-chart-day.is-selected .tp-chart-track>span{background:#3c734b}.tp-chart-date{color:#5d6f53;text-align:center;margin-top:8px;font-size:10px}.tp-recommendation{background:#f0f5e9;border-radius:11px;align-items:flex-start;gap:9px;margin-top:17px;padding:14px;display:flex}.tp-recommendation>svg{color:#548043;flex-shrink:0}.tp-recommendation p{flex:1}.tp-recommendation strong{font-size:12px;display:block}.tp-recommendation p span{color:#5e6e52;margin-top:4px;font-size:11px;line-height:1.7;display:block}.tp-recommendation button{white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:7px;font-size:11px;display:inline-flex}.tp-plan{color:#f4f6e9;background:#173b2e;border-radius:18px;padding:27px;position:sticky;top:92px;overflow:hidden}.tp-plan .tp-step{color:#c4da9f}.tp-plan h2{letter-spacing:-.04em;margin:13px 0 20px;font-size:27px;font-weight:700;line-height:1.4}.tp-plan-date{border-bottom:1px solid #ffffff25;align-items:center;gap:8px;padding-bottom:18px;font-size:14px;font-weight:550;display:flex}.tp-itinerary{margin:0;padding:8px 0;list-style:none}.tp-itinerary li{align-items:flex-start;gap:12px;padding:15px 0;display:flex}.tp-itinerary li>span:first-child{border:1px solid #75967b;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.tp-itinerary li>div{flex:1;min-width:0}.tp-itinerary small{color:#bfceba;font-size:11px;display:block}.tp-itinerary strong{overflow-wrap:anywhere;margin-top:4px;font-size:14px;display:block}.tp-itinerary p{color:#c0cdb7;margin-top:5px;font-size:11px;line-height:1.7}.tp-itinerary li button{padding:5px}.tp-itinerary .tp-itinerary-placeholder{color:#c1d0b7;border-bottom:1px solid #ffffff20;align-items:center;padding:10px 0 22px;font-size:12px}.tp-plan-iot{background:#ffffff0a;border-radius:10px;margin:10px 0 20px;padding:14px}.tp-plan-iot-label{color:#d6e8aa;align-items:center;gap:7px;font-size:11px;display:flex}.tp-plan-iot-label>span{background:#d8ed9a;border-radius:100%;width:6px;height:6px}.tp-plan-iot p{margin-top:8px;font-size:12px;font-weight:600}.tp-plan-iot>span:last-child{color:#c1cdbb;margin-top:6px;font-size:11px;display:block}.tp-button{color:#fff;text-align:center;background:#24573b;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:13px;font-weight:650;display:inline-flex}.tp-button-lime{color:#203b27;background:#d8ef93}.tp-button-light{color:#1b4d35;background:#fff}.tp-plan .tp-button{width:100%}.tp-plan-footnote{color:#c1cdbb;margin-top:12px;font-size:11px;line-height:1.8}.tp-source-status{color:#5b6d5c;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;font-size:10px;display:flex}.tp-source-status time{margin-left:auto}.tp-status{color:#496040;background:#e8eee6;border-radius:4px;padding:3px 6px;font-weight:650}.tp-status-demo{color:#785827;background:#fbefcd}.tp-status-error{color:#993c25;background:#fbe8e1}.tp-status-live{color:#1b5b3e;background:#dff2e7}.tp-selection-count{white-space:nowrap;background:#ecf3e1;border-radius:20px;padding:7px 11px;font-size:12px;font-weight:650}.tp-filters{flex-wrap:wrap;gap:7px;margin:19px 0;display:flex}.tp-filters button{border:1px solid #d9e2d5;border-radius:20px;padding:8px 14px;font-size:12px}.tp-filters button[aria-pressed=true]{color:#fff;background:#285c3d;border-color:#285c3d}.tp-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.tp-resource{border:1px solid #dde5d8;border-radius:13px;flex-direction:column;min-width:0;padding:18px;display:flex}.tp-resource-top{color:#637451;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:11px;display:flex}.tp-resource-icon{color:#587c34;background:#edf3e2;border-radius:12px;place-items:center;width:39px;height:39px;display:inline-grid}.tp-resource-market .tp-resource-icon,.tp-resource-food .tp-resource-icon{color:#9c612e;background:#fff0e0}.tp-resource-festival .tp-resource-icon{color:#6e5a93;background:#eceaf7}.tp-resource h3{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:16px;font-weight:700}.tp-resource>p{color:#62715a;margin:7px 0 10px;font-size:12px;line-height:1.7}.tp-resource-meta{color:#62715a;margin:3px 0;font-size:11px;display:block}.tp-event-status{color:#796038;padding:5px 0;font-size:11px}.tp-event-status.is-canceled{color:#a33727}.tp-resource>button{border-top:1px solid #e5eadf;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:auto;padding:12px 0 0;font-size:12px;font-weight:650;display:flex}.tp-resource>button.is-picked{color:#266e42}.tp-footnote{color:#67735e;margin-top:15px;font-size:11px;line-height:1.8}.tp-empty{text-align:center;color:#5d7153;background:#f7f9f4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:35px 22px;display:flex}.tp-empty h3{font-size:15px;font-weight:650}.tp-empty p,.tp-empty>span{max-width:420px;font-size:12px;line-height:1.8}.tp-error{color:#a33c26;background:#fff1ea;border-radius:8px;margin:12px 0;padding:12px;font-size:12px;line-height:1.7}.tp-operations{background:#f0f4e8;border:1px solid #d8e2ce;border-radius:18px;margin-top:28px;padding:25px}.tp-operations-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:23px;display:grid}.tp-sensor{background:#fff;border:1px solid #d7e1cf;border-radius:13px;padding:23px}.tp-sensor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tp-sensor-heading>span{align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.tp-connection{background:#edf2e6;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.tp-connection[aria-pressed=false]{color:#9a3c28;background:#ffebe3}.tp-sensor-count{align-items:baseline;gap:10px;margin:15px 0 21px;display:flex}.tp-sensor-count strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:66px;font-weight:730;line-height:1.2}.tp-sensor-count>span{color:#5f7056;font-size:13px}.tp-sensor label{justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:650;display:flex}.tp-sensor input[type=range]{accent-color:#406c3d;width:100%;margin:5px 0 22px}.tp-sensor>p{color:#607450;margin-top:14px;font-size:11px}.tp-operation-result{color:#fff;background:#224f36;border-radius:13px;padding:23px}.tp-operation-state{color:#dfedc7;border:1px solid #d8e5be70;border-radius:6px;padding:5px 9px;font-size:11px;display:inline-flex}.tp-operation-result h3{letter-spacing:-.04em;margin:17px 0 9px;font-size:22px;font-weight:700}.tp-operation-result>p{color:#d4e0c9;font-size:12px;line-height:1.8}.tp-diversion{flex-wrap:wrap;align-items:center;gap:10px;margin:19px 0;font-size:12px;display:flex}.tp-diversion>span,.tp-diversion strong{border:1px dashed #fff5;border-radius:7px;padding:8px 10px}.tp-diversion strong{background:#ffffff10;border-style:solid}.tp-reward-plan{border-top:1px solid #fff2;align-items:start;gap:10px;margin-bottom:7px;padding:13px 0;display:flex}.tp-reward-plan>svg{color:#e1efa2;flex-shrink:0}.tp-reward-plan strong{font-size:12px;display:block}.tp-reward-plan p>span{color:#d0dec4;margin-top:6px;font-size:11px;line-height:1.6;display:block}.tp-state-hold{background:#75432f}.tp-state-unknown{background:#47574b}.tp-operation-result .tp-button{width:100%}.tp-guidance{border:1px solid #ffffff40;border-radius:9px;margin-top:16px;padding:12px;font-size:12px;line-height:1.8}.tp-guidance small{color:#d1dfc5;margin-top:8px;display:block}.tp-operation-footer{color:#5c714b;justify-content:space-between;align-items:start;gap:15px;margin-top:18px;font-size:11px;line-height:1.8;display:flex}.tp-operation-footer button{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.tp-sources{background:#fff;border:1px solid #d9e2d2;border-radius:15px;margin-top:23px}.tp-sources>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;list-style:none;display:flex}.tp-sources summary>span:first-child{align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.tp-sources summary>span:last-child{color:#69775e;font-size:11px}.tp-sources-content{border-top:1px solid #e2e8da;padding:23px}.tp-sources-content>p{color:#5e6e50;font-size:12px;line-height:1.8}.tp-sources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.tp-sources-grid article{background:#f5f7f0;border-radius:10px;padding:17px}.tp-sources-grid article>span{color:#597249;font-size:10px;font-weight:650}.tp-sources-grid h3{margin:8px 0;font-size:14px;font-weight:700}.tp-sources-grid p{color:#606f51;font-size:11px;line-height:1.9}.tp-sources-grid a{align-items:center;gap:5px;margin-top:13px;font-size:11px;font-weight:650;display:inline-flex}.tp-home-feature{color:#1d3c2b;background:#eaf0dd;padding:75px 0}.tp-home-inner{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.tp-home-feature h2{letter-spacing:-.045em;margin:16px 0;font-size:clamp(27px,3.2vw,42px);font-weight:730;line-height:1.3}.tp-home-feature p:not(.eyebrow){color:#586b47;margin-bottom:22px;font-size:14px;line-height:1.9}.tp-home-route{background:#f9fbf3;border:1px solid #d1dec2;border-radius:19px;gap:12px;padding:27px;display:grid;position:relative;transform:rotate(-1deg)}.tp-home-route>div{background:#f0f4e7;border-radius:10px;align-items:center;gap:16px;padding:16px;display:flex}.tp-home-route>div>span{color:#fff;background:#315b37;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.tp-home-route strong{font-size:15px;display:block}.tp-home-route small{color:#647551;margin-top:5px;font-size:12px;display:block}.tp-home-route .tp-home-highlight{background:#dceba8}.tp-home-route>span{color:#62784e;text-align:right;padding-top:3px;font-size:11px}@media (min-width:1700px){.tp-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1200px){.tp-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(255px,1fr);gap:15px}.tp-panel,.tp-operations{padding:20px}.tp-plan{padding:22px}.tp-plan h2{font-size:24px}.tp-recommendation{flex-wrap:wrap}.tp-recommendation button{margin-left:30px}.tp-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-chart-date{font-size:9px}}@media (max-width:1100px) and (min-width:1024px){.tp-main-grid{grid-template-columns:minmax(0,1fr)}.tp-plan{position:static}.tp-operations-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.tp-header{align-items:start}.tp-header>a{margin-top:8px;font-size:11px}.tp-header>div>p:last-child{font-size:12px}.tp-controls{gap:12px;padding:15px}.tp-control{flex:100%}.tp-data-mode{flex:1}.tp-data-mode button{flex:1;padding:10px 12px}.tp-main-grid{grid-template-columns:minmax(0,1fr)}.tp-plan{position:static}.tp-notice{flex-wrap:wrap;align-items:start;padding:16px}.tp-notice p{flex-basis:calc(100% - 40px)}.tp-notice>button{margin-left:33px}.tp-panel-heading{flex-wrap:wrap}.tp-operations-grid{grid-template-columns:minmax(0,1fr);gap:12px}.tp-sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-home-inner{grid-template-columns:1fr;gap:30px}.tp-home-feature{padding:50px 0}.tp-home-route{padding:18px;transform:none}.tp-source-status time{width:100%;margin-left:0}}@media (max-width:440px){.tp-header{flex-direction:column;gap:4px}.tp-panel,.tp-operations{padding:16px}.tp-resource-grid,.tp-sources-grid{grid-template-columns:minmax(0,1fr)}.tp-place{gap:8px;padding:11px}.tp-place-score{font-size:20px}.tp-place-score small{text-align:right;margin:0;display:block}.tp-place-name strong{font-size:13px}.tp-chart{gap:3px}.tp-chart-heading{flex-wrap:wrap;gap:5px}.tp-sensor,.tp-operation-result{padding:17px}.tp-operation-result h3{font-size:20px}.tp-sources>summary{flex-wrap:wrap;gap:6px;padding:18px}.tp-sources-content{padding:16px}.tp-operation-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.tp-shell *,.tp-home-feature *{transition:none!important;animation:none!important}}
.nd-landing{--nd-ink:#edf5f1;--nd-muted:#98adbc;color:#edf5f1;background:#081827;min-height:100vh}.nd-landing .nd-container{width:min(1280px,100% - 48px)}.nd-landing .nd-header .nd-container{width:min(1680px,100% - 56px)}.nd-landing .nd-header{z-index:80;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:0 0;border-bottom:0;position:fixed;top:0;left:0;right:0}.nd-landing .nd-header.is-scrolled{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#081827e0;border-bottom:1px solid #ffffff0f}.nd-landing .nd-header-inner{height:88px}.nd-landing .nd-header-right{justify-content:flex-end;align-items:center;gap:28px;min-width:0;display:flex}.nd-landing .nd-desktop-nav{gap:22px}.nd-landing .nd-desktop-nav a{color:#ffffffc7;white-space:nowrap;font-weight:500}.nd-landing .nd-desktop-nav a:hover{color:#fff}.nd-landing .nd-header-actions{color:#ffffffdb}.nd-landing .nd-header-actions>a:first-child:hover{color:#fff}.nd-landing .nd-header-actions .nd-button.primary{color:#111;background:#fff;border-radius:999px;min-height:44px;padding:10px 20px}.nd-landing .nd-header-actions .nd-button.primary:hover{box-shadow:none;background:#ececec;transform:none}.nd-landing .nd-menu-toggle{color:#fff}.nd-landing .nd-mobile-nav{background:#0c2131;border-top:1px solid #ffffff14}.nd-landing .nd-mobile-nav nav>a{color:#fff;border-bottom-color:#ffffff14}.nd-landing .nd-mobile-nav .nd-button.secondary{color:#fff;background:0 0;border-color:#fff3}.nd-landing .nd-mobile-nav .nd-button.primary,.nd-landing .nd-final-cta .nd-button.primary{color:#111;background:#fff}.nd-landing .nd-mobile-nav .nd-button.primary:hover,.nd-landing .nd-final-cta .nd-button.primary:hover{box-shadow:none;background:#ececec;transform:none}.nd-hero-full{isolation:isolate;background:#081827;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.nd-hero-visual{object-fit:cover;object-position:center 70%}.nd-landing.is-motion .nd-hero-visual{opacity:0;transition:opacity 12s ease-in-out}.nd-landing.is-ready .nd-hero-visual{opacity:1}.nd-hero-shade{pointer-events:none;background:linear-gradient(#0000008c 0%,#0000 28%,#00000047 58%,#081827 100%),radial-gradient(at 50% 42%,#0000 0%,#00000059 72%);position:absolute;inset:0}.nd-hero-copy{z-index:1;text-align:center;width:min(920px,100% - 48px);padding-top:36px;position:relative}.nd-hero-en{color:#ffffff9e;letter-spacing:.08em;font-size:15px;font-weight:500}.nd-landing.is-motion .nd-hero-en{opacity:0;transition:opacity .8s ease-in-out}.nd-landing.is-ready .nd-hero-en{opacity:1}.nd-hero-copy h1{color:#fff;letter-spacing:-.055em;word-break:keep-all;margin-top:22px;font-size:clamp(40px,6.4vw,76px);font-weight:700;line-height:1.22}.nd-hero-sub{color:#ffffffb8;letter-spacing:-.03em;margin-top:22px;font-size:clamp(18px,2.2vw,28px);font-weight:400}.nd-landing.is-motion .nd-hero-copy h1,.nd-landing.is-motion .nd-hero-sub{opacity:0;transition:opacity 1.2s ease-in-out}.nd-landing.is-ready .nd-hero-copy h1,.nd-landing.is-ready .nd-hero-sub{opacity:1}.nd-scroll-hint{z-index:2;background:#00000080;border:2px solid #fff;border-radius:50px;width:30px;height:45px;position:absolute;bottom:50px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #081827}.nd-scroll-hint:before{content:"";background:#fff;border-radius:2px;width:3.5px;height:6px;animation:2s infinite nd-scroll-move;position:absolute;top:5px;left:50%;transform:translate(-50%)}.nd-landing.is-motion .nd-scroll-hint{opacity:0}.nd-landing.is-ready .nd-scroll-hint{animation:1s .9s forwards nd-scroll-fade}.nd-scroll-hint:hover{background:#ffffff14}.nd-manifesto{text-align:center;padding:132px 24px 108px;position:relative}.nd-manifesto:after{z-index:0;content:"";opacity:0;background:linear-gradient(#0000,#fff);width:4px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.nd-manifesto.is-on:after{animation:2s ease-in-out .5s forwards nd-bar-down}.nd-quote{z-index:1;background:#081827;width:min(920px,100%);margin:0 auto;position:relative}.nd-quote p{background:#081827}.nd-manifesto p{color:#ffffffc7;letter-spacing:-.04em;word-break:keep-all;font-size:clamp(22px,3.1vw,36px);font-weight:400;line-height:1.55}.nd-manifesto strong,.nd-quote-strong{color:#fff;font-weight:700}.nd-quote-char{display:inline-block}.nd-service-stack{perspective:1200px;flex-direction:column;gap:0;padding:0 16px 16px;display:flex;position:relative}.nd-service-panel{filter:brightness();transform-origin:top;will-change:transform, filter;border-radius:44px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:36px;min-height:560px;margin-bottom:100px;padding:72px 64px;display:grid;position:sticky;overflow:hidden}.nd-service-panel:first-child{top:10%}.nd-service-panel:nth-child(2){top:15%}.nd-service-panel:nth-child(3){top:20%}.nd-service-panel:nth-child(4){top:25%}.nd-service-spacer{opacity:0;pointer-events:none;height:0;margin:0;padding:0}.nd-service-panel.is-dark{color:#fff;background:#102b3c}.nd-service-panel.is-light{color:#111;background:#f3f1e9}.nd-service-copy span:first-child{color:inherit;letter-spacing:-.04em;opacity:.42;font-size:clamp(28px,3vw,40px);font-weight:400;display:block}.nd-service-copy h2{letter-spacing:-.055em;word-break:keep-all;margin-top:28px;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.15}.nd-service-copy p{letter-spacing:-.03em;word-break:keep-all;max-width:420px;margin-top:22px;font-size:16px;line-height:1.8}.nd-service-panel.is-dark .nd-service-copy p{color:#ffffff9e}.nd-service-panel.is-light .nd-service-copy p{color:#5a5a5a}.nd-more{align-items:center;gap:12px;margin-top:36px;font-size:15px;font-weight:600;display:inline-flex}.nd-more span{border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .2s;display:grid}.nd-service-panel.is-dark .nd-more span{color:#111;background:#fff}.nd-service-panel.is-light .nd-more span{color:#fff;background:#111}.nd-service-visual{aspect-ratio:16/10;border-radius:28px;align-self:center;width:100%;min-height:280px;position:relative;overflow:hidden}.nd-service-panel.is-dark .nd-service-visual{background:#0c0c0c;border:1px solid #ffffff14}.nd-service-panel.is-light .nd-service-visual{background:#e8e8e8}.nd-service-visual img{object-fit:contain;object-position:center right}.nd-service-panel.is-dark .nd-service-visual img{filter:brightness(1.22)contrast(1.08)saturate(1.08)}.nd-landing-block{padding:0 16px 16px}.nd-landing #why-nadri,.nd-landing #templates,.nd-landing #iot,.nd-landing #process,.nd-landing #features{scroll-margin-top:96px}.nd-landing-surface{color:#102b3c;background:#f3f1e9;border-radius:44px;padding:72px 56px}.nd-landing-surface-dark{color:#edf5f1;background:#102637}.nd-block-heading{margin-bottom:42px}.nd-block-heading.split{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.nd-landing-surface-dark .eyebrow{color:#b7b7b7}.nd-block-heading h2,.nd-landing .nd-faq h2{letter-spacing:-.045em;word-break:keep-all;margin-top:14px;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.28}.nd-block-heading.split>p{color:#6d6d6d;word-break:keep-all;max-width:360px;padding-bottom:4px;font-size:15px;line-height:1.85}.nd-landing-surface-dark .nd-block-heading.split>p{color:#ffffff9e}.nd-landing .section-link{color:#2b2b2b}.nd-landing-surface-dark .section-link{color:#f2f2f2}.nd-landing .section-footnote{color:#6a6a6a}.nd-field-surface .hero-showcase{margin-top:8px}.nd-landing .hero-video-wrap{border-radius:28px;height:560px;min-height:480px}.nd-landing .hero-video-wrap>.event-video{position:absolute;inset:0}.nd-landing .hero-video-tabs button{color:#ffffff6b}.nd-landing .hero-video-tabs button[aria-pressed=true]{color:#fff}.nd-landing .tp-home-feature{color:#102b3c;background:#f3f1e9;padding:72px 56px}.nd-landing .tp-home-inner{gap:48px}.nd-landing .tp-home-feature h2{color:#111}.nd-landing .tp-home-feature p:not(.eyebrow){color:#5c5c5c}.nd-landing .tp-home-route{background:#fff;border-color:#e4e4e4;transform:none}.nd-landing .tp-home-route>div{background:#f6f6f6}.nd-landing .workflow-grid{border-color:#ffffff1a}.nd-landing .workflow-grid>a{color:#fff;border-right-color:#ffffff1a}.nd-landing .workflow-grid>a:hover{background:#ffffff0a}.nd-landing .workflow-number,.nd-landing .workflow-number svg,.nd-landing .workflow-arrow{color:#ffffff8c}.nd-landing .workflow-grid p{color:#ffffff94}.nd-landing .workflow-grid>a>div>span{color:#ffffffb8;background:#ffffff14}.nd-landing .operations-bridge{color:#fff}.nd-landing .operations-bridge svg,.nd-landing .operations-bridge>a{color:#d7d7d7}.nd-landing .operations-bridge p>span{color:#ffffff80}.nd-landing .nd-faq{border-top:0;padding-top:0}.nd-landing .faq-grid{align-items:start}.nd-landing .faq-items details{border-bottom-color:#e4e4e4}.nd-landing .faq-items summary{color:#111}.nd-landing .faq-items summary>svg{color:#7a7a7a}.nd-landing .faq-items details>p{color:#5f5f5f}.nd-landing .nd-final-cta{isolation:isolate;background:#081827;padding-block:140px;position:relative;overflow:hidden}.nd-cta-visual{object-fit:cover;object-position:center 70%}.nd-cta-shade{background:linear-gradient(#081827 0%,#0000008c 40%,#081827 100%);position:absolute;inset:0}.nd-cta-copy{z-index:1;position:relative}.nd-landing .nd-final-cta .eyebrow{color:#ffffff8c}.nd-landing .nd-final-cta h2+p,.nd-landing .cta-caption{color:#ffffff9e}.nd-landing .nd-footer{color:#ffffff9e;background:#081827;border-top:1px solid #ffffff14}.nd-landing .nd-footer-main>div>p,.nd-landing .nd-footer-nav>div>p,.nd-landing .nd-footer-bottom{color:#ffffff6b}.nd-landing .nd-footer-nav a:hover{color:#fff}.nd-landing :is(a,button,input,summary,select):focus-visible{outline-color:#fff}@media (max-width:1199px){.nd-landing .nd-header-right{gap:16px}.nd-landing .nd-desktop-nav,.nd-landing .nd-header-actions{gap:14px}.nd-service-panel{min-height:480px;padding:56px 40px}.nd-landing-surface,.nd-landing .tp-home-feature{padding:52px 36px}}@media (max-width:1023px){.nd-landing .nd-header-inner{height:72px}.nd-service-panel{grid-template-columns:1fr;gap:28px;min-height:0;padding:44px 28px 36px}.nd-service-visual{aspect-ratio:16/10;min-height:240px}.nd-block-heading.split{flex-direction:column;align-items:flex-start}.nd-landing .hero-video-wrap{height:420px;min-height:420px}.nd-landing .tp-home-inner{grid-template-columns:1fr}}@media (max-width:767px){.nd-landing .nd-container,.nd-hero-copy{width:calc(100% - 32px)}.nd-hero-copy h1{font-size:clamp(34px,10vw,48px)}.nd-manifesto{padding:88px 20px 72px}.nd-manifesto p{font-size:22px}.nd-scroll-hint{border-width:1.5px;width:20px;height:32px;bottom:20px}.nd-scroll-hint:before{width:3px;height:5px}.nd-service-stack,.nd-landing-block{padding-inline:10px}.nd-service-panel,.nd-landing-surface,.nd-landing .tp-home-feature{border-radius:28px;padding:36px 22px}.nd-service-copy h2{margin-top:16px}.nd-landing .hero-video-wrap{border-radius:18px;height:360px;min-height:360px}.nd-landing .nd-final-cta{padding-block:88px}}@media (max-width:620px){.nd-service-panel{will-change:auto;margin-bottom:50px;position:relative;top:auto}}@keyframes nd-scroll-move{0%{opacity:0;transform:translate(-50%)}40%{opacity:1}80%{opacity:0;transform:translate(-50%,20px)}to{opacity:0}}@keyframes nd-scroll-fade{to{opacity:1}}@keyframes nd-bar-down{0%{opacity:0;height:0}to{opacity:1;height:100%}}@keyframes nd-blink{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nd-landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.nd-hero-visual,.nd-hero-en,.nd-hero-copy h1,.nd-hero-sub,.nd-scroll-hint,.nd-quote-char,.nd-more span{opacity:1!important;transform:none!important}.nd-manifesto:after{opacity:1!important;height:100%!important}.nd-service-panel{filter:none!important;transform:none!important}}.nd-landing{--nd-mint:#89f0cf;--primary:#176e65;--primary-hover:#10584f}.nd-landing .nd-header-actions .nd-button.primary,.nd-landing .nd-final-cta .nd-button.primary,.nd-landing .nd-hero-actions .nd-button.primary{background:var(--nd-mint);color:#082b31;border:0}.nd-landing .nd-button.primary:hover{color:#082b31;background:#b2ffe4}.nd-landing .nav-iot-badge{color:var(--nd-mint);background:#89f0cf15}.nd-hero-full{background:radial-gradient(at 80% 45%,#12384b 0%,#0000 57%),#081827;grid-template-columns:1fr 1fr;height:100svh;min-height:820px;max-height:1100px;padding:90px max(48px,50vw - 660px)}.nd-hero-full:before{content:"";pointer-events:none;background-image:linear-gradient(#9bdccc06 1px,#0000 1px),linear-gradient(90deg,#9bdccc06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.nd-hero-copy{text-align:left;width:100%;padding:0}.nd-hero-copy h1{letter-spacing:-.055em;font-size:clamp(42px,4.8vw,70px);line-height:1.26}.nd-hero-copy h1 em{color:var(--nd-mint);font-style:normal}.nd-hero-en{letter-spacing:.15em;color:#accccf;align-items:center;gap:10px;font-size:10px;display:flex}.nd-hero-en>span{background:var(--nd-mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 16px #89f0cf}.nd-hero-sub{color:#b0c1cb;margin-top:28px;font-size:17px;line-height:1.85}.nd-hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.nd-hero-actions .nd-button{border-radius:8px}.nd-hero-link{color:#e2ebe8;align-items:center;gap:9px;font-size:14px;display:inline-flex}.nd-hero-bottom{color:#8ea9b8;letter-spacing:.12em;border-top:1px solid #a2e4d323;justify-content:space-between;gap:16px;padding-top:23px;font-size:10px;display:flex;position:absolute;bottom:30px;left:48px;right:48px}.nd-hero-bottom span:nth-child(2){letter-spacing:.02em}.nd-hero-full .nd-scroll-hint{display:none}.nd-network{width:115%;height:650px;margin-left:-3%;position:relative}.nd-network canvas{width:100%;height:100%;display:block}.nd-network-label{white-space:nowrap;letter-spacing:.2em;color:#8bc9c4;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;top:9%;left:50%;transform:translate(-50%)}.nd-network-node{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--nd-mint);background:#0c273be6;border:1px solid #8eefce38;border-radius:12px;align-items:center;gap:13px;padding:15px 18px;animation:6s ease-in-out infinite nd-node-float;display:flex;position:absolute;box-shadow:0 12px 40px #020f2633}.nd-network-node span{letter-spacing:.12em;font-size:8px}.nd-network-node strong{letter-spacing:-.02em;color:#ecf4f1;margin-top:5px;font-size:12px;font-weight:500;display:block}.nd-node-check{top:21%;left:4%}.nd-node-sensor{animation-delay:-2s;top:42%;right:0}.nd-node-reward{animation-delay:-4s;bottom:19%;left:12%}.nd-network-caption{color:#92adb9;letter-spacing:.17em;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:8%;left:28%;right:13%}.nd-network-caption button{color:#adedd6;cursor:pointer;border:1px solid #8eefce40;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.nd-network.is-paused .nd-network-node{animation-play-state:paused}.nd-manifesto{padding-top:90px;padding-bottom:76px}.nd-manifesto:after{display:none}.nd-manifesto-kicker{color:#86cbbb;letter-spacing:.22em;margin-bottom:30px;font-size:10px}.nd-manifesto strong{color:var(--nd-mint)}.nd-manifesto p+p{margin-top:24px}.nd-value-strip{text-align:left;border-top:1px solid #b0dcd322;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:64px auto 0;display:grid}.nd-value-strip>div{border-right:1px solid #b0dcd322;padding:28px 24px}.nd-value-strip>div:last-child{border-right:0}.nd-value-strip span{color:#85d1bf;letter-spacing:.13em;font-size:9px}.nd-value-strip strong{color:#edf5f1;margin:12px 0 8px;font-size:17px;display:block}.nd-value-strip small{color:#a2b6c1;word-break:keep-all;font-size:13px;line-height:1.7;display:block}.nd-service-panel{border:1px solid #92d5c21a;margin-bottom:48px}.nd-service-panel.is-dark .nd-more span{background:var(--nd-mint);color:#123b3b}.nd-service-panel.is-light .nd-more span{background:#176e65}.nd-service-panel.is-light{background:#e4eee7}.nd-service-panel:nth-child(4){background:#ece8df}.nd-service-copy p span:first-child{font-size:inherit;font-weight:inherit;letter-spacing:inherit;opacity:1}.nd-service-visual img{object-fit:cover}.nd-landing .eyebrow{color:#376e68}.nd-landing .nd-landing-surface-dark .eyebrow{color:#89d9c6}.nd-field-description{color:#b3c5cc;margin-top:20px;font-size:15px;line-height:1.85}.nd-demo-note{color:#a5b9c4;margin-top:20px;font-size:12px}.nd-landing .hero-video-tabs button[aria-pressed=true] .tab-indicator{background:var(--nd-mint)}.nd-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.nd-kit-card{background:#fffefa;border:1px solid #143f3820;border-radius:20px;flex-direction:column;padding:28px;display:flex}.nd-kit-top{color:#247d70;justify-content:space-between;align-items:center;gap:12px;display:flex}.nd-kit-top>span{letter-spacing:.08em;font-size:8px}.nd-kit-card .nd-kit-device{color:#31766a;margin-top:38px;font-size:11px}.nd-kit-card h3{letter-spacing:-.05em;word-break:keep-all;margin-top:9px;font-size:22px;font-weight:700;line-height:1.4}.nd-kit-card>p{color:#64716d;word-break:keep-all;margin-top:17px;font-size:14px;line-height:1.85}.nd-kit-card>a{color:#256658;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:30px;font-size:11px;display:flex}.nd-landing .tp-home-route .tp-home-highlight{background:#d9efe4}.nd-landing .tp-home-route>div>span{background:#236e63}.nd-landing .operations-bridge>a,.nd-landing .workflow-number svg{color:var(--nd-mint)}.nd-landing :is(a,button,input,summary,select):focus-visible{outline-offset:5px;outline:2px solid #329a85}@keyframes nd-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (min-width:1600px){.nd-network{height:760px}}@media (max-width:1100px){.nd-hero-full{padding-inline:32px}.nd-hero-actions{flex-wrap:wrap;gap:16px}.nd-network{width:112%;height:550px}.nd-network-node{gap:8px;padding:12px}.nd-kit-card{padding:22px}.nd-kit-top{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.nd-hero-full{flex-direction:column;height:auto;min-height:0;max-height:none;padding:128px 24px 78px;display:flex}.nd-hero-copy h1{font-size:clamp(38px,9.6vw,62px)}.nd-hero-en{letter-spacing:.1em;font-size:8px}.nd-hero-sub{margin-top:23px;font-size:15px}.nd-hero-actions{gap:20px;margin-top:25px}.nd-hero-actions .nd-button{padding-inline:16px;font-size:13px}.nd-hero-link{font-size:12px}.nd-network{width:calc(100% + 30px);height:420px;margin:10px -15px -10px}.nd-network-node strong{font-size:10px}.nd-network-node span{font-size:7px}.nd-network-node svg{width:16px}.nd-node-check{top:20%;left:2%}.nd-node-sensor{right:0}.nd-node-reward{bottom:17%;left:7%}.nd-network-label{font-size:8px;top:7%}.nd-network-caption{bottom:2%;left:20%;right:15%}.nd-hero-bottom{font-size:8px;bottom:22px;left:24px;right:24px}.nd-hero-bottom span:nth-child(2){display:none}.nd-manifesto{padding:66px 24px 40px}.nd-manifesto-kicker{font-size:8px}.nd-manifesto p{font-size:20px}.nd-value-strip{grid-template-columns:1fr;margin-top:36px}.nd-value-strip>div{border-bottom:1px solid #b0dcd322;border-right:0;padding:21px 0}.nd-kit-grid{grid-template-columns:1fr}.nd-kit-top{flex-direction:row;align-items:center}.nd-kit-card .nd-kit-device{margin-top:26px}.nd-kit-card h3{font-size:23px}.nd-service-panel{margin-bottom:20px}.nd-field-description{font-size:13px}}@media (prefers-reduced-motion:reduce){.nd-network-node{animation:none}}.nd-service-deck{flex-direction:column;height:calc(100svh - 120px);min-height:570px;max-height:900px;margin:0 16px 24px;scroll-margin-top:100px;display:flex}.nd-deck-nav{flex:none;grid-template-columns:repeat(4,1fr);gap:8px;padding-bottom:14px;display:grid}.nd-deck-nav button{color:#adbdc6;cursor:pointer;background:#102737;border:1px solid #83dbbd28;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-size:14px;transition:background .2s,color .2s;display:flex}.nd-deck-nav button span{opacity:.65;font-size:10px}.nd-deck-nav button[aria-current=step]{color:#0c3439;background:#89f0cf;border-color:#89f0cf;font-weight:700}.nd-deck-body{--deck-text:#eff7f3;--deck-muted:#b7c8d1;--deck-accent:#89f0cf;--deck-line:#9dcfbd26;min-height:0;color:var(--deck-text);background:#102b3c;border-radius:32px;flex-direction:column;flex:1;display:flex;overflow:hidden}.nd-deck-body.is-light{--deck-text:#113435;--deck-muted:#526c67;--deck-accent:#126c58;--deck-line:#164c3526;background:#e7eee6}.nd-deck-content{scrollbar-width:thin;scrollbar-color:#508c7b transparent;flex:1;min-height:0;overflow-y:auto}.nd-deck-card{grid-template-columns:1.08fr 1fr;align-items:center;gap:64px;min-height:100%;padding:36px 56px;animation:.25s ease-out nd-deck-enter;display:grid}.nd-deck-eyebrow{color:var(--deck-accent);letter-spacing:.05em;font-size:12px;font-weight:600}.nd-deck-copy h2{max-width:550px;color:var(--deck-text);letter-spacing:-.045em;word-break:keep-all;margin-top:14px;font-size:clamp(28px,3vw,43px);font-weight:700;line-height:1.3}.nd-deck-description{max-width:530px;color:var(--deck-muted);word-break:keep-all;margin-top:20px;font-size:15px;line-height:1.85}.nd-deck-steps{border-top:1px solid var(--deck-line);border-bottom:1px solid var(--deck-line);gap:12px;margin-top:20px;padding:22px 0;display:grid}.nd-deck-steps li{align-items:center;gap:12px;font-size:14px;display:flex}.nd-deck-steps li>span{border:1px solid var(--deck-line);width:24px;height:24px;color:var(--deck-accent);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.nd-deck-link{color:#103a35;background:#89f0cf;border-radius:8px;align-items:center;gap:18px;margin-top:24px;padding:13px 18px;font-size:13px;font-weight:700;display:inline-flex}.nd-deck-body.is-light .nd-deck-link{color:#fff;background:#146c58}.nd-deck-aside{min-width:0}.nd-deck-image{aspect-ratio:16/10;background:#0b2130;border-radius:20px;position:relative;overflow:hidden}.nd-deck-image img{object-fit:cover}.nd-deck-example{border-bottom:1px solid var(--deck-line);padding:20px 0 16px}.nd-deck-example>span{color:var(--deck-accent);font-size:11px;font-weight:600}.nd-deck-example p{color:var(--deck-muted);word-break:keep-all;margin-top:8px;font-size:14px;line-height:1.8}.nd-deck-benefit{color:var(--deck-accent);word-break:keep-all;align-items:flex-start;gap:8px;margin-top:15px;font-size:12px;line-height:1.6;display:flex}.nd-deck-benefit svg{flex:none}.nd-deck-controls{border-top:1px solid var(--deck-line);flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0 40px;padding:15px 0;display:flex}.nd-deck-counter{color:var(--deck-accent);font-size:16px;font-weight:600}.nd-deck-counter>span{color:var(--deck-muted);margin-left:6px;font-size:11px;font-weight:400}.nd-deck-controls>p{color:var(--deck-muted);font-size:11px}.nd-deck-controls>div{gap:8px;display:flex}.nd-deck-controls button{border:1px solid var(--deck-line);cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.nd-deck-controls button:disabled{opacity:.25;cursor:default}.nd-deck-controls button:not(:disabled):hover{color:var(--deck-accent);border-color:var(--deck-accent)}@keyframes nd-deck-enter{0%{opacity:.4}to{opacity:1}}@media (max-width:1100px){.nd-deck-card{gap:30px;padding:28px 32px}.nd-deck-copy h2{font-size:30px}.nd-deck-description{font-size:14px}}@media (max-width:767px){.nd-service-deck{height:calc(100svh - 92px);min-height:480px;margin:0 10px 16px;scroll-margin-top:80px}.nd-deck-nav{gap:5px;padding-bottom:8px}.nd-deck-nav button{border-radius:8px;justify-content:center;gap:5px;min-height:42px;padding:9px 4px;font-size:11px}.nd-deck-nav button span{font-size:8px}.nd-deck-body{border-radius:22px}.nd-deck-card{grid-template-columns:1fr;gap:28px;padding:25px 22px}.nd-deck-copy h2{font-size:27px}.nd-deck-description{margin-top:15px;font-size:13px;line-height:1.8}.nd-deck-steps{gap:9px;margin-top:16px;padding-block:16px}.nd-deck-steps li{font-size:12px}.nd-deck-link{margin-top:18px;font-size:12px}.nd-deck-image{display:none}.nd-deck-example p{font-size:13px}.nd-deck-controls{gap:10px;margin-inline:20px;padding-block:10px}.nd-deck-controls>p{text-align:center;max-width:135px;font-size:9px;line-height:1.6}.nd-deck-controls button{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.nd-deck-card{animation:none}}.nd-ai-surface{background:#f3f1e9}.nd-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.nd-ai-card{background:#fffefa;border:1px solid #193e3820;border-radius:22px;flex-direction:column;padding:30px;display:flex}.nd-ai-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.nd-ai-card-top>div{color:#216d60;background:#e0f0e7;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.nd-ai-card:nth-child(2n) .nd-ai-card-top>div{color:#315e7b;background:#e5edf4}.nd-ai-card:nth-child(3n) .nd-ai-card-top>div{color:#866533;background:#f3ead7}.nd-ai-card-top>span{color:#6f8b83;letter-spacing:.1em;font-size:9px}.nd-ai-category{color:#497468;margin-top:28px;font-size:11px}.nd-ai-card h3{color:#173f3d;letter-spacing:-.045em;word-break:keep-all;margin-top:8px;font-size:25px;font-weight:700;line-height:1.35}.nd-ai-hook{color:#345a52;word-break:keep-all;margin-top:16px;font-size:14px;font-weight:600;line-height:1.7;display:block}.nd-ai-description{color:#65746d;word-break:keep-all;margin-top:12px;margin-bottom:24px;font-size:14px;line-height:1.85}.nd-ai-steps{border-top:1px solid #174d3520;border-bottom:1px solid #174d3520;margin-top:auto;padding:17px 0}.nd-ai-steps>span{color:#56756c;font-size:10px;font-weight:600}.nd-ai-steps>p{color:#2b5f53;word-break:keep-all;margin-top:7px;font-size:12px;line-height:1.8}.nd-ai-takeaway{color:#376d5a;word-break:keep-all;margin-top:17px;font-size:12px;line-height:1.7}.nd-ai-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:30px;display:flex}.nd-ai-bottom p{color:#6c7771;max-width:680px;font-size:12px;line-height:1.8}.nd-ai-bottom a{color:#275f4f;border-bottom:1px solid #3a7661;flex:none;align-items:center;gap:15px;padding-bottom:5px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:1100px){.nd-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-ai-bottom{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:620px){.nd-ai-grid{grid-template-columns:1fr;gap:14px}.nd-ai-card{padding:24px}.nd-ai-card h3{font-size:24px}}
