/* Reference-inspired NOUVETTE homepage: factual copy, existing routes and real site media only. */
body.brand-light{background:#fff;color:#11181b;--mint:#58dfca;--ink:#101619;--sub:#58656c;--stroke:#e6ecec}
.brand-light .nv-home-header{height:90px;padding:0 clamp(24px,4.8vw,90px);background:#fff;border-bottom:1px solid #edf0f0}
.brand-light .nv-home-header .nv-brand-name{font-size:22px;letter-spacing:.24em}
.brand-light .nv-home-header .nv-nav{gap:39px;font-size:14px;letter-spacing:-.01em;color:#20272a}
.brand-light .nv-home-header .nv-nav a:hover{color:#087f72}
.nv-home-account{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:700}
.nv-home-signin{color:#1b282c}.nv-home-start,.nv-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:0 25px;min-height:49px;border-radius:100px;background:#67e0cd;color:#0d2223;font-size:14px;font-weight:800;transition:background .2s,transform .2s}
.nv-home-start:hover,.nv-primary-cta:hover{background:#45cbb6;transform:translateY(-1px)}
.brand-light .nv-tool-strip{background:#fff;border-bottom:1px solid #eff2f2;padding:9px 20px}
.brand-light .nv-tool-strip a{background:#f6fbf9;border:1px solid #e4f1ed;color:#4f6467}
.brand-light .home-main{background:#fff;max-width:1600px;margin:auto;padding:50px clamp(24px,4.6vw,78px) 75px;gap:34px;overflow:hidden}
.nv-mint-hero{display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);align-items:center;gap:28px;min-height:510px;position:relative}
.nv-mint-hero:before{content:"";position:absolute;width:700px;height:580px;right:-12%;top:-7%;border-radius:50%;background:radial-gradient(circle,#ddfbf6 0%,#f1fcfa 42%,transparent 70%);pointer-events:none}
.nv-hero-copy{position:relative;z-index:1;padding:20px 0 38px;max-width:640px}
.nv-hero-eyebrow,.nv-small-kicker{font:800 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.32em;color:#64717a}
.nv-hero-copy h1{font:850 clamp(43px,4.05vw,67px)/1.075 Inter,Arial,sans-serif;letter-spacing:-.065em;color:#0e1115;margin:21px 0 20px}
.nv-hero-copy h1 span{white-space:nowrap}.nv-hero-copy>p{max-width:550px;font-size:16px;line-height:1.75;color:#626e78;margin:0}
.nv-hero-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:26px 0 24px}
.nv-hero-actions .nv-primary-cta{min-height:56px;background:#121819;color:white;border-radius:11px;padding:0 28px}
.nv-hero-actions .nv-primary-cta:hover{background:#2d3b3b}
.nv-outline-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 25px;border:1px solid #cbd3d7;border-radius:11px;color:#182024;background:#fff;font-weight:750;font-size:14px}
.nv-outline-cta span{display:grid;place-items:center;width:25px;height:25px;background:#11191c;border-radius:50%;color:white;font-size:10px}
.nv-hero-proof{display:flex;gap:18px;flex-wrap:wrap;color:#606e73;font-size:11px;line-height:1.6}.nv-hero-proof span{display:inline-flex;align-items:center;gap:7px}.nv-hero-proof i{display:grid;place-items:center;width:20px;height:20px;background:#c9faef;border-radius:50%;color:#107e70;font-style:normal;font-weight:800}
.nv-product-visual{position:relative;z-index:1;padding:20px 0 0}.nv-product-window{overflow:hidden;max-width:785px;margin:0 auto;background:#fff;border:1px solid #e5eceb;border-radius:18px;box-shadow:0 24px 60px rgba(37,95,94,.12),0 2px 10px rgba(25,60,65,.05)}
.nv-product-top{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #eef2f1}.nv-product-brand{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.14em;color:#161e1f}.nv-product-brand img{width:23px;height:35px;object-fit:contain}.nv-preview-label{color:#82939a;font-size:10px}
.nv-product-content{display:grid;grid-template-columns:112px minmax(0,1fr)}.nv-product-sidebar{display:flex;flex-direction:column;gap:5px;border-right:1px solid #edf0f0;padding:16px 10px;color:#76878d;font-size:11px}.nv-product-sidebar span{padding:11px 8px;white-space:nowrap}.nv-product-sidebar .nv-product-side-active{color:#0e8776;background:#e3faf4;border-radius:8px;font-weight:800}
.nv-product-workspace{padding:17px;min-width:0}.nv-product-work-head{display:flex;justify-content:space-between;align-items:center;padding:0 2px 13px;font-size:12px;color:#121a1f}.nv-product-work-head>span{color:#8b979a;font-size:10px}
.nv-product-canvas{display:grid;grid-template-columns:42% 58%;gap:10px;align-items:stretch}.nv-product-script{background:#fff;border:1px solid #e6ebeb;border-radius:12px;padding:12px;min-height:195px;color:#202a2d}.nv-product-tabs{display:flex;justify-content:space-between;gap:3px;font-size:9px;margin-bottom:14px;color:#76868b}.nv-product-tabs b{color:#168b7d;border-bottom:2px solid #54cfb9;padding-bottom:7px}.nv-product-script>strong{display:block;font-size:12px;line-height:1.5}.nv-product-script p{color:#66747a;font-size:10px;line-height:1.65;margin:12px 0}.nv-mock-lines{display:block;height:5px;border-radius:5px;background:#e6eeee;width:90%;margin:9px 0}.nv-mock-lines.short{width:64%}
.nv-product-preview{position:relative;overflow:hidden;min-height:195px;background:#17242c;border-radius:12px}.nv-product-preview img{display:block;width:100%;height:100%;min-height:195px;object-fit:cover;filter:brightness(.7)}.nv-preview-play{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #fff9;width:45px;height:45px;border-radius:50%;color:#fff;background:#16202f8c;font-size:14px;padding-left:3px}.nv-preview-caption{position:absolute;bottom:13px;left:10px;right:10px;text-align:center;color:#fff;font-size:12px;font-weight:800;text-shadow:0 1px 5px #000}
.nv-product-timeline{display:flex;gap:7px;margin-top:13px}.nv-product-timeline img{width:calc((100% - 56px)/5);height:51px;border-radius:6px;object-fit:cover}.nv-product-timeline img:first-child{outline:2px solid #5ccfbc;outline-offset:1px}.nv-product-timeline>span{display:grid;place-items:center;border:1px dashed #d6e4e0;flex:1;border-radius:6px;color:#66797a}
.nv-visual-note{text-align:right;font-size:12px;color:#208c80;font-style:italic;padding:13px 14px 0}
.nv-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nv-benefits article{display:flex;align-items:flex-start;gap:18px;padding:23px;border:1px solid #e7eded;border-radius:16px;background:#fff;min-width:0}.nv-benefit-icon{flex:0 0 auto;width:51px;height:51px;display:grid;place-items:center;border-radius:13px;background:#d8faf2;color:#153b39;font-size:23px}.nv-benefits h2{font-size:15px;line-height:1.45;color:#151b1e;margin:0 0 5px}.nv-benefits p{font-size:12px;line-height:1.55;color:#717d82;margin:0}
.brand-light .nv-tool-grid{max-width:none;margin-top:27px;color:#152024}.brand-light .nv-tool-eyebrow{color:#159c8d}.brand-light .nv-tool-heading h2{color:#11191b}.brand-light .nv-tool-heading p{color:#6a7779}.brand-light .nv-tool-all-link{border-color:#cfe8e2;color:#197f72!important;background:#f0fcf8}.brand-light .nv-tool-feature{border-color:#e1ece8;background:linear-gradient(120deg,#f1fcf9,#e9f8f5);box-shadow:0 10px 28px rgba(28,90,85,.055)}
.brand-light .nv-tool-feature--speech{background:linear-gradient(120deg,#f4f8ff,#ebf7f6)}.brand-light .nv-tool-feature strong,.brand-light .nv-tool-quick-copy strong{color:#172023}.brand-light .nv-tool-feature-description,.brand-light .nv-tool-quick-copy>span{color:#627678}.brand-light .nv-tool-feature-category{color:#328d83}.brand-light .nv-tool-feature-action{color:#117c71}.brand-light .nv-tool-icon{background:#d9f7ee;border-color:#c8ede1;color:#087c70}.brand-light .nv-tool-feature--speech .nv-tool-icon{background:#e4f2fc;color:#497b9e}.brand-light .nv-tool-feature:hover,.brand-light .nv-tool-quick-card:hover{border-color:#60ccb9;box-shadow:0 14px 34px rgba(38,94,88,.1)}
.brand-light .nv-tool-more-heading h3{color:#20292b}.brand-light .nv-tool-more-heading>span{color:#7b9292}.brand-light .nv-tool-quick-card{border-color:#e5efeb;background:#fff;color:#172023!important}.brand-light .nv-tool-quick-card:hover{background:#f1fcf8}.brand-light .nv-tool-quick-arrow{color:#2b9b8c}.brand-light .nv-video-visual{filter:drop-shadow(0 11px 16px #739a9a44)}
.nv-mint-usecases{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:36px;padding:47px;background:#f3fbf8;border-radius:23px}.nv-mint-usecases>div:first-child{max-width:440px}.nv-mint-usecases h2,.nv-mint-workflow h2{font-size:clamp(25px,3vw,38px);line-height:1.2;letter-spacing:-.04em;color:#131d20;margin:14px 0 13px}.nv-mint-usecases p{color:#6a7778;font-size:14px;line-height:1.6}.nv-usecase-list{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;min-width:48%}.nv-usecase-list a{display:flex;align-items:center;justify-content:space-between;padding:20px;border-radius:12px;background:#fff;border:1px solid #e0ece9;font-weight:700;font-size:13px;color:#263938}.nv-usecase-list span{color:#149d8a}
.nv-mint-workflow{text-align:center;padding:45px 10px 35px}.nv-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:left;margin:30px 0}.nv-workflow-grid article{border:1px solid #e5edeb;border-radius:15px;padding:24px;background:#fff}.nv-workflow-grid b{color:#1eaf9d;font-size:20px}.nv-workflow-grid h3{font-size:16px;margin:15px 0 5px;color:#141d1f}.nv-workflow-grid p{font-size:13px;color:#718084;line-height:1.6}.nv-mint-workflow>a{display:inline-flex;gap:20px;color:#0d7668;font-weight:800;border-bottom:1px solid #32ad9b;padding:7px}
.brand-light .home-grid{margin-top:15px}.brand-light .home-grid .card{background:#fff;border-color:#e5eeeb;color:#172124}.brand-light .home-grid .section-title{color:#172124}.brand-light .home-grid .mini-project,.brand-light .home-grid .template,.brand-light .home-grid .stat{background:#f5faf8;border-color:#e2eeeb}.brand-light .home-grid .mini-info span,.brand-light .home-grid .stat span,.brand-light .home-grid .template span{color:#647575}.brand-light .home-grid .metric-track{background:#e8f3f0}
.brand-light .nv-beta-info{max-width:none;margin:0;padding:40px max(24px,calc((100vw - 1400px)/2));background:#f4faf8;color:#5f7072}.brand-light .nv-beta-info h2{color:#182426}.brand-light .nv-beta-kicker{color:#108d7b}.brand-light .nv-beta-info a{color:#097d6d}
.brand-light .nv-site-footer{background:#102024;color:#c6d4d0;border-top-color:#23403f}.brand-light .nv-site-footer .nv-footer-brand-link img{background:#fff}.brand-light .nv-site-footer a{color:#ccded9}
@media(max-width:1230px){.nv-mint-hero{grid-template-columns:minmax(0,46%) minmax(0,54%);gap:17px}.nv-hero-copy h1{font-size:clamp(39px,4.1vw,55px)}.nv-product-content{grid-template-columns:85px minmax(0,1fr)}.nv-product-sidebar{padding:12px 5px}.nv-product-workspace{padding:12px}.nv-product-canvas{gap:6px}.nv-product-script{padding:9px}.nv-product-script p{margin:8px 0}.nv-product-preview,.nv-product-preview img{min-height:175px}.nv-product-timeline img{height:45px}.nv-benefits article{padding:19px}.brand-light .nv-home-header .nv-nav{gap:20px}}
@media(max-width:1000px){.brand-light .nv-home-header .nv-nav{display:none}.brand-light .home-main{padding-top:30px}.nv-mint-hero{grid-template-columns:1fr;gap:6px}.nv-hero-copy{max-width:750px;padding:12px 0 15px}.nv-hero-copy h1{max-width:680px;font-size:clamp(42px,7vw,64px)}.nv-product-visual{max-width:780px;width:100%;margin:0 auto 10px}.nv-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.nv-benefits article{flex-direction:column}.nv-mint-usecases{align-items:flex-start;flex-direction:column}.nv-usecase-list{width:100%}}
@media(max-width:650px){.brand-light .nv-home-header{height:72px;padding:0 17px}.brand-light .nv-home-header .nv-brand-name{font-size:15px;letter-spacing:.15em}.brand-light .nv-home-header .nv-logo{width:30px;height:43px}.brand-light .nv-home-header .nv-logo img{width:30px;height:43px}.nv-home-account{gap:8px}.nv-home-signin{display:none}.nv-home-start{font-size:11px;min-height:40px;padding:0 11px;gap:6px}.brand-light .home-main{padding:25px 18px 43px;gap:21px}.nv-hero-copy h1{font-size:clamp(37px,10vw,53px);letter-spacing:-.06em}.nv-hero-copy h1 span{white-space:normal}.nv-hero-copy>p{font-size:14px}.nv-hero-actions{gap:9px}.nv-hero-actions .nv-primary-cta,.nv-outline-cta{padding:0 14px;min-height:49px;font-size:12px}.nv-hero-proof{gap:9px;font-size:10px}.nv-product-content{grid-template-columns:57px minmax(0,1fr)}.nv-product-sidebar{font-size:0;align-items:center;gap:13px}.nv-product-sidebar span{font-size:0;padding:8px 0}.nv-product-sidebar span::first-letter{font-size:15px}.nv-product-top{height:43px;padding:0 9px}.nv-product-brand{font-size:9px}.nv-product-brand img{height:28px;width:17px}.nv-product-workspace{padding:8px}.nv-product-script{min-height:146px}.nv-product-script strong{font-size:9px}.nv-product-script p{font-size:8px}.nv-product-tabs{font-size:8px;gap:3px}.nv-product-preview,.nv-product-preview img{min-height:146px}.nv-product-timeline img{height:35px}.nv-preview-caption{font-size:9px}.nv-preview-play{width:32px;height:32px;font-size:11px}.nv-visual-note{font-size:10px}.nv-benefits{grid-template-columns:1fr;gap:9px}.nv-benefits article{flex-direction:row;padding:15px;gap:12px}.nv-benefit-icon{width:42px;height:42px}.nv-mint-usecases{padding:23px;margin-top:12px;gap:15px}.nv-usecase-list{grid-template-columns:1fr;gap:7px;min-width:0}.nv-usecase-list a{padding:14px}.nv-workflow-grid{grid-template-columns:1fr;gap:10px}.nv-mint-workflow{padding:30px 0}.nv-workflow-grid article{padding:18px}.brand-light .home-grid{grid-template-columns:1fr}.brand-light .nv-beta-info{padding:27px 20px}}
@media(prefers-reduced-motion:reduce){.nv-home-start,.nv-primary-cta{transition:none}.nv-home-start:hover,.nv-primary-cta:hover{transform:none}}
