/* Klick studio polish. Deliberately scoped away from the approved homepage hero. */
.polish{--ink:#0b192b;--accent:#007c98;--line:#dce5ee;--paper:#f4f7fa}
.polish [hidden]{display:none!important}
.polish .page-hero{padding:64px 0 52px;background:radial-gradient(ellipse at 90% 0,rgba(0,161,193,.11),transparent 55%),#081322}
.polish .page-hero h1{font-size:clamp(2.35rem,4.3vw,4rem);max-width:960px;line-height:1.08;letter-spacing:-.045em}
.polish .page-hero .lede{font-size:1.06rem;max-width:710px;line-height:1.7}
.polish .light .kicker,.polish-home .kicker,.studio-details .kicker,.affiliate-feature .kicker{color:#08748a}
.polish .btn,.polish button,.polish a,.polish input,.polish textarea,.polish select{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
.polish :focus-visible{outline:3px solid #0089aa;outline-offset:4px}
.polish .light{background:#f4f7fa}
.polish .section{padding-top:56px;padding-bottom:64px}
.polish .card,.polish .form-panel{border:1px solid #dce5ee;box-shadow:0 3px 6px #12304703,0 18px 50px #12304707}
.intake-page .form-shell{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}
.intake-page .intake-form{padding:30px;border-radius:24px;min-width:0;background:white}
.intake-page .order-aside{position:sticky;top:100px;padding:26px;border-radius:22px;background:linear-gradient(150deg,#10263c,#0b1828);color:#eef7ff}
.order-aside .kicker{color:#66ddec!important}.order-aside h2{font-size:1.35rem}.order-aside .price{font-size:2.05rem;color:white}.order-aside .price small{font-size:.7rem;color:#bacada}.order-aside .checklist{font-size:.88rem;color:#d3dfeb;line-height:1.6}.summary-note{border-top:1px solid #ffffff25;margin-top:22px;padding-top:22px;font-size:.83rem;line-height:1.7}.summary-note p{color:#b9ccdc}.summary-note a{color:#69e0ed}
.package-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.package-picker button{padding:20px;text-align:left;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;position:relative}.package-picker button[aria-pressed=true]{border:2px solid #028da9;padding:19px;background:linear-gradient(140deg,#ecfbfd,#f7fcff);box-shadow:0 5px 18px #00849b10}.package-picker button[aria-pressed=true]:after{content:'✓';position:absolute;right:14px;top:14px;color:#00849b}.package-picker span{font-weight:750;font-size:.9rem;display:block;margin-bottom:12px}.package-picker strong{font-size:1.6rem;letter-spacing:-.04em;display:block}.package-picker small{font-size:.65rem;letter-spacing:0}.package-picker p{font-size:.82rem;line-height:1.5;margin:10px 0;color:#4c6174}.package-picker em{font-size:.7rem;font-style:normal;color:#526c7c;display:block}
.intake-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;border-bottom:1px solid var(--line);margin-bottom:30px}.intake-progress button{border:0;border-bottom:3px solid transparent;background:none;padding:13px 2px;font:inherit;font-size:.78rem;color:#738293;cursor:pointer;text-align:left}.intake-progress button[aria-current=step]{color:#00768d;border-color:#00a4c0;font-weight:750}.intake-progress .is-complete{color:#126d5e}.intake-progress span{margin-left:4px}.intake-stage,#reviewPanel{scroll-margin-top:100px}.stage-heading h2{font-size:1.7rem;letter-spacing:-.04em;margin:8px 0}.stage-heading p{font-size:.94rem;color:#65768a;margin:0 0 26px}.fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.field-wide{grid-column:1/-1}.intake-form .field{margin-bottom:21px}.intake-form label{font-size:.85rem;font-weight:650;line-height:1.5}.intake-form input,.intake-form select,.intake-form textarea{background:#fbfcfe;border:1px solid #d8e2eb;border-radius:10px;padding:12px 13px;font:inherit;font-size:.95rem;color:#14273a;max-width:100%;width:100%}.intake-form input:focus,.intake-form textarea:focus,.intake-form select:focus{background:white;border-color:#008ea8;box-shadow:0 0 0 3px #008ea812;outline:0}.intake-form small{color:#667b8d;font-weight:400;line-height:1.55}.intake-form input[type=checkbox]{width:auto}.intake-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:20px;gap:10px}.intake-actions span{font-size:.8rem;color:#65768a}.intake-form #reviewPanel{border:0;padding:0;box-shadow:none}.review-edit{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 25px}.review-edit button{border:1px solid var(--line);padding:8px 12px;border-radius:8px;background:#f5f8fb;color:#00768d;cursor:pointer}.intake-form #reviewSummary p{padding:10px 0;border-bottom:1px solid #edf1f5;margin:0;font-size:.92rem;overflow-wrap:anywhere}.intake-form #reviewSummary strong{color:#2f4b62}.intake-form #payButton{width:100%;white-space:normal}.intake-form #msg:empty{display:none}
.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.offer{padding:40px;border:1px solid #dbe5ed;border-radius:24px;background:white;box-shadow:0 20px 60px #14304708;color:#0b192b}.offer-index{font-size:.73rem;font-weight:750;letter-spacing:.12em;color:#08748a}.offer h3{font-size:2.4rem;line-height:1.1;letter-spacing:-.045em;margin:22px 0 16px}.offer>p{color:#617286;max-width:390px}.offer-price{font-size:2.4rem;font-weight:780;letter-spacing:-.05em;margin:28px 0}.offer-price small{font-size:.76rem;font-weight:500;letter-spacing:0;display:block;color:#64788c;margin-top:5px}.offer ul{list-style:none;padding:20px 0;border-top:1px solid #dce5ee;margin:0 0 20px}.offer li{font-size:.95rem;padding:7px 0}.offer li:before{content:'✓';color:#009d85;margin-right:10px}.offer-dark{background:radial-gradient(ellipse at 100% 0,#134764,transparent 65%),#0c1c2d;color:white;border-color:#16334b}.offer-dark .offer-index{color:#6be7f1}.offer-dark>p,.offer-dark small{color:#bdcddd}.offer-dark ul{border-color:#ffffff20}.offer-footnote{font-size:.82rem;color:#63788b;margin-top:22px}.offer-footnote a{color:#00768d;text-decoration:underline}.studio-details{padding-top:0!important}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.detail-grid article{min-width:0}.detail-grid h3{font-size:1.25rem;letter-spacing:-.03em;color:#0b192b;margin-top:23px}.detail-grid p{color:#607286;font-size:.95rem;line-height:1.7}.mini-browser,.mini-contact,.mini-progress{height:165px;padding:24px;border:1px solid #d5e2eb;border-radius:18px;background:linear-gradient(135deg,#e9f2f8,#fff);color:#21465c;overflow:hidden}.mini-browser i{display:block;width:38px;height:5px;border-radius:5px;background:#b2c4d2}.mini-columns{display:flex;gap:14px;margin:17px 0}.mini-columns b{width:45%;height:57px;border-radius:6px;background:linear-gradient(130deg,#166587,#54c0cf)}.mini-columns span{width:45%;height:35px;background:repeating-linear-gradient(#bccedb 0 5px,transparent 5px 12px)}.mini-browser em{display:block;background:#068da7;height:12px;width:55px;border-radius:8px}.mini-contact{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.mini-contact span{font-size:.83rem}.mini-contact b{font-size:.8rem;border-radius:9px;background:#0e8677;color:white;padding:14px 20px;box-shadow:0 8px 20px #08756822}.mini-progress span{font-size:.75rem}.mini-progress b{display:block;font-size:.88rem;margin:13px 0}.mini-progress i{display:block;height:5px;background:linear-gradient(to right,#009cb6 65%,#d7e5ed 65%);margin-top:14px;border-radius:5px}.mini-progress em{font-size:.66rem;font-style:normal}.studio-process{background:radial-gradient(ellipse at 100% 0,#143851,transparent 70%),#0b1727}.studio-process h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em}.process-three{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.process-three article{border-top:1px solid #ffffff25;padding-top:24px}.process-three b{font-size:.85rem;color:#58d6e9}.process-three h3{font-size:1.25rem}.process-three p{color:#b8cbdc;font-size:.94rem}.affiliate-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.affiliate-feature h2{color:#0b192b;font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;letter-spacing:-.045em}.affiliate-feature p{color:#607286;max-width:460px}.commission-display{padding:30px 40px;border-left:1px solid #d8e4ed;color:#0d253b}.commission-display>strong{font-size:6rem;line-height:1;letter-spacing:-.08em}.commission-display>strong small{font-size:3rem;color:#007e99}.commission-display>span{display:block;font-size:.82rem;color:#64788b;margin:12px 0 22px}.commission-display p{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #d8e4ed;padding:12px 0;margin:0;font-size:.85rem}.commission-display b{color:#0d253b}
.services-page .service-stack{grid-template-columns:1fr 1fr;align-items:stretch}.services-page .service-panel{display:flex;flex-direction:column;border-radius:22px}.services-page .service-panel-copy{padding:30px}.services-page .service-panel-side{padding:28px;flex:1;gap:18px}.services-page .service-number{width:auto;height:auto;padding:8px 12px;font-size:.7rem;letter-spacing:.07em}.services-page .service-panel h2{font-size:1.8rem}.services-page .service-panel-copy>p{min-height:70px}.services-page .service-price strong{font-size:2.8rem}.services-page .service-panel-side p{font-size:.86rem}.services-page .service-panel li{font-size:.94rem}.service-example{display:block;margin-top:20px;color:#007b95;font-size:.88rem}.services-page .services-intro h2{font-size:2.4rem}.services-page .capability,.services-page .final-cta{box-shadow:none}.services-page .process h2{font-size:2rem}.services-page .final-cta h2{font-size:2.1rem}.portfolio-page .showcase-preview{padding:12px;background:linear-gradient(135deg,#e0ebf2,#f5f9fc)}.portfolio-page .showcase-card{border-radius:20px;box-shadow:0 12px 40px #17304708;border:1px solid #dce6ef;transition:transform .2s,box-shadow .2s}.portfolio-page .showcase-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #17304713}.portfolio-page .browser-shot{border-radius:10px}.portfolio-page .live-preview{background:linear-gradient(135deg,#dfedf3,#f4f9fc)}.portfolio-page .live-preview:before{content:'Cargando vista previa…';position:absolute;inset:0;display:grid;place-items:center;color:#466c80;font-size:12px}.portfolio-page .live-preview iframe{opacity:0;transition:opacity .25s}.portfolio-page .live-preview iframe[data-preview-ready=true]{opacity:1}.portfolio-page .showcase-card .btn{background:transparent;color:#007991;box-shadow:none;padding-left:0}.faq-page .faq-jump{display:inline-flex;background:#14283b;border:1px solid #294054;padding:5px;border-radius:12px}.audience-tab{font:inherit;font-size:.94rem;color:#bdd0de;border:0;background:transparent;padding:12px 22px;border-radius:8px;cursor:pointer}.audience-tab[aria-pressed=true]{background:#e8faff;color:#075c71;box-shadow:0 2px 8px #0002}.faq-page .faq-audience{padding-top:0;border:0}.faq-topic{margin-bottom:26px}.faq-topic h3{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:#597184;margin:0 0 15px}.faq-page .faq-item{border-radius:12px;box-shadow:none;margin-bottom:9px}.faq-page .faq-item[open]{border-color:#8ebdcb;background:#fbfeff}.faq-page .faq-item summary{font-weight:650;font-size:.95rem}.faq-page .faq-answer{font-size:.94rem}.faq-page .faq-side h2{font-size:2.3rem}
@media(max-width:950px){.intake-page .form-shell{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.intake-page .intake-form{padding:22px}.package-picker button{padding:14px}.package-picker button[aria-pressed=true]{padding:13px}.package-picker strong{font-size:1.35rem}.intake-progress span{display:block;margin:6px 0 0}.detail-grid{gap:18px}.offer{padding:28px}.affiliate-feature{gap:25px}}
@media(max-width:760px){.polish .page-hero{padding:38px 0 30px}.polish .section{padding:30px 0 45px}.intake-page .form-shell{display:flex;flex-direction:column}.intake-page .intake-form{width:100%;padding:18px}.intake-page .order-aside{position:static;width:100%;order:-1;padding:16px 20px}.order-aside h2{display:inline-block;margin:8px 15px 8px 0;font-size:1rem}.order-aside .price{display:inline-block;font-size:1.5rem}.order-aside .checklist,.order-aside .summary-note{display:none}.order-aside .kicker{display:block;font-size:.65rem}.fields-grid{grid-template-columns:1fr}.package-picker{gap:8px}.package-picker strong{font-size:1.2rem}.package-picker span{font-size:.8rem;padding-right:10px}.package-picker em{display:none}.package-picker p{font-size:.76rem}.intake-actions .btn{padding:12px 14px;font-size:.84rem}.intake-progress button{font-size:.7rem}.stage-heading h2{font-size:1.5rem}.offer-grid,.detail-grid,.process-three,.affiliate-feature,.services-page .service-stack{grid-template-columns:1fr}.offer h3{font-size:2rem}.offer-price{font-size:2.2rem}.detail-grid{gap:28px}.mini-browser,.mini-contact,.mini-progress{height:150px}.commission-display{border-left:0;border-top:1px solid #d8e4ed;padding:25px 0}.commission-display>strong{font-size:5rem}.services-page .service-panel-copy>p{min-height:0}.faq-page .faq-jump{flex-direction:row}.audience-tab{padding:11px 16px}.polish-home .section-head h2,.studio-details h2{font-size:2.2rem}.intake-page .whatsapp-float{bottom:90px}}
@media(prefers-reduced-motion:reduce){.polish *{scroll-behavior:auto!important;transition:none!important}.portfolio-page .showcase-card:hover{transform:none}}

.intake-stage:not([hidden]){animation:intake-enter .22s ease-out}@keyframes intake-enter{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.intake-stage:not([hidden]){animation:none}}
