:root{--navy-950: #020b18;--navy-900: #031528;--navy-850: #061c35;--navy-800: #082544;--blue-700: #134d3b;--blue-600: #1e624b;--cyan-500: #1e624b;--cyan-400: #134d3b;--cyan-200: #b8f2f5;--ink: #20312b;--ink-soft: #5b6d63;--line: #d7e2da;--surface: #ffffff;--surface-soft: #f1f5f2;--surface-blue: #eaf4fb;--focus: #ffbf47;--shadow-sm: 0 10px 30px rgba(3,21,40,0.08);--shadow-lg: 0 28px 80px rgba(3,21,40,0.2);--radius-sm: 12px;--radius-md: 22px;--radius-lg: 32px;--container: 1180px;--header-height: 78px;--transition: 180ms ease;} *,*::before,*::after{box-sizing: border-box;} html{scroll-behavior: smooth;scroll-padding-top: 20px;} body.nuvyen-site{margin: 0;color: var(--ink);background: var(--surface);font-family: Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size: 22px;line-height: 1.65;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;} body.menu-open{overflow: hidden;} img{display: block;max-width: 100%;height: auto;} a{color: inherit;text-decoration-thickness: 1.5px;text-underline-offset: 3px;} button,input,select,textarea{font: inherit;} h1,h2,h3,h4,p,ul{margin-top: 0;} h1,h2,h3{color: var(--ink);font-weight: 760;letter-spacing: -0.035em;line-height: 1.1;} h1{font-size: clamp(2.75rem,6vw,5.35rem);} h2{font-size: clamp(2.15rem,4vw,3.65rem);} h3{font-size: 1.625rem;} p:last-child{margin-bottom: 0;} svg{width: 1.25em;height: 1.25em;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;} .container{width: min(calc(100% - 40px),var(--container));margin-inline: auto;} .narrow{max-width: 790px;margin-inline: auto;} .center{text-align: center;} .section{padding: clamp(80px,9vw,132px) 0;} .section-soft{background: var(--surface-soft);} .section-dark{color: #dce9f5;background: var(--navy-900);} .section-dark h2,.section-dark h3{color: #fff;} .section-lead{color: var(--ink-soft);font-size: clamp(1.12rem,1.8vw,1.35rem);line-height: 1.7;} .section-dark .section-lead{color: #b9ccdc;} .eyebrow{margin-bottom: 18px;color: var(--blue-600);font-size: .75rem;font-weight: 800;letter-spacing: .14em;line-height: 1.4;text-transform: uppercase;} .eyebrow-light{color: var(--cyan-400);} .sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;} .skip-link{position: fixed;top: 12px;left: 12px;z-index: 9999;padding: 10px 16px;color: #fff;background: var(--navy-950);border-radius: 8px;transform: translateY(-160%);} .skip-link:focus{transform: none;} :focus-visible{outline: 3px solid var(--focus);outline-offset: 4px;} .button{display: inline-flex;min-height: 52px;align-items: center;justify-content: center;gap: 10px;padding: 13px 22px;color: #fff !important;background: #1e624b;border: 1px solid transparent;border-radius: 12px;box-shadow: none;font-size: .96rem;font-weight: 760;line-height: 1.15;text-decoration: none;transition: transform var(--transition),box-shadow var(--transition),background var(--transition);} .button:hover{color: #fff;background: #134d3b;transform: none;box-shadow: none;} .button svg{width: 18px;transition: transform var(--transition);} .button:hover svg{transform: translateX(3px);} .button-small{min-height: 44px;padding: 10px 17px;font-size: .88rem;} .button-large{min-height: 60px;padding: 17px 28px;font-size: 1.05rem;} .button-ghost-light{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.38);box-shadow: none;} .button-ghost-light:hover{background: rgba(255,255,255,.13);box-shadow: none;} .button-light{color: var(--navy-900) !important;background: #fff;box-shadow: 0 14px 34px rgba(0,0,0,.18);} .button-light:hover{color: var(--navy-900);background: #eafdff;} .button-row{display: flex;flex-wrap: wrap;gap: 12px;} .text-link{display: inline-flex;align-items: center;gap: 8px;color: var(--blue-700);font-weight: 750;text-decoration: none;} .text-link svg{width: 18px;} .site-header{position: relative;z-index: 1000;height: var(--header-height);background: rgba(255,255,255,.92);border-bottom: 1px solid rgba(12,33,57,.08);backdrop-filter: blur(18px);transition: box-shadow var(--transition);} .site-header.is-scrolled{box-shadow: 0 8px 28px rgba(3,21,40,.08);} .header-inner{display: flex;height: 100%;align-items: center;justify-content: space-between;gap: 28px;} .brand{display: inline-flex;flex: 0 0 auto;align-items: center;text-decoration: none;} .brand img{width: 190px;height: auto;filter: none;} .primary-navigation{display: flex;align-items: center;gap: 26px;} .nuvyen-menu{display: flex;align-items: center;gap: 30px;margin: 0;padding: 0;list-style: none;} .nuvyen-menu a{position: relative;color: #22364d;font-size: .92rem;font-weight: 650;text-decoration: none;} .nuvyen-menu a::after{position: absolute;right: 0;bottom: -7px;left: 0;height: 2px;content: "";background: var(--cyan-500);transform: scaleX(0);transform-origin: right;transition: transform var(--transition);} .nuvyen-menu a:hover::after,.nuvyen-menu .current-menu-item a::after{transform: scaleX(1);transform-origin: left;} .menu-toggle{display: none;width: 46px;height: 42px;place-items: center;padding: 9px;background: transparent;border: 0;border-radius: 8px;} .menu-toggle span:not(.sr-only){display: block;width: 24px;height: 2px;margin: 4px auto;background: var(--navy-900);transition: transform var(--transition),opacity var(--transition);} .sales-header-actions{display: flex;align-items: center;gap: 22px;} .sales-header-actions>p{display: flex;align-items: center;gap: 10px;margin: 0;color: var(--ink-soft);font-size: .72rem;line-height: 1.2;} .sales-header-actions>p svg{width: 25px;height: 25px;color: var(--blue-600);} .sales-header-actions>p span{display: flex;flex-direction: column;} .sales-header-actions>p strong{color: var(--ink);font-size: .78rem;} .hero{position: relative;isolation: isolate;overflow: hidden;} .home-hero{min-height: min(820px,calc(100svh - var(--header-height)));display: grid;align-items: center;color: #fff;background: var(--navy-950);} .hero-media,.hero-overlay{position: absolute;inset: 0;z-index: -2;} .hero-media{background-image: url('../images/hero.webp');background-position: center right;background-size: cover;} .hero-overlay{z-index: -1;background: linear-gradient(90deg,rgba(2,11,24,.98) 0%,rgba(2,11,24,.92) 38%,rgba(2,11,24,.36) 72%,rgba(2,11,24,.08) 100%);} .hero-content{padding-block: 110px;} .hero-content>*{max-width: 690px;} .hero h1{margin-bottom: 26px;color: #fff;font-size: clamp(3rem,6.2vw,5.65rem);} .hero h1 span,.sales-copy h1 span{color: var(--cyan-400);} .hero-lead{max-width: 690px;margin-bottom: 34px;color: #d4e2ef;font-size: clamp(1.12rem,2vw,1.35rem);line-height: 1.62;} .trust-line{display: flex;flex-wrap: wrap;gap: 12px 28px;margin: 40px 0 0;padding: 0;color: #b9cad8;font-size: .84rem;list-style: none;} .trust-line li{display: flex;align-items: center;gap: 10px;} .trust-line li::before{width: 6px;height: 6px;content: "";background: var(--cyan-500);border-radius: 50%;box-shadow: 0 0 0 4px rgba(34,196,214,.13);} .cards-grid{display: grid;gap: 22px;margin-top: 54px;} .three-cards{grid-template-columns: repeat(3,1fr);} .four-cards{grid-template-columns: repeat(4,1fr);} .feature-card,.plain-card,.principle-card{padding: 34px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-md);box-shadow: var(--shadow-sm);} .feature-card{position: relative;overflow: hidden;} .feature-card::before{position: absolute;top: 0;right: 0;left: 0;height: 3px;content: "";background: linear-gradient(90deg,var(--cyan-500),var(--blue-600));transform: scaleX(.24);transform-origin: left;transition: transform .4s ease;} .feature-card:hover::before{transform: scaleX(1);} .feature-card h3,.plain-card h3,.principle-card h3{margin: 22px 0 12px;} .feature-card p,.plain-card p,.principle-card p{color: var(--ink-soft);} .icon-box{display: grid;width: 50px;height: 50px;place-items: center;color: var(--blue-600);background: #e7f8fb;border-radius: 14px;} .icon-box svg{width: 25px;height: 25px;} .plain-card{box-shadow: none;} .plain-card>span,.principle-card>span{color: var(--cyan-500);font-size: .78rem;font-weight: 850;letter-spacing: .1em;} .split-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: clamp(50px,8vw,110px);} .product-home{overflow: hidden;} .product-art{position: relative;display: grid;place-items: center;min-height: 560px;} .product-art::before{position: absolute;width: 88%;aspect-ratio: 1;content: "";background: radial-gradient(circle,rgba(34,196,214,.25),transparent 64%);filter: blur(14px);} .product-cover{position: relative;isolation: isolate;width: min(420px,88vw);aspect-ratio: 1;overflow: hidden;color: #fff;background: var(--navy-900) url('../images/product-cover.webp') center/cover no-repeat;border: 1px solid rgba(255,255,255,.15);border-radius: 28px;box-shadow: 0 32px 80px rgba(0,0,0,.4);} .product-cover::after{position: absolute;inset: 0;z-index: -1;content: "";background: linear-gradient(125deg,rgba(2,11,24,.97) 4%,rgba(2,11,24,.63) 48%,rgba(2,11,24,.05) 78%);} .cover-brand{position: absolute;top: 8%;left: 8%;font-size: .68rem;font-weight: 800;letter-spacing: .22em;} .cover-copy{position: absolute;top: 26%;left: 8%;display: flex;flex-direction: column;align-items: flex-start;} .cover-copy span{margin-bottom: 7px;color: #b9e4d2;font-size: .76rem;font-weight: 800;letter-spacing: .12em;} .cover-copy strong{font-size: clamp(2.45rem,5vw,4.2rem);line-height: .9;letter-spacing: -.055em;} .cover-copy small{margin-top: 22px;padding-top: 10px;font-size: .58rem;font-weight: 750;letter-spacing: .14em;border-top: 2px solid var(--cyan-500);} .product-copy h2{margin-bottom: 24px;color: #fff;} .product-copy>p:not(.eyebrow){color: #bcd0df;font-size: 1.1rem;} .mini-benefits{display: grid;gap: 12px;margin: 30px 0 36px;} .mini-benefits span{display: flex;align-items: center;gap: 12px;font-weight: 650;} .mini-benefits svg{color: var(--cyan-400);} .price-line{display: flex;align-items: center;justify-content: space-between;gap: 22px;padding-top: 28px;border-top: 1px solid rgba(255,255,255,.15);} .price-line div{display: flex;flex-direction: column;} .price-line small{color: #8fa9bd;font-size: .66rem;font-weight: 750;letter-spacing: .1em;} .price-line strong{color: #fff;font-size: 2.35rem;letter-spacing: -.04em;} .values-grid{align-items: start;} .values-list{display: grid;gap: 18px;} .values-list>div{display: grid;grid-template-columns: 52px 1fr;gap: 20px;padding: 25px 0;border-bottom: 1px solid var(--line);} .values-list>div:first-child{padding-top: 0;} .values-list>div>span{color: var(--cyan-500);font-size: .76rem;font-weight: 850;} .values-list h3{margin-bottom: 8px;} .values-list p{color: var(--ink-soft);} .cta-section{padding-top: 0;} .cta-card{display: flex;align-items: center;justify-content: space-between;gap: 40px;padding: clamp(34px,6vw,70px);color: #fff;background: linear-gradient(125deg,var(--navy-900),#073976);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);} .cta-card>div{max-width: 760px;} .cta-card h2{margin-bottom: 0;color: #fff;font-size: clamp(2rem,3.4vw,3.15rem);} .sales-hero{position: relative;overflow: hidden;padding: clamp(82px,8vw,122px) 0;color: #fff;background: radial-gradient(circle at 78% 32%,rgba(11,87,199,.38),transparent 31%),linear-gradient(135deg,var(--navy-950),var(--navy-900));} .sales-hero::before{position: absolute;top: -30%;left: -10%;width: 50%;aspect-ratio: 1;content: "";border: 1px solid rgba(34,196,214,.1);border-radius: 50%;} .sales-hero-grid{display: grid;grid-template-columns: 1.12fr .88fr;align-items: center;gap: clamp(54px,8vw,100px);} .sales-copy h1{max-width: 760px;margin-bottom: 24px;color: #fff;font-size: clamp(2.85rem,5vw,4.7rem);} .sales-copy .hero-lead{max-width: 720px;margin-bottom: 27px;} .sales-proof-points{display: grid;gap: 10px;margin: 0 0 30px;padding: 0;color: #d9e6f0;font-size: .91rem;list-style: none;} .sales-proof-points li{display: flex;align-items: flex-start;gap: 10px;} .sales-proof-points svg{flex: 0 0 19px;margin-top: 4px;color: var(--cyan-400);} .sales-price-card{padding-top: 23px;border-top: 1px solid rgba(255,255,255,.14);} .sales-price{display: flex;align-items: baseline;gap: 12px;margin: 0 0 20px;} .sales-price span,.sales-price small{color: #a9bfd0;font-size: .82rem;} .sales-price strong{color: #fff;font-size: 3.15rem;line-height: 1;letter-spacing: -.055em;} .microcopy{display: flex;align-items: center;gap: 8px;margin-top: 15px;color: #a9bfd0;font-size: .78rem;} .microcopy svg{width: 17px;color: var(--cyan-400);} .sales-visual{position: relative;display: grid;min-height: 590px;place-items: center;} .product-cover-large{width: min(455px,84vw);transform: rotate(1.2deg);} .floating-proof{position: absolute;display: flex;align-items: center;gap: 12px;min-width: 205px;padding: 14px 17px;color: var(--ink);background: rgba(255,255,255,.96);border: 1px solid rgba(255,255,255,.72);border-radius: 14px;box-shadow: var(--shadow-lg);backdrop-filter: blur(10px);} .floating-proof svg{flex: 0 0 28px;width: 28px;height: 28px;color: var(--blue-600);} .floating-proof span{display: flex;flex-direction: column;font-size: .7rem;line-height: 1.3;} .floating-proof strong{font-size: .83rem;} .proof-one{top: 8%;right: -3%;} .proof-two{bottom: 9%;left: -5%;} .sales-evidence-chip{position: absolute;right: 2%;bottom: 18%;display: flex;align-items: center;gap: 8px;padding: 10px 14px;color: #d8e6f0;background: rgba(3,21,40,.88);border: 1px solid rgba(80,217,227,.35);border-radius: 999px;box-shadow: 0 16px 36px rgba(0,0,0,.28);font-size: .67rem;backdrop-filter: blur(10px);} .sales-evidence-chip strong{color: #fff;font-size: .75rem;} .sales-evidence-chip span{color: var(--cyan-400);} .trust-strip{color: var(--ink);background: #fff;border-bottom: 1px solid var(--line);box-shadow: 0 10px 34px rgba(3,21,40,.05);} .trust-strip .container{display: grid;grid-template-columns: repeat(3,1fr);} .trust-strip span{display: grid;grid-template-columns: 34px 1fr;column-gap: 12px;padding: 24px 32px;border-right: 1px solid var(--line);} .trust-strip span:last-child{border-right: 0;} .trust-strip svg{grid-row: 1 / 3;width: 30px;height: 30px;align-self: center;color: var(--blue-600);} .trust-strip strong{font-size: .88rem;} .trust-strip small{color: var(--ink-soft);font-size: .7rem;} .decision-section{overflow: hidden;} .comparison-board{display: grid;grid-template-columns: 1fr 1fr;max-width: 1040px;margin-top: 54px;overflow: hidden;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);} .comparison-column{padding: clamp(32px,5vw,54px);} .comparison-column h3{max-width: 380px;margin: 10px 0 28px;font-size: clamp(1.55rem,2.5vw,2.1rem);} .comparison-label{margin: 0;color: var(--ink-soft);font-size: .7rem;font-weight: 850;letter-spacing: .13em;} .comparison-column ul{display: grid;gap: 0;margin: 0;padding: 0;list-style: none;} .comparison-column li{display: flex;align-items: center;gap: 14px;padding: 17px 0;border-top: 1px solid var(--line);} .comparison-column li span{color: #8090a4;font-size: .67rem;font-weight: 850;letter-spacing: .08em;} .comparison-primary{color: #d8e5ef;background: linear-gradient(145deg,var(--navy-900),#07366f);} .comparison-primary h3{color: #fff;} .comparison-primary .comparison-label{color: var(--cyan-400);} .comparison-primary li{border-color: rgba(255,255,255,.12);} .comparison-primary li svg{flex: 0 0 22px;color: var(--cyan-400);} .comparison-conclusion{max-width: 900px;margin-top: 30px;color: var(--ink-soft);text-align: center;} .comparison-conclusion strong{color: var(--ink);} .method-grid{align-items: start;} .method-steps{display: grid;gap: 14px;} .method-steps article{display: grid;grid-template-columns: 54px 1fr;gap: 20px;padding: 28px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-md);box-shadow: var(--shadow-sm);} .method-steps article>span{display: grid;width: 54px;height: 54px;place-items: center;color: #fff;background: var(--navy-900);border-radius: 50%;font-weight: 800;} .method-steps h3{margin-bottom: 7px;} .method-steps p{color: var(--ink-soft);} .method-callout{display: grid;grid-template-columns: 36px 1fr;gap: 14px;margin-top: 32px;padding: 20px;color: var(--ink-soft);background: #fff;border: 1px solid var(--line);border-radius: 14px;} .method-callout svg{width: 30px;height: 30px;color: var(--blue-600);} .method-callout p{margin: 0;font-size: .86rem;} .method-callout strong{color: var(--ink);} .sample-panel{display: grid;grid-template-columns: .72fr 1.28fr;align-items: center;gap: clamp(36px,6vw,74px);margin-top: 62px;padding: clamp(30px,5vw,52px);background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);} .sample-intro h3{margin-bottom: 14px;font-size: clamp(1.6rem,2.7vw,2.2rem);} .sample-intro>p:last-child{color: var(--ink-soft);font-size: .9rem;} .sample-steps{display: grid;grid-template-columns: minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items: center;gap: 10px;} .sample-steps article{display: flex;min-height: 205px;flex-direction: column;justify-content: flex-end;padding: 22px;background: var(--surface-soft);border: 1px solid var(--line);border-radius: 16px;} .sample-steps small{margin-bottom: 16px;color: var(--blue-600);font-size: .6rem;font-weight: 850;letter-spacing: .11em;} .sample-steps strong{color: var(--ink);font-size: .94rem;line-height: 1.45;} .sample-steps article span{margin-top: 9px;color: var(--ink-soft);font-size: .72rem;line-height: 1.45;} .sample-arrow{display: grid;place-items: center;color: var(--blue-600);} .sample-arrow svg{width: 22px;height: 22px;} .section-heading-row{display: flex;align-items: end;justify-content: space-between;gap: 50px;} .section-heading-row>div{max-width: 720px;} .section-heading-row>div h2{margin-bottom: 0;} .section-heading-row>p{max-width: 360px;color: var(--ink-soft);} .experience-grid{display: grid;grid-template-columns: 1.15fr .85fr;align-items: stretch;gap: 26px;margin-top: 54px;} .experience-flow{display: grid;overflow: hidden;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);} .experience-flow article{display: grid;grid-template-columns: 62px 1fr;gap: 24px;padding: 30px 34px;border-bottom: 1px solid var(--line);} .experience-flow article:last-child{border-bottom: 0;} .experience-flow article>span{display: grid;width: 54px;height: 54px;place-items: center;color: var(--blue-700);background: var(--surface-blue);border-radius: 15px;font-size: .73rem;font-weight: 850;} .experience-flow small{color: var(--blue-600);font-size: .67rem;font-weight: 850;letter-spacing: .12em;} .experience-flow h3{margin: 5px 0 8px;} .experience-flow p{color: var(--ink-soft);} .contents-card{padding: clamp(32px,5vw,48px);color: #c9dae7;background: linear-gradient(145deg,var(--navy-950),#07366f);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);} .contents-card h3{margin-bottom: 10px;color: #fff;font-size: clamp(1.8rem,3vw,2.45rem);} .contents-card>p:not(.eyebrow){color: #abc0d1;} .contents-stats{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin: 30px 0 24px;} .contents-stats div{display: flex;min-height: 130px;flex-direction: column;justify-content: flex-end;padding: 20px;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.1);border-radius: 16px;} .contents-stats strong{color: #fff;font-size: 3rem;line-height: .9;} .contents-stats span{margin-top: 8px;color: #a9bfd0;font-size: .72rem;} .contents-card ul{display: grid;gap: 10px;margin: 0 0 28px;padding: 0;list-style: none;} .contents-card li{display: flex;align-items: center;gap: 10px;font-size: .88rem;} .contents-card li svg{color: var(--cyan-400);} .contents-card .button{width: 100%;} .receive-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;margin-top: 50px;} .receive-grid article{display: grid;grid-template-columns: 58px 1fr;gap: 20px;padding: 28px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-md);box-shadow: var(--shadow-sm);} .receive-grid article>svg{width: 44px;height: 44px;padding: 9px;color: var(--blue-600);background: #e7f8fb;border-radius: 12px;} .receive-grid h3{margin-bottom: 6px;} .receive-grid p{color: var(--ink-soft);} .outcomes-grid{display: grid;grid-template-columns: 1.08fr .92fr;align-items: start;gap: clamp(45px,7vw,90px);} .outcome-list{display: grid;gap: 0;margin: 34px 0 0;padding: 0;list-style: none;} .outcome-list li{display: grid;grid-template-columns: 24px 1fr;gap: 12px;padding: 16px 0;color: var(--ink-soft);border-top: 1px solid var(--line);} .outcome-list svg{margin-top: 4px;color: var(--blue-600);} .honesty-card{padding: clamp(32px,5vw,50px);background: var(--surface-soft);border: 1px solid var(--line);border-radius: var(--radius-lg);} .honesty-card h3{margin-bottom: 22px;font-size: clamp(1.7rem,3vw,2.35rem);} .honesty-card ul{display: grid;gap: 13px;margin: 0 0 26px;padding: 0;list-style: none;} .honesty-card li{display: grid;grid-template-columns: 22px 1fr;gap: 10px;color: var(--ink-soft);} .honesty-card li span{color: var(--blue-600);font-weight: 850;} .honesty-card>p:last-child{padding-top: 22px;color: var(--ink-soft);border-top: 1px solid var(--line);} .honesty-card>p:last-child strong{color: var(--ink);} .qualification-grid{display: grid;grid-template-columns: 1.12fr .88fr;align-items: start;gap: clamp(46px,8vw,100px);} .fit-column h2{max-width: 680px;} .check-list{display: grid;gap: 14px;} .check-list p{display: flex;gap: 14px;padding-bottom: 14px;color: #d0deea;border-bottom: 1px solid rgba(255,255,255,.12);} .check-list svg{flex: 0 0 22px;color: var(--cyan-400);} .not-fit-card{margin-top: 18px;padding: clamp(30px,5vw,46px);color: #c7d7e3;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.13);border-radius: var(--radius-lg);} .not-fit-card .eyebrow{color: #8cb4d6;} .not-fit-card h3{margin-bottom: 18px;} .text-link-light{color: var(--cyan-400);} .educational-note{margin-top: 66px;padding: 25px 28px;color: #a9bfd0;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);border-radius: 14px;font-size: .86rem;} .educational-note strong{color: #fff;} .guarantee-card{display: grid;grid-template-columns: 110px 1fr;align-items: center;gap: 35px;max-width: 960px;padding: clamp(34px,5vw,60px);background: linear-gradient(145deg,#f6fcff,#e8f4fb);border: 1px solid #cfe3f1;border-radius: var(--radius-lg);} .guarantee-icon{display: grid;width: 100px;height: 100px;place-items: center;color: #fff;background: linear-gradient(145deg,var(--blue-600),var(--navy-900));border-radius: 50%;box-shadow: 0 18px 38px rgba(11,87,199,.25);} .guarantee-icon svg{width: 52px;height: 52px;} .guarantee-card h2{margin-bottom: 12px;} .guarantee-card p:last-child{color: var(--ink-soft);} .offer-section{padding-top: 0;} .offer-intro{max-width: 860px;margin-bottom: 45px;} .offer-card{display: grid;grid-template-columns: 1.05fr .95fr;gap: 60px;padding: clamp(38px,7vw,76px);color: #d6e3ed;background: linear-gradient(135deg,var(--navy-950),#06326a);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);} .offer-card h2{margin-bottom: 8px;color: #fff;} .offer-card ul{display: grid;gap: 10px;margin: 26px 0 0;padding: 0;list-style: none;} .offer-card li{display: flex;align-items: center;gap: 10px;} .offer-card li svg{color: var(--cyan-400);} .offer-action{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;padding-left: 52px;border-left: 1px solid rgba(255,255,255,.16);} .offer-action>span,.offer-action>small{color: #9db2c4;} .offer-action>strong{margin: 4px 0;color: #fff;font-size: clamp(4rem,8vw,6rem);line-height: 1;letter-spacing: -.07em;} .offer-action .button{width: 100%;margin-top: 25px;} .offer-action>p{display: flex;align-items: center;gap: 8px;margin-top: 14px;color: #9db2c4;font-size: .72rem;} .offer-action>p svg{width: 16px;color: var(--cyan-400);} .offer-aftercare{max-width: 760px;margin-top: 24px;color: var(--ink-soft);font-size: .84rem;} .faq-grid{display: grid;grid-template-columns: .72fr 1.28fr;align-items: start;gap: 80px;} .faq-grid>div:first-child{position: sticky;top: calc(var(--header-height) + 40px);} .faq-grid>div:first-child>p:not(.eyebrow){color: var(--ink-soft);} .accordion{border-top: 1px solid var(--line);} .accordion details{border-bottom: 1px solid var(--line);} .accordion summary{position: relative;padding: 24px 52px 24px 0;cursor: pointer;color: var(--ink);font-size: 1.05rem;font-weight: 750;list-style: none;} .accordion summary::-webkit-details-marker{display: none;} .accordion summary::before,.accordion summary::after{position: absolute;top: 50%;right: 8px;width: 18px;height: 2px;content: "";background: var(--blue-600);transition: transform var(--transition);} .accordion summary::after{transform: rotate(90deg);} .accordion details[open] summary::after{transform: rotate(0);} .accordion details p{padding: 0 52px 24px 0;color: var(--ink-soft);} .mobile-offer-bar{display: none;} .inner-hero,.legal-hero{padding: clamp(86px,11vw,150px) 0;color: #20312b;background: #f1f5f2;} .inner-hero h1,.legal-hero h1{color: #134d3b;} .inner-hero p:last-child,.legal-hero p:last-child{color: #5b6d63;font-size: 1.2rem;} .story-grid{align-items: start;} .rich-copy{color: var(--ink-soft);font-size: 1.15rem;} .rich-copy p{margin-bottom: 22px;} .principle-card{box-shadow: none;} .principles-heading{margin-bottom: 54px;} .principles-heading h2{max-width: 900px;margin-inline: auto;} .principles-section .cards-grid{margin-top: 0;} .product-split-light .product-art{min-height: 500px;background: var(--navy-900);border-radius: var(--radius-lg);} .product-split-light .product-cover{width: min(350px,72vw);} .contact-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;} .contact-card{display: grid;grid-template-columns: 66px 1fr;gap: 24px;padding: clamp(28px,4vw,44px);color: var(--ink);background: #fff;border: 1px solid var(--line);border-radius: var(--radius-md);box-shadow: var(--shadow-sm);text-decoration: none;transition: transform var(--transition),box-shadow var(--transition);} .contact-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);} .contact-card small{color: var(--blue-600);font-size: .68rem;font-weight: 800;letter-spacing: .12em;} .contact-card h2{margin: 8px 0 12px;font-size: clamp(1.55rem,2.6vw,2.3rem);overflow-wrap: anywhere;} .contact-card p{color: var(--ink-soft);} .contact-card strong{display: inline-flex;align-items: center;gap: 8px;margin-top: 12px;color: var(--blue-700);font-size: .9rem;} .contact-card strong svg{width: 17px;} .contact-primary{color: #fff;background: #134d3b;border-color: transparent;} .contact-primary h2,.contact-primary strong{color: #fff;} .contact-primary p{color: #e6eee9;} .contact-primary small{color: #fff;} .contact-primary .icon-box{color: #fff;background: rgba(34,196,214,.18);} .social-contact{margin-top: 80px;text-align: center;} .social-contact>p{color: var(--ink-soft);} .social-contact-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 28px;} .social-contact-links a{display: inline-flex;align-items: center;gap: 10px;padding: 13px 17px;background: var(--surface-soft);border: 1px solid var(--line);border-radius: 12px;text-decoration: none;} .social-contact-links svg{color: var(--blue-600);} .social-contact-links span{color: var(--ink-soft);font-size: .78rem;} .supplier-identification{margin-top: 48px;padding: 24px 28px;background: var(--surface-soft);border: 1px solid var(--line);border-radius: var(--radius-md);} .supplier-identification .eyebrow{margin-bottom: 8px;} .supplier-identification p:last-child,.supplier-identification-inline{color: var(--ink-soft);overflow-wrap: anywhere;} .supplier-identification a,.supplier-identification-inline a{color: var(--blue-700);} .legal-hero{padding-block: 75px;} .legal-hero h1{margin-bottom: 16px;font-size: clamp(2.7rem,5vw,4.6rem);} .legal-layout{display: grid;grid-template-columns: 280px minmax(0,780px);align-items: start;justify-content: center;gap: 70px;} .legal-summary{position: sticky;top: calc(var(--header-height) + 35px);padding: 26px;color: #fff;background: #134d3b;border-radius: var(--radius-md);} .legal-summary strong{display: block;margin-bottom: 8px;color: #fff;} .legal-summary p{font-size: .88rem;} .legal-copy{max-width: 780px;} .legal-copy h2{margin: 50px 0 14px;font-size: 1.55rem;letter-spacing: -.02em;} .legal-copy h2:first-child{margin-top: 0;} .legal-copy p,.legal-copy li{color: #20312b;} .legal-copy a{color: #134d3b;} .legal-copy li{margin-bottom: 8px;} .site-footer{padding: 76px 0 26px;color: #5b6d63;background: #f1f5f2;border-top: 1px solid #d7e2da;} .footer-grid{display: grid;grid-template-columns: 1.65fr .9fr 1.1fr .65fr;gap: 50px;} .brand-footer img{opacity: 1;} .footer-brand p{max-width: 320px;margin-top: 20px;} .footer-title{margin-bottom: 20px;color: #134d3b;font-size: .88rem;letter-spacing: .06em;text-transform: uppercase;} .footer-links{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none;} .footer-links a{font-size: .88rem;text-decoration: none;} .footer-links a:hover{color: #134d3b;text-decoration: underline;} .social-links{display: flex;gap: 10px;} .social-links a{display: grid;width: 42px;height: 42px;place-items: center;color: #134d3b;background: #fff;border: 1px solid #d7e2da;border-radius: 11px;} .social-links a:hover{color: #fff;background: #134d3b;} .social-links svg{width: 20px;height: 20px;} .footer-bottom{display: flex;justify-content: space-between;gap: 20px;margin-top: 55px;padding-top: 24px;border-top: 1px solid #d7e2da;font-size: 1.25rem;} .footer-supplier{margin-top: 22px;padding-top: 20px;border-top: 1px solid #d7e2da;} .footer-supplier p{color: #5b6d63;font-size: 1.25rem;line-height: 1.65;overflow-wrap: anywhere;} .footer-supplier strong,.footer-supplier a{color: #134d3b;} .whatsapp-float{position: fixed;right: 22px;bottom: 22px;z-index: 900;display: grid;width: 54px;height: 54px;place-items: center;color: #fff;background: #0a9f63;border: 3px solid #fff;border-radius: 50%;box-shadow: 0 14px 34px rgba(3,21,40,.25);transition: transform var(--transition);} .whatsapp-float:hover{color: #fff;transform: translateY(-3px) scale(1.03);} .whatsapp-float svg{width: 27px;height: 27px;} .not-found{display: grid;min-height: 70vh;place-items: center;padding: 90px 0;} .not-found .container>span{display: block;color: #dbeaf4;font-size: clamp(7rem,20vw,15rem);font-weight: 850;line-height: .8;letter-spacing: -.08em;} .not-found h1{margin: 24px 0 18px;font-size: clamp(2.5rem,5vw,4rem);} .not-found p:not(.eyebrow){margin-bottom: 30px;color: var(--ink-soft);} .content-entry{padding: 40px 0;} .reveal{opacity: 0;transform: translateY(22px);transition: opacity .7s ease,transform .7s ease;} .reveal.is-visible{opacity: 1;transform: none;} @media (max-width: 1060px){.nav-cta{display: none;} .four-cards{grid-template-columns: 1fr 1fr;} .footer-grid{grid-template-columns: 1.35fr 1fr 1fr;} .footer-grid>div:last-child{grid-column: 2 / -1;} .proof-one{right: 0;} .proof-two{left: 0;} .sales-evidence-chip{right: 0;}} @media (max-width: 820px){:root{--header-height: 70px;} body.nuvyen-site{font-size: 22px;} .container{width: min(calc(100% - 30px),var(--container));} .menu-toggle{display: block;} .primary-navigation{position: fixed;top: var(--header-height);right: 0;bottom: 0;left: 0;display: block;padding: 28px 20px;background: rgba(255,255,255,.99);transform: translateX(100%);visibility: hidden;transition: transform .25s ease,visibility .25s;} .primary-navigation.is-open{transform: none;visibility: visible;} .nuvyen-menu{flex-direction: column;align-items: stretch;gap: 0;} .nuvyen-menu li{border-bottom: 1px solid var(--line);} .nuvyen-menu a{display: block;padding: 17px 4px;font-size: 1.08rem;} .nuvyen-menu a::after{display: none;} .primary-navigation .nav-cta{display: inline-flex;width: 100%;margin-top: 24px;} .menu-open .menu-toggle span:nth-of-type(2){transform: translateY(6px) rotate(45deg);} .menu-open .menu-toggle span:nth-of-type(3){opacity: 0;} .menu-open .menu-toggle span:nth-of-type(4){transform: translateY(-6px) rotate(-45deg);} .split-grid,.sales-hero-grid,.comparison-board,.sample-panel,.experience-grid,.outcomes-grid,.qualification-grid,.offer-card,.faq-grid,.legal-layout{grid-template-columns: 1fr;} .three-cards{grid-template-columns: 1fr;} .home-hero{min-height: 760px;} .hero-media{background-position: 66% center;} .hero-overlay{background: linear-gradient(90deg,rgba(2,11,24,.97),rgba(2,11,24,.76));} .hero-content{padding-block: 90px;} .product-split{gap: 34px;} .product-art{min-height: 480px;} .product-copy{padding-bottom: 30px;} .cta-card{flex-direction: column;align-items: flex-start;} .sales-hero{padding-top: 76px;} .sales-copy{text-align: center;} .sales-copy .hero-lead{margin-inline: auto;} .sales-proof-points{width: fit-content;max-width: 650px;margin-inline: auto;text-align: left;} .sales-price,.sales-copy .button,.sales-copy .microcopy{justify-content: center;} .sales-visual{min-height: 560px;} .trust-strip .container{grid-template-columns: 1fr;padding-block: 10px;} .trust-strip span{border-right: 0;border-bottom: 1px solid var(--line);} .trust-strip span:last-child{border-bottom: 0;} .section-heading-row{align-items: flex-start;flex-direction: column;gap: 16px;} .comparison-muted{border-bottom: 1px solid var(--line);} .comparison-conclusion{max-width: 760px;} .sample-panel{gap: 28px;} .experience-grid,.outcomes-grid,.qualification-grid{gap: 34px;} .not-fit-card{margin-top: 0;} .offer-action{padding: 42px 0 0;border-top: 1px solid rgba(255,255,255,.16);border-left: 0;} .faq-grid>div:first-child,.legal-summary{position: static;} .contact-grid{grid-template-columns: 1fr;} .footer-grid{grid-template-columns: 1fr 1fr;} .footer-brand{grid-column: 1 / -1;} .footer-grid>div:last-child{grid-column: auto;}} @media (max-width: 600px){.section{padding-block: 76px;} .brand img{width: 165px;} .sales-header-actions{gap: 10px;} .sales-header-actions>p{display: none;} .sales-header-actions .button{min-height: 42px;padding: 9px 12px;font-size: .76rem;} .page-cafeina-sob-controle .sales-header-actions{display: none;} .page-cafeina-sob-controle .brand img{width: 140px;} h1{font-size: clamp(2.45rem,13vw,3.5rem);} h2{font-size: clamp(2rem,10vw,2.85rem);} .home-hero{min-height: 730px;align-items: end;} .hero-media{background-position: 73% center;opacity: .72;} .hero-overlay{background: linear-gradient(180deg,rgba(2,11,24,.55),rgba(2,11,24,.98) 72%);} .hero-content{padding: 78px 0 65px;} .hero h1{font-size: clamp(2.65rem,13vw,3.6rem);} .button-row .button{width: 100%;} .trust-line{display: grid;gap: 10px;} .feature-card,.plain-card,.principle-card{padding: 27px;} .four-cards,.receive-grid{grid-template-columns: 1fr;} .product-art{min-height: 400px;} .product-cover{border-radius: 22px;} .price-line{align-items: stretch;flex-direction: column;} .price-line .button{width: 100%;} .cta-card{border-radius: var(--radius-md);} .sales-hero{padding-top: 62px;} .sales-hero-grid{gap: 30px;} .sales-copy h1{font-size: clamp(2.55rem,12vw,3.45rem);} .sales-proof-points{font-size: .86rem;} .sales-price-card{padding-top: 20px;} .sales-price{flex-wrap: wrap;} .sales-price strong{font-size: 2.7rem;} .sales-copy .button-large{width: 100%;} .sales-visual{min-height: 455px;} .product-cover-large{width: min(320px,82vw);} .floating-proof{min-width: 158px;padding: 10px 12px;} .floating-proof svg{flex-basis: 24px;width: 24px;height: 24px;} .proof-one{top: 2%;right: -2px;} .proof-two{bottom: 2%;left: -2px;} .sales-evidence-chip{right: -1px;bottom: 19%;padding: 8px 11px;} .trust-strip span{padding-inline: 10px;} .comparison-board{margin-top: 38px;border-radius: var(--radius-md);} .comparison-column{padding: 28px 24px;} .comparison-column h3{margin-bottom: 20px;} .comparison-conclusion{margin-top: 22px;text-align: left;} .method-steps article{grid-template-columns: 46px 1fr;padding: 22px;} .method-steps article>span{width: 46px;height: 46px;} .sample-panel{margin-top: 42px;padding: 26px 20px;border-radius: var(--radius-md);} .sample-steps{grid-template-columns: 1fr;} .sample-steps article{min-height: auto;} .sample-arrow{transform: rotate(90deg);} .experience-flow{border-radius: var(--radius-md);} .experience-flow article{grid-template-columns: 48px 1fr;gap: 16px;padding: 24px 20px;} .experience-flow article>span{width: 46px;height: 46px;} .contents-card,.honesty-card,.not-fit-card{border-radius: var(--radius-md);} .contents-stats div{min-height: 108px;padding: 16px;} .contents-stats strong{font-size: 2.5rem;} .receive-grid article{grid-template-columns: 48px 1fr;padding: 22px;} .receive-grid article>svg{width: 42px;height: 42px;} .outcome-list{margin-top: 28px;} .guarantee-card{grid-template-columns: 1fr;text-align: center;} .guarantee-icon{width: 84px;height: 84px;margin-inline: auto;} .offer-card{gap: 20px;border-radius: var(--radius-md);} .offer-intro{margin-bottom: 34px;} .offer-action .button{font-size: .9rem;} .faq-grid{gap: 45px;} .accordion summary{padding-right: 38px;} .accordion details p{padding-right: 30px;} .product-split-light .product-art{min-height: 400px;} .contact-card{grid-template-columns: 1fr;} .legal-layout{gap: 40px;} .footer-grid{grid-template-columns: 1fr;} .footer-brand,.footer-grid>div:last-child{grid-column: auto;} .footer-bottom{flex-direction: column;} .footer-supplier{padding-bottom: 76px;} .sales-funnel .footer-supplier{padding-bottom: 0;} .whatsapp-float{bottom: 84px;} .page-cafeina-sob-controle .site-footer{padding-bottom: 100px;} .page-cafeina-sob-controle .whatsapp-float{display: none;} .mobile-offer-bar{position: fixed;right: 0;bottom: 0;left: 0;z-index: 850;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 14px;background: rgba(255,255,255,.97);border-top: 1px solid var(--line);box-shadow: 0 -10px 30px rgba(3,21,40,.1);backdrop-filter: blur(12px);transform: translateY(120%);transition: transform .25s ease;} .mobile-offer-bar.is-visible{transform: none;} .mobile-offer-bar>div{display: flex;flex-direction: column;} .mobile-offer-bar small{color: var(--ink-soft);font-size: .55rem;font-weight: 800;} .mobile-offer-bar strong{font-size: 1.32rem;line-height: 1;} .mobile-offer-bar .button{min-height: 44px;padding: 10px 14px;font-size: .82rem;}} @media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;} *,*::before,*::after{scroll-behavior: auto !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;} .reveal{opacity: 1;transform: none;}} @media print{.site-header,.site-footer,.whatsapp-float,.mobile-offer-bar,.button{display: none !important;} body.nuvyen-site{color: #000;background: #fff;font-size: 12pt;} .section,.legal-hero{padding: 25px 0;} .legal-hero{color: #000;background: #fff;} .legal-hero h1{color: #000;} .legal-layout{display: block;} .legal-summary{color: #000;background: #eee;}} .sales-funnel .site-header{height: 72px;} .sales-funnel .brand img{width: 172px;} .sales-funnel .site-main{overflow: hidden;} .sales-funnel .site-footer{padding-top: 54px;} .sales-funnel .whatsapp-float{bottom: 22px;} .funnel-hero{position: relative;isolation: isolate;overflow: hidden;padding: clamp(50px,5.5vw,76px) 0;color: #dce9f5;background: radial-gradient(circle at 82% 22%,rgba(34,196,214,.18),transparent 27%),radial-gradient(circle at 8% 110%,rgba(11,87,199,.25),transparent 34%),linear-gradient(135deg,#020b18 0%,#031528 58%,#052b55 100%);} .funnel-hero::before{position: absolute;inset: 0;z-index: -1;content: "";opacity: .22;background-image: linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size: 54px 54px;mask-image: linear-gradient(90deg,#000,transparent 62%);} .funnel-hero-grid{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(330px,.75fr);align-items: center;gap: clamp(45px,6vw,82px);} .funnel-hero-copy{max-width: 790px;} .funnel-hero-copy h1{max-width: 780px;margin: 0 0 20px;color: #fff;font-size: clamp(2.7rem,4.65vw,4.6rem);line-height: 1.01;letter-spacing: -.052em;} .funnel-hero-lead{max-width: 750px;margin-bottom: 24px;color: #c6d7e5;font-size: clamp(1.05rem,1.55vw,1.23rem);line-height: 1.62;} .funnel-hero-points{display: grid;gap: 9px;margin: 0 0 27px;padding: 0;list-style: none;} .funnel-hero-points li{display: grid;grid-template-columns: 20px 1fr;align-items: start;gap: 10px;color: #c5d5e2;font-size: .91rem;} .funnel-hero-points svg{margin-top: 4px;color: var(--cyan-400);} .funnel-hero-points strong{color: #fff;} .funnel-hero-action{display: flex;align-items: center;gap: 24px;} .funnel-hero-action .button{min-width: 300px;} .funnel-price{display: grid;grid-template-columns: auto auto;align-items: end;column-gap: 9px;} .funnel-price small{grid-column: 1 / -1;color: #8fa9bd;font-size: .59rem;font-weight: 800;letter-spacing: .12em;} .funnel-price strong{color: #fff;font-size: 2.45rem;line-height: 1;letter-spacing: -.055em;} .funnel-price span{padding-bottom: 3px;color: #9eb4c5;font-size: .7rem;} .funnel-security{display: flex;align-items: center;gap: 8px;margin-top: 13px;color: #91a8ba;font-size: .69rem;} .funnel-security svg{width: 17px;color: var(--cyan-400);} .funnel-product-panel{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 150px;align-items: center;gap: 18px;padding: 24px 20px;background: rgba(255,255,255,.065);border: 1px solid rgba(255,255,255,.12);border-radius: 26px;box-shadow: 0 30px 70px rgba(0,0,0,.26);backdrop-filter: blur(16px);} .funnel-product-panel::after{position: absolute;inset: 16px;z-index: -1;content: "";background: radial-gradient(circle,rgba(34,196,214,.24),transparent 65%);filter: blur(18px);} .funnel-cover{width: min(270px,100%);border-radius: 20px;box-shadow: 0 24px 50px rgba(0,0,0,.38);} .funnel-cover .cover-copy strong{font-size: clamp(2rem,3.2vw,3.2rem);} .funnel-product-summary{display: grid;gap: 0;} .funnel-product-summary p{display: flex;flex-direction: column;margin: 0;padding: 15px 0;border-bottom: 1px solid rgba(255,255,255,.12);} .funnel-product-summary p:last-child{border-bottom: 0;} .funnel-product-summary strong{color: #fff;font-size: .88rem;} .funnel-product-summary span{color: #9fb4c4;font-size: .66rem;line-height: 1.4;} .funnel-trust span{padding-block: 18px;} .pain-section{background: #fff;} .pain-section .narrow{max-width: 940px;} .pain-day{display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;margin-top: 54px;overflow: hidden;background: var(--line);border: 1px solid var(--line);border-radius: 24px;box-shadow: var(--shadow-sm);} .pain-day article{min-height: 280px;padding: 32px;background: #fff;} .pain-day article>span{display: inline-flex;margin-bottom: 28px;padding: 7px 11px;color: var(--blue-700);background: #eaf5fb;border-radius: 999px;font-size: .73rem;font-weight: 850;} .pain-day small{display: block;margin-bottom: 9px;color: #7a8ca0;font-size: .62rem;font-weight: 800;letter-spacing: .11em;} .pain-day h3{margin-bottom: 10px;font-size: clamp(1.25rem,2vw,1.65rem);} .pain-day p{color: var(--ink-soft);font-size: .92rem;} .pain-grid{display: grid;grid-template-columns: .95fr 1.05fr;align-items: start;gap: clamp(48px,8vw,100px);margin-top: clamp(70px,9vw,120px);} .pain-copy h2{margin-bottom: 22px;font-size: clamp(2.15rem,3.4vw,3.3rem);} .pain-copy>p:last-child{color: var(--ink-soft);font-size: 1.06rem;} .pain-list{margin: 0;padding: 0;list-style: none;} .pain-list li{display: grid;grid-template-columns: 46px 1fr;gap: 16px;padding: 20px 0;border-top: 1px solid var(--line);} .pain-list li:last-child{border-bottom: 1px solid var(--line);} .pain-list span{color: var(--cyan-500);font-size: .7rem;font-weight: 850;} .pain-list p{margin: 0;color: #2f4359;font-weight: 620;} .pain-reframe{display: grid;grid-template-columns: 58px 1fr;align-items: center;gap: 22px;max-width: 980px;margin-top: 66px;padding: 27px 32px;background: var(--surface-soft);border: 1px solid #d5e5f1;border-radius: 18px;} .pain-reframe svg{width: 45px;height: 45px;color: var(--blue-600);} .pain-reframe p{color: var(--ink-soft);font-size: 1.08rem;} .pain-reframe strong{color: var(--ink);} .mechanism-section{background: radial-gradient(circle at 75% 0%,rgba(34,196,214,.12),transparent 28%),var(--navy-900);} .mechanism-heading{display: grid;grid-template-columns: 1.12fr .88fr;align-items: end;gap: 70px;} .mechanism-heading h2{margin-bottom: 0;} .mechanism-heading>p{color: #b4c8d8;font-size: 1.08rem;} .mechanism-steps{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px;margin-top: 56px;} .mechanism-steps article{position: relative;min-height: 300px;padding: 30px 26px;background: rgba(255,255,255,.055);border: 1px solid rgba(255,255,255,.11);border-radius: 18px;} .mechanism-steps article>span{position: absolute;top: 20px;right: 22px;color: #69839a;font-size: .65rem;font-weight: 850;} .mechanism-steps article>svg{width: 38px;height: 38px;margin-bottom: 48px;color: var(--cyan-400);} .mechanism-steps h3{margin-bottom: 10px;} .mechanism-steps p{color: #aebfce;font-size: .88rem;} .transformation-section{padding-bottom: 0;} .transformation-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px;margin-top: 46px;} .transformation-grid article{position: relative;display: grid;grid-template-columns: 1fr 32px 1fr;align-items: center;gap: 20px;min-height: 150px;padding: 27px;background: #fff;border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--shadow-sm);} .transformation-grid small{position: absolute;top: 13px;left: 27px;color: #8a99aa;font-size: .55rem;font-weight: 850;letter-spacing: .12em;} .transformation-grid p{padding-top: 17px;color: #6f7e8f;font-size: .9rem;} .transformation-grid article>span{display: grid;width: 32px;height: 32px;place-items: center;color: var(--blue-600);background: #e7f6fb;border-radius: 50%;} .transformation-grid article>span svg{width: 17px;} .transformation-grid strong{color: var(--ink);font-size: .95rem;line-height: 1.45;} .future-card{display: grid;grid-template-columns: 1.2fr .8fr;align-items: end;gap: 70px;margin-top: 70px;padding: clamp(42px,6vw,72px);color: #cbdce8;background: linear-gradient(125deg,var(--navy-950),#07356f);border-radius: 28px 28px 0 0;} .future-card h2{margin-bottom: 0;color: #fff;font-size: clamp(2.1rem,3.4vw,3.35rem);} .future-card>p{color: #bbcfdd;font-size: 1.04rem;} .demonstration-grid{display: grid;grid-template-columns: .72fr 1.28fr;align-items: center;gap: clamp(50px,8vw,100px);} .demonstration-copy h2{margin-bottom: 20px;font-size: clamp(2.1rem,3.5vw,3.4rem);} .demonstration-note{margin-top: 24px;padding: 14px 17px;color: #5b6e83;background: #fff;border-left: 3px solid var(--cyan-500);font-size: .78rem;} .demonstration-flow{display: grid;grid-template-columns: 1fr 42px 1fr 42px 1fr;align-items: stretch;} .demonstration-flow article{display: flex;min-height: 310px;flex-direction: column;padding: 27px 24px;background: #fff;border: 1px solid var(--line);border-radius: 17px;box-shadow: var(--shadow-sm);} .demonstration-flow article>span{margin-bottom: auto;color: var(--blue-600);font-size: .61rem;font-weight: 850;letter-spacing: .11em;} .demonstration-flow strong{margin: 35px 0 12px;color: var(--ink);line-height: 1.35;} .demonstration-flow p{color: var(--ink-soft);font-size: .82rem;} .demonstration-flow>div{display: grid;place-items: center;color: var(--blue-600);} .contents-layout{display: grid;grid-template-columns: 1.05fr .95fr;align-items: center;gap: clamp(55px,8vw,105px);} .contents-journey{display: grid;grid-template-columns: repeat(2,1fr);gap: 1px;margin-top: 38px;overflow: hidden;background: var(--line);border: 1px solid var(--line);border-radius: 18px;} .contents-journey p{display: grid;grid-template-columns: 40px 1fr;padding: 22px;margin: 0;background: #fff;} .contents-journey p>span{grid-row: 1 / 3;color: var(--cyan-500);font-size: .66rem;font-weight: 850;} .contents-journey strong{font-size: .94rem;} .contents-journey small{color: var(--ink-soft);font-size: .72rem;} .contents-offer-card{overflow: hidden;padding: 30px;background: var(--surface-soft);border: 1px solid #d5e5f1;border-radius: 25px;box-shadow: 0 22px 55px rgba(3,21,40,.12);} .contents-product-head{display: grid;grid-template-columns: 124px 1fr;align-items: center;gap: 22px;padding-bottom: 24px;border-bottom: 1px solid var(--line);} .mini-cover{position: relative;display: flex;aspect-ratio: 1;flex-direction: column;justify-content: center;padding: 13px;overflow: hidden;color: #fff;background: linear-gradient(135deg,#031528,#0b57c7);border-radius: 14px;box-shadow: 0 14px 28px rgba(3,21,40,.2);} .mini-cover::after{position: absolute;top: -32px;right: -32px;width: 80px;height: 80px;content: "";border: 1px solid var(--cyan-400);border-radius: 50%;} .mini-cover span{color: var(--cyan-400);font-size: .48rem;font-weight: 850;} .mini-cover strong{font-size: 1.35rem;line-height: .88;} .mini-cover small{margin-top: 12px;font-size: .37rem;font-weight: 800;letter-spacing: .07em;} .contents-product-head>div:last-child>small{color: var(--blue-600);font-size: .58rem;font-weight: 850;letter-spacing: .1em;} .contents-product-head h3{margin: 7px 0 4px;} .contents-product-head p{color: var(--ink-soft);font-size: .78rem;} .contents-offer-card ul{display: grid;gap: 0;margin: 18px 0 24px;padding: 0;list-style: none;} .contents-offer-card li{display: grid;grid-template-columns: 44px 1fr;gap: 12px;padding: 14px 0;border-bottom: 1px solid var(--line);} .contents-offer-card li>svg{display: grid;width: 38px;height: 38px;padding: 8px;color: var(--blue-600);background: #e7f6fb;border-radius: 10px;} .contents-offer-card li span{display: flex;flex-direction: column;} .contents-offer-card li strong{font-size: .88rem;} .contents-offer-card li small{color: var(--ink-soft);font-size: .68rem;} .contents-offer-card .button{width: 100%;} .not-promised-list{display: grid;gap: 7px;margin: 20px 0 0;padding: 20px 0 0;border-top: 1px solid rgba(255,255,255,.12);list-style: none;} .not-promised-list li{position: relative;padding-left: 18px;color: #a9bfd0;font-size: .82rem;} .not-promised-list li::before{position: absolute;left: 0;content: "—";color: var(--cyan-400);} .funnel-footer{display: flex;align-items: center;justify-content: space-between;gap: 70px;} .funnel-footer-main{display: flex;align-items: center;gap: 30px;} .funnel-footer-main .brand{padding-right: 30px;border-right: 1px solid #d7e2da;} .funnel-footer-main>div{display: flex;flex-direction: column;} .funnel-footer-main strong{color: #134d3b;} .funnel-footer-main span{font-size: .73rem;} .funnel-footer-support{display: grid;grid-template-columns: 1fr auto;column-gap: 22px;text-align: right;} .funnel-footer-support p{grid-column: 1 / -1;margin-bottom: 8px;font-size: .79rem;} .funnel-footer-support a{color: #134d3b;font-size: .875rem;text-decoration: none;} .funnel-footer-support a:hover{color: var(--cyan-400);} .funnel-footer-bottom{display: grid;grid-template-columns: 1fr auto 1fr;} .funnel-footer-bottom p:nth-child(2){text-align: center;} .funnel-footer-bottom p:last-child{text-align: right;} .funnel-footer-bottom a{text-decoration: none;} @media (max-width: 1080px){.funnel-hero-grid{grid-template-columns: 1.15fr .85fr;gap: 34px;} .funnel-product-panel{grid-template-columns: 1fr;} .funnel-cover{width: min(250px,100%);margin-inline: auto;} .funnel-product-summary{grid-template-columns: repeat(3,1fr);text-align: center;} .funnel-product-summary p{padding: 13px 8px;border-right: 1px solid rgba(255,255,255,.12);border-bottom: 0;} .funnel-product-summary p:last-child{border-right: 0;} .mechanism-steps{grid-template-columns: repeat(2,1fr);} .transformation-grid{grid-template-columns: 1fr;} .demonstration-grid{grid-template-columns: 1fr;} .demonstration-copy{max-width: 800px;} .funnel-footer{align-items: flex-start;flex-direction: column;gap: 35px;} .funnel-footer-support{text-align: left;}} @media (max-width: 820px){.sales-funnel .site-header{height: 66px;} .sales-funnel .brand img{width: 150px;} .sales-funnel .sales-header-actions .button{font-size: .78rem;} .funnel-hero-grid,.pain-grid,.mechanism-heading,.future-card,.contents-layout{grid-template-columns: 1fr;} .funnel-hero-copy{max-width: 760px;} .funnel-hero-copy h1{max-width: 740px;} .funnel-product-panel{grid-template-columns: 260px 1fr;max-width: 650px;margin-inline: auto;} .funnel-product-summary{grid-template-columns: 1fr;text-align: left;} .funnel-product-summary p{padding: 12px 0;border-right: 0;border-bottom: 1px solid rgba(255,255,255,.12);} .pain-day{grid-template-columns: 1fr;} .pain-day article{min-height: 0;} .pain-grid{gap: 30px;} .mechanism-heading{gap: 20px;} .future-card{gap: 24px;border-radius: 24px 24px 0 0;} .contents-layout{gap: 42px;} .funnel-footer-bottom{grid-template-columns: 1fr;} .funnel-footer-bottom p,.funnel-footer-bottom p:nth-child(2),.funnel-footer-bottom p:last-child{text-align: left;}} @media (max-width: 600px){.sales-funnel .site-header{height: 62px;} .sales-funnel .header-inner{justify-content: center;} .sales-funnel .brand img{width: 142px;} .sales-funnel .sales-header-actions{display: none;} .sales-funnel .site-footer{padding-bottom: 96px;} .sales-funnel .whatsapp-float{display: none;} .funnel-hero{padding: 43px 0 38px;} .funnel-hero::before{display: none;} .funnel-hero-grid{gap: 0;} .funnel-hero-copy{text-align: left;} .funnel-hero-copy h1{font-size: clamp(2.25rem,10.7vw,3.05rem);line-height: 1.02;} .funnel-hero-lead{font-size: .98rem;} .funnel-hero-points{gap: 8px;} .funnel-hero-points li{font-size: .8rem;} .funnel-hero-action{align-items: stretch;flex-direction: column;gap: 14px;} .funnel-hero-action .button{width: 100%;min-width: 0;} .funnel-price{width: fit-content;} .funnel-security{align-items: flex-start;font-size: .63rem;} .funnel-product-panel{display: none;} .funnel-trust .container{padding-block: 5px;} .funnel-trust span{grid-template-columns: 29px 1fr;padding: 12px 4px;} .funnel-trust svg{width: 24px;height: 24px;} .pain-section .narrow{text-align: left;} .pain-section .narrow h2 br{display: none;} .pain-day{margin-top: 35px;border-radius: 17px;} .pain-day article{padding: 24px;} .pain-day article>span{margin-bottom: 18px;} .pain-grid{margin-top: 65px;} .pain-reframe{grid-template-columns: 1fr;margin-top: 42px;padding: 24px;} .mechanism-heading h2 br{display: none;} .mechanism-steps{grid-template-columns: 1fr;margin-top: 35px;} .mechanism-steps article{min-height: 230px;} .mechanism-steps article>svg{margin-bottom: 30px;} .transformation-grid{margin-top: 34px;} .transformation-grid article{grid-template-columns: 1fr;gap: 10px;padding: 30px 23px 23px;} .transformation-grid article>span{transform: rotate(90deg);} .transformation-grid p{padding-top: 9px;} .future-card{margin-top: 46px;padding: 34px 24px;} .demonstration-flow{grid-template-columns: 1fr;} .demonstration-flow article{min-height: 230px;} .demonstration-flow>div{height: 38px;transform: rotate(90deg);} .contents-journey{grid-template-columns: 1fr;} .contents-offer-card{padding: 22px;border-radius: 18px;} .contents-product-head{grid-template-columns: 94px 1fr;gap: 15px;} .contents-product-head h3{font-size: 1.08rem;} .mini-cover strong{font-size: 1.25rem;} .funnel-footer-main{align-items: flex-start;flex-direction: column;gap: 18px;} .funnel-footer-main .brand{padding-right: 0;border-right: 0;} .funnel-footer-support{grid-template-columns: 1fr;gap: 5px;} .funnel-footer-support p{grid-column: auto;}} @media print{.funnel-hero,.mechanism-section,.future-card,.offer-card{color: #000;background: #fff;} .funnel-hero h1,.mechanism-section h2,.mechanism-section h3,.future-card h2,.offer-card h2{color: #000;}}
