:root{--nd-navy:#17212B;--nd-ink:#26313A;--nd-muted:#68737C;--nd-gold:#B78A4A;--nd-sand:#F5F0E8;--nd-pale:#F7F8F8;--nd-white:#FFFFFF;--nd-line:#D9D5CF;--nd-deep:#0E151C;--nd-radius:22px;--nd-shadow:0 24px 70px rgba(23,33,43,.12)}
html{scroll-behavior:smooth}body,#seedprod-builder-view{margin:0;color:var(--nd-ink);background:var(--nd-white);font-family:"Source Sans 3",Arial,sans-serif;font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.sp-el-section,.sp-el-row,.sp-el-col{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}.sp-el-text{margin:0!important}.nd-site{overflow:hidden}.nd-shell{width:min(1160px,calc(100% - 44px));margin:0 auto}.nd-narrow{width:min(800px,calc(100% - 44px));margin:0 auto}.nd-section{padding:104px 0;position:relative}.nd-section--tight{padding:70px 0}.nd-section--sand{background:var(--nd-sand)}.nd-section--pale{background:var(--nd-pale)}.nd-section--navy{background:var(--nd-navy);color:var(--nd-white)}.nd-kicker{display:block;margin:0 0 16px;color:var(--nd-gold);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.nd-title{margin:0 0 24px;color:var(--nd-navy);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.25rem,5vw,4.4rem);font-weight:400;line-height:1.05;letter-spacing:-.035em}.nd-title--light{color:var(--nd-white)}.nd-h2{margin:0 0 22px;color:var(--nd-navy);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.45rem);font-weight:400;line-height:1.12;letter-spacing:-.025em}.nd-h2--light{color:var(--nd-white)}.nd-h3{margin:0 0 12px;color:var(--nd-navy);font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:400;line-height:1.25}.nd-lead{max-width:780px;margin:0 0 32px;color:#45515A;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.nd-lead--light{color:#D7DDE1}.nd-copy p{margin:0 0 1.1em}.nd-copy p:last-child{margin-bottom:0}.nd-copy strong{color:var(--nd-navy)}.nd-copy--light strong{color:var(--nd-white)}.nd-center{text-align:center}.nd-center .nd-lead{margin-left:auto;margin-right:auto}.nd-grid{display:grid;gap:24px}.nd-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nd-card{height:100%;padding:34px;border:1px solid var(--nd-line);border-radius:var(--nd-radius);background:rgba(255,255,255,.86)}.nd-card--dark{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.055)}.nd-card--gold{border-color:rgba(183,138,74,.5);background:#FFFDF8}.nd-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:20px;border:1px solid var(--nd-gold);border-radius:50%;color:var(--nd-gold);font-size:.8rem;font-weight:700}.nd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:14px 28px;border:1px solid var(--nd-gold);border-radius:999px;background:var(--nd-gold);color:#101820!important;font-weight:700;line-height:1.2;text-decoration:none!important;transition:.2s ease}.nd-btn:hover{transform:translateY(-2px);background:#C99A58}.nd-btn--ghost{background:transparent;color:var(--nd-white)!important}.nd-btn--ghost:hover{background:rgba(255,255,255,.08)}.nd-btn-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.nd-note{color:var(--nd-muted);font-size:.88rem}.nd-rule{width:66px;height:1px;margin:30px 0;background:var(--nd-gold)}
.nd-header{position:relative;z-index:20;background:var(--nd-navy);border-bottom:1px solid rgba(255,255,255,.1)}.nd-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:24px}.nd-logo{display:block;width:190px;max-height:64px;object-fit:contain}.nd-nav{display:flex;align-items:center;gap:26px}.nd-nav a{color:#F5F0E8!important;font-size:.86rem;font-weight:600;letter-spacing:.04em;text-decoration:none!important}.nd-nav a:hover{color:#D8AA62!important}.nd-nav .nd-nav__cta{padding:10px 18px;border:1px solid var(--nd-gold);border-radius:999px;color:#E5BB78!important}
.nd-hero{position:relative;min-height:780px;display:flex;align-items:center;padding:96px 0 110px;background:radial-gradient(circle at 78% 42%,rgba(183,138,74,.2),transparent 30%),linear-gradient(135deg,#101820 0%,#17212B 70%);color:var(--nd-white)}.nd-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent)}.nd-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:62px}.nd-hero__symbol{width:min(100%,510px);margin:auto;filter:drop-shadow(0 34px 70px rgba(0,0,0,.35));opacity:.95}.nd-hero__eyebrow{display:inline-block;margin-bottom:26px;padding:8px 13px;border:1px solid rgba(183,138,74,.5);border-radius:999px;color:#E8C488;font-size:.72rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.nd-hero h1{max-width:780px;margin:0 0 26px;color:var(--nd-white);font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.1rem,6vw,5.8rem);font-weight:400;line-height:.98;letter-spacing:-.05em}.nd-hero__lead{max-width:700px;margin:0 0 36px;color:#D7DDE1;font-size:clamp(1.12rem,2vw,1.42rem);line-height:1.6}.nd-hero__meta{display:flex;flex-wrap:wrap;gap:18px 26px;margin-top:28px;color:#BFC7CD;font-size:.85rem}.nd-hero__meta span:before{content:"◆";margin-right:8px;color:var(--nd-gold);font-size:.58rem}
.nd-statement{padding:64px 0;background:var(--nd-gold);color:#17212B}.nd-statement p{max-width:940px;margin:0 auto;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.28;text-align:center}.nd-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.nd-list{list-style:none;padding:0;margin:24px 0 0}.nd-list li{position:relative;padding:14px 0 14px 30px;border-bottom:1px solid var(--nd-line)}.nd-list li:before{content:"";position:absolute;left:0;top:26px;width:10px;height:10px;border:1px solid var(--nd-gold);border-radius:50%}.nd-contrast{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--nd-line);border-radius:var(--nd-radius);overflow:hidden}.nd-contrast>div{padding:42px}.nd-contrast>div:first-child{background:#EEF1F2}.nd-contrast>div:last-child{background:var(--nd-navy);color:var(--nd-white)}.nd-contrast h3{font-family:Georgia,"Times New Roman",serif;font-size:1.6rem;font-weight:400}.nd-contrast>div:last-child h3{color:var(--nd-white)}.nd-contrast ul{margin:18px 0 0;padding-left:20px}.nd-contrast li{margin:10px 0}.nd-quote{padding:48px;border-left:3px solid var(--nd-gold);background:var(--nd-sand);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.35}
.nd-method{counter-reset:method}.nd-method__item{position:relative;padding:32px 32px 32px 84px;border-top:1px solid rgba(255,255,255,.14)}.nd-method__item:before{counter-increment:method;content:"0" counter(method);position:absolute;left:4px;top:28px;color:var(--nd-gold);font-family:Georgia,"Times New Roman",serif;font-size:1.5rem}.nd-method__item h3{margin:0 0 8px;color:var(--nd-white);font-size:1.25rem}.nd-method__item p{margin:0;color:#C8D0D6}.nd-curriculum{display:grid;gap:18px}.nd-module{padding:34px;border:1px solid var(--nd-line);border-radius:18px;background:var(--nd-white)}.nd-module__head{display:flex;gap:20px;align-items:baseline;margin-bottom:16px}.nd-module__num{color:var(--nd-gold);font-size:.75rem;font-weight:800;letter-spacing:.17em}.nd-module h3{margin:0;color:var(--nd-navy);font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;font-weight:400}.nd-module ol{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px;margin:0;padding-left:22px;color:#4A555E}.nd-module li{padding:4px 0}.nd-included{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.nd-included .nd-card{padding:28px}.nd-pricebox{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:52px;border:1px solid rgba(183,138,74,.55);border-radius:28px;background:linear-gradient(145deg,#18232D,#0F171E);box-shadow:var(--nd-shadow)}.nd-price{color:var(--nd-white);font-family:Georgia,"Times New Roman",serif;font-size:4.7rem;line-height:1}.nd-price small{font-family:"Source Sans 3",Arial,sans-serif;font-size:.9rem;color:#BCC5CC}.nd-faq{border-top:1px solid var(--nd-line)}.nd-faq details{border-bottom:1px solid var(--nd-line);padding:22px 0}.nd-faq summary{cursor:pointer;color:var(--nd-navy);font-size:1.08rem;font-weight:700;list-style:none}.nd-faq summary::-webkit-details-marker{display:none}.nd-faq summary:after{content:"+";float:right;color:var(--nd-gold);font-size:1.4rem}.nd-faq details[open] summary:after{content:"–"}.nd-faq p{max-width:820px;margin:14px 0 0;color:#58636C}.nd-disclaimer{padding:22px;border:1px solid var(--nd-line);border-radius:14px;color:var(--nd-muted);font-size:.82rem;line-height:1.55}
.nd-footer{padding:70px 0 28px;background:var(--nd-deep);color:#C6CDD2}.nd-footer__top{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:50px;padding-bottom:44px}.nd-footer__logo{width:180px;max-height:70px;object-fit:contain;margin-bottom:18px}.nd-footer h3{margin:0 0 14px;color:var(--nd-white);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.nd-footer a{display:block;margin:8px 0;color:#C6CDD2!important;text-decoration:none!important}.nd-footer a:hover{color:#D8AA62!important}.nd-footer__bottom{display:flex;justify-content:space-between;gap:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:.78rem}.nd-legal{padding:84px 0;background:var(--nd-pale)}.nd-legal article{padding:50px;border:1px solid var(--nd-line);border-radius:22px;background:var(--nd-white)}.nd-legal h1{margin:0 0 12px;color:var(--nd-navy);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:400;line-height:1.08}.nd-legal h2{margin:38px 0 12px;color:var(--nd-navy);font-size:1.25rem}.nd-legal h3{margin:28px 0 10px;color:var(--nd-navy);font-size:1.05rem}.nd-legal p,.nd-legal li{color:#4E5962;font-size:.96rem}.nd-legal a{color:#946B32}.nd-placeholder{padding:2px 6px;background:#FFF2D7;color:#825F2D;font-weight:700}.nd-404{min-height:70vh;display:grid;place-items:center;padding:80px 0;text-align:center;background:var(--nd-sand)}
@media(max-width:900px){.nd-nav a:not(.nd-nav__cta){display:none}.nd-header__inner{min-height:76px}.nd-logo{width:160px}.nd-hero{min-height:auto;padding:80px 0}.nd-hero__grid,.nd-split{grid-template-columns:1fr}.nd-hero__symbol{max-width:380px}.nd-grid--3,.nd-included{grid-template-columns:1fr 1fr}.nd-pricebox{grid-template-columns:1fr}.nd-footer__top{grid-template-columns:1fr 1fr}.nd-footer__top>div:first-child{grid-column:1/-1}}
@media(max-width:640px){body,#seedprod-builder-view{font-size:16px}.nd-shell,.nd-narrow{width:min(100% - 28px,1160px)}.nd-section{padding:76px 0}.nd-grid--2,.nd-grid--3,.nd-included,.nd-contrast{grid-template-columns:1fr}.nd-card,.nd-module,.nd-contrast>div{padding:26px}.nd-module ol{grid-template-columns:1fr}.nd-module__head{display:block}.nd-module__num{display:block;margin-bottom:8px}.nd-pricebox{padding:32px 24px}.nd-price{font-size:3.8rem}.nd-footer__top{grid-template-columns:1fr}.nd-footer__top>div:first-child{grid-column:auto}.nd-footer__bottom{display:block}.nd-legal article{padding:28px 22px}.nd-btn-row{align-items:stretch}.nd-btn{width:100%}}
.nd-legal-hub{padding:84px 0;background:#F7F8F8;scroll-margin-top:24px}.nd-legal-intro{margin:0 0 28px;color:var(--nd-muted)}.nd-legal-list{display:grid;gap:12px}.nd-legal-card{border:1px solid var(--nd-line);border-radius:16px;background:var(--nd-white);overflow:hidden}.nd-legal-card summary{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px 24px;color:var(--nd-navy);font-weight:700;cursor:pointer;list-style:none}.nd-legal-card summary::-webkit-details-marker{display:none}.nd-legal-card summary::marker{display:none;content:""}.nd-legal-card__action{color:var(--nd-gold);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.nd-legal-card__action:after{content:"Consultar +"}.nd-legal-card[open]{box-shadow:0 18px 50px rgba(23,33,43,.1);border-color:rgba(183,138,74,.7)}.nd-legal-card[open] .nd-legal-card__action:after{content:"Cerrar −"}.nd-legal-card__body{padding:4px 24px 28px;border-top:1px solid var(--nd-line)}.nd-legal-copy h4{margin:28px 0 8px;color:var(--nd-navy);font-family:Georgia,"Times New Roman",serif;font-size:1.16rem;font-weight:400}.nd-legal-copy p{margin:0 0 14px;color:#4E5962;font-size:.94rem;line-height:1.7}.nd-legal-copy a{color:#946B32}.nd-legal-close{display:inline-block;margin-top:12px;padding:0;border:0;background:transparent;color:#946B32;font-family:inherit;font-size:.84rem;font-weight:700;cursor:pointer}@media(max-width:640px){.nd-legal-hub{padding:68px 0}.nd-legal-card summary{padding:18px}.nd-legal-card__body{padding:2px 18px 24px}}