.site{--laguna: #12393d;--laguna-2: #1e4e53;--niebla: #eef3f1;--papel: #fff;--quinua: #d7e7df;--kantuta: #c8284f;--maiz: #f2b134;--grafito: #4a5a5c;--linea: #c9d8d3;--r-s: 8px;--r-m: 14px;--r-l: 22px}.site h1,.site h2,.site h3{font-family:var(--font-display);line-height:1.08;margin:0;letter-spacing:-.02em}.site h1{font-size:clamp(2.4rem,5.6vw,4.3rem);font-weight:800}.site h2{font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:700}.site h3{font-size:1.3rem;font-weight:700;letter-spacing:-.01em}.site p{margin:0 0 1em;max-width:62ch}.site .lead{font-size:1.2rem;color:var(--grafito);max-width:52ch}.site .wrap{max-width:1160px;margin:0 auto;padding:0 20px}.site section{scroll-margin-top:80px}.site .hero{padding:64px 0 72px}.site .hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.site .hero h1{margin-bottom:22px}.site .hero .lead{margin-bottom:30px}.site .cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.site .cta-note{margin-top:14px;font-size:.95rem;color:var(--grafito)}.site .map-card{margin:0;background:var(--papel);border-radius:var(--r-l);padding:22px 22px 18px;border:1px solid var(--linea)}.site .map-card figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.92rem;color:var(--grafito);margin-bottom:6px}.site .map-card figcaption strong{font-family:var(--font-display);font-size:1.05rem;color:var(--laguna)}.site .tag-ejemplo{display:inline-block;font-size:.8rem;font-weight:700;background:var(--quinua);color:var(--laguna);padding:3px 10px;border-radius:999px;white-space:nowrap}.site .mini-careers{list-style:none;margin:8px 0 0;padding:14px 0 0;border-top:1px dashed var(--linea);display:grid;gap:10px}.site .mini-careers li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:.95rem}.site .mini-careers .bar{grid-column:1/-1;height:8px;background:var(--niebla);border-radius:99px;overflow:hidden}.site .mini-careers .bar span{display:block;height:100%;background:var(--laguna);border-radius:99px}.site .mini-careers b{font-variant-numeric:tabular-nums}@media(max-width:900px){.site .hero .wrap{grid-template-columns:1fr;gap:40px}.site .hero{padding-top:40px}}.site .band{background:var(--laguna);color:#fff;padding:84px 0}.site .band .wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:end}.site .band .stat{font:800 clamp(2rem,4.4vw,3.4rem) / 1.08 var(--font-display);letter-spacing:-.025em;margin:0;max-width:20ch;color:#fff}.site .band p{color:#cfe1dc;font-size:1.15rem}.site .band .src{font-size:.88rem;color:#a9c7c2;margin-top:18px}@media(max-width:900px){.site .band .wrap{grid-template-columns:1fr;gap:20px}.site .band{padding:60px 0}}.site .sec{padding:96px 0}.site .sec-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:56px}.site .sec-head p{color:var(--grafito);margin:0}@media(max-width:900px){.site .sec{padding:64px 0}.site .sec-head{grid-template-columns:1fr;gap:14px;margin-bottom:36px}}.site .route{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.site .route:before{content:"";position:absolute;top:27px;left:28px;right:28px;height:3px;background:repeating-linear-gradient(90deg,var(--laguna) 0 10px,transparent 10px 18px)}.site .route li{position:relative;padding-right:32px}.site .route .stop{width:56px;height:56px;border-radius:50%;background:var(--niebla);border:3px solid var(--laguna);display:grid;place-items:center;font:800 1.4rem var(--font-display);position:relative;margin-bottom:22px}.site .route li:last-child .stop{background:var(--maiz)}.site .route h3{margin-bottom:8px}.site .route .time{display:inline-block;font-size:.9rem;font-weight:700;color:var(--grafito);margin-bottom:10px}.site .route p{color:var(--grafito);font-size:1rem}@media(max-width:820px){.site .route{grid-template-columns:1fr;gap:34px}.site .route:before{display:none}.site .route li:not(:last-child):after{content:"";position:absolute;left:27px;top:62px;bottom:-30px;width:3px;background:repeating-linear-gradient(180deg,var(--laguna) 0 10px,transparent 10px 18px)}.site .route li{padding:0 0 0 80px}.site .route .stop{position:absolute;left:0;top:0;margin:0}}.site .measures{border-top:2px solid var(--laguna)}.site .measure{display:grid;grid-template-columns:1.1fr 1.6fr 1fr;gap:32px;padding:30px 0;border-bottom:1px solid var(--linea);align-items:start}.site .measure h3 small{display:block;font:700 .9rem var(--font-body);color:var(--grafito);margin-top:6px;letter-spacing:0}.site .measure p{margin:0;color:var(--laguna)}.site .measure .basis{font-size:.92rem;color:var(--grafito)}.site .plan-pill{display:inline-block;margin-top:10px;font:700 .8rem var(--font-body);padding:3px 10px;border-radius:999px;background:var(--maiz);color:var(--laguna)}@media(max-width:820px){.site .measure{grid-template-columns:1fr;gap:8px}}.site .preview{background:var(--quinua)}.site .report{background:var(--papel);border-radius:var(--r-m);padding:34px;display:grid;grid-template-columns:240px 1fr;gap:36px;border:1px solid var(--linea)}.site .report-side h3{font-size:1.05rem;margin:0 0 6px}.site .report-side p{font-size:.95rem;color:var(--grafito)}.site .report-side .code{font:800 2.6rem/1 var(--font-display);color:var(--laguna);letter-spacing:.18em;margin:8px 0 6px}.site .career{padding:18px 0;border-bottom:1px solid var(--linea)}.site .career:first-child{padding-top:0}.site .career-top{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.site .career-top h4{margin:0;font:700 1.15rem var(--font-display)}.site .aff{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.site .aff small{font-weight:400;color:var(--grafito)}.site .reasons{margin:8px 0 0;padding-left:1.1em;color:var(--grafito);font-size:.97rem}.site .reasons li{margin:2px 0}.site .report-note{margin-top:18px;font-size:.9rem;color:var(--grafito)}@media(max-width:820px){.site .report{grid-template-columns:1fr;padding:22px;gap:22px}}.site .honest{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--laguna);border-radius:var(--r-m);overflow:hidden}.site .honest>div{padding:34px}.site .honest>div+div{border-left:2px solid var(--laguna);background:var(--papel)}.site .honest ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:12px}.site .honest li{padding-left:28px;position:relative}.site .honest li:before{position:absolute;left:0;top:0;font-weight:800}.site .honest .yes li:before{content:"✓";color:var(--laguna)}.site .honest .no li:before{content:"✕";color:var(--kantuta)}@media(max-width:820px){.site .honest{grid-template-columns:1fr}.site .honest>div+div{border-left:0;border-top:2px solid var(--laguna)}.site .honest>div{padding:24px}}.site .parents{background:var(--papel)}.site .parents .wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:start}.site .parents dl{margin:0;display:grid;gap:26px}.site .parents dt{font:700 1.2rem var(--font-display);margin-bottom:4px}.site .parents dd{margin:0;color:var(--grafito)}@media(max-width:900px){.site .parents .wrap{grid-template-columns:1fr;gap:30px}}.site .free-strip{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between;background:var(--papel);border:1px dashed var(--laguna);border-radius:var(--r-m);padding:20px 26px;margin-bottom:28px}.site .free-strip p{margin:0}.site .plans{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:20px;align-items:stretch}.site .plan{background:var(--papel);border:1px solid var(--linea);border-radius:var(--r-l);padding:30px 26px;display:flex;flex-direction:column}.site .plan h3{font-size:1.45rem}.site .plan .for{color:var(--grafito);font-size:.97rem;min-height:3.2em;margin:6px 0 14px}.site .price{font:800 2.8rem/1 var(--font-display);letter-spacing:-.03em;margin-bottom:4px}.site .price span{font-size:1.3rem;vertical-align:.7em;margin-right:2px}.site .once{font-size:.9rem;color:var(--grafito);margin-bottom:20px}.site .plan ul{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px;font-size:.98rem}.site .plan li{padding-left:26px;position:relative}.site .plan li:before{content:"";position:absolute;left:2px;top:.45em;width:12px;height:12px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--laguna)}.site .plan li.plus{font-weight:700}.site .plan .btn{margin-top:auto;width:100%}.site .plan.featured{background:var(--laguna);color:#fff;border-color:var(--laguna);position:relative}.site .plan.featured .for,.site .plan.featured .once{color:#cfe1dc}.site .plan.featured li:before{background:var(--maiz)}.site .badge{position:absolute;top:-14px;left:26px;background:var(--maiz);color:var(--laguna);font:700 .85rem var(--font-body);padding:5px 12px;border-radius:999px}.site .plans-foot{margin-top:22px;font-size:.92rem;color:var(--grafito)}@media(max-width:900px){.site .plans{grid-template-columns:1fr}.site .plan.featured{order:-1}}.site .faq{max-width:820px}.site .faq details{border-bottom:1px solid var(--linea)}.site .faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;font:700 1.15rem/1.35 var(--font-display);position:relative}.site .faq summary::-webkit-details-marker{display:none}.site .faq summary:after{content:"+";position:absolute;right:6px;top:18px;font:400 1.8rem/1 var(--font-body);color:var(--kantuta)}.site .faq details[open] summary:after{content:"–"}.site .faq details p{color:var(--grafito);padding-bottom:12px}.site .closing{padding:96px 0}.site .closing-box{background:var(--kantuta);color:#fff;border-radius:var(--r-l);padding:56px;display:grid;grid-template-columns:1.4fr auto;gap:32px;align-items:center;overflow:hidden;position:relative}.site .closing-box h2{max-width:18ch}.site .closing-box p{color:#fbe3ea;margin:14px 0 0}.site .closing-box svg{position:absolute;right:-60px;bottom:-80px;opacity:.16;pointer-events:none;z-index:0}.site .closing-box>*:not(svg){position:relative;z-index:1}@media(max-width:820px){.site .closing-box{grid-template-columns:1fr;padding:34px 24px}}.site .page-head{padding:56px 0 40px}.site .page-head h1{max-width:22ch;margin-bottom:20px}.site .prose h2{margin:48px 0 16px;font-size:clamp(1.6rem,3vw,2.1rem)}.site .prose h3{margin:28px 0 8px}.site .prose ul,.site .prose ol{margin:0 0 1em;padding-left:1.3em;max-width:62ch}.site .prose li{margin:.35em 0}.site .prose a,.site .link{text-decoration:underline;text-underline-offset:3px}.site .card{background:var(--papel);border:1px solid var(--linea);border-radius:var(--r-l);padding:24px}.site .chat-sample{display:grid;gap:10px;max-width:520px}.site .chat-sample p{margin:0;padding:12px 16px;border-radius:var(--r-l);max-width:90%}.site .chat-sample .bot{background:var(--papel);border:1px solid var(--linea);border-bottom-left-radius:var(--r-s)}.site .chat-sample .you{background:var(--laguna);color:#fff;margin-left:auto;border-bottom-right-radius:var(--r-s)}.site .chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 1.2em;list-style:none}.site .chips li,.site .chips a{background:var(--quinua);border-radius:999px;padding:4px 12px;font-size:.92rem;font-weight:700;text-decoration:none}.site .breadcrumb{font-size:.92rem;color:var(--grafito);padding-top:28px}.site .breadcrumb a{text-decoration:underline;text-underline-offset:3px}.site .career-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.site .career-list a{display:grid;gap:4px;background:var(--papel);border:1px solid var(--linea);border-radius:var(--r-m);padding:16px 18px;text-decoration:none;height:100%}.site .career-list a:hover{border-color:var(--laguna)}.site .career-list strong{font:700 1.1rem var(--font-display)}.site .career-list span{font-size:.92rem;color:var(--grafito)}
