.upsell-body{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.upsell-body svg{flex:none}.up-section{padding-block:clamp(1.9rem,4vw,3.15rem)}.up-topline{text-align:center;background:var(--forest);color:var(--paper);justify-content:center;align-items:center;gap:.55rem;padding:.48rem 1rem;font-size:.82rem;font-weight:800;display:flex}.up-topline span{background:var(--yellow);border-radius:50%;flex:none;width:.45rem;height:.45rem}.up-header{border-bottom:1px solid var(--line);z-index:2;position:relative}.up-nav-wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:3.6rem;display:flex}.up-brand{font:750 clamp(1.4rem, 3vw, 1.85rem)/1 var(--title);letter-spacing:-.045em;align-items:center;gap:.55rem;display:inline-flex}.up-brand img{width:1.85rem;height:1.85rem}.up-nav-desktop{display:none}.up-nav-mobile summary{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.up-nav-mobile summary::-webkit-details-marker{display:none}.up-nav-mobile nav{background:var(--ivory);border-bottom:1px solid var(--line);padding:.6rem 1.25rem;display:grid;position:absolute;inset:100% 0 auto}.up-header nav a,.up-up{align-items:center;gap:.4rem;min-height:44px;font-size:.94rem;font-weight:850;display:inline-flex}.up-header a:hover,.up-up:hover{text-underline-offset:.2em;text-decoration:underline}.up-hero{align-items:center;gap:1.35rem;padding-block:clamp(1.45rem,3.5vw,3.15rem);display:grid}.up-hero h1{letter-spacing:-.04em;font-size:clamp(2.65rem,7vw,4.25rem)}.up-lede{max-width:47ch;color:var(--ink-soft);margin-top:.65rem;font-size:clamp(1rem,1.55vw,1.15rem);line-height:1.48}.up-facts{flex-wrap:wrap;gap:.3rem .55rem;margin-top:.75rem;display:flex}.up-facts li{border:1px solid var(--line);border-radius:99px;padding:.22rem .6rem;font-size:.85rem;font-weight:850}.up-hero-price{background:var(--mint);border-radius:.7rem;max-width:33rem;margin-top:.9rem;padding:.65rem .85rem}.up-price-line{font-size:1.08rem}.up-hero-price .up-price-line strong{font-weight:900}.up-hero-price p+p{color:var(--ink-soft);margin-top:.25rem;font-size:.9rem}.up-actions{flex-wrap:wrap;align-items:start;gap:.1rem .8rem;margin-top:.7rem;display:flex}.up-accept{background:var(--forest);min-height:48px;color:var(--paper);text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.58rem 1.08rem;font-size:.9rem;font-weight:900;line-height:1.2;transition:background-color .18s;display:inline-flex}a.up-accept:hover{background:var(--ink-soft)}.up-accept:disabled{background:var(--sage);color:var(--forest);border-color:var(--line)}.up-decline{min-height:44px;color:var(--forest);text-underline-offset:.24em;text-align:left;align-items:center;font-size:.9rem;font-weight:800;text-decoration:underline;display:inline-flex}.up-decline:disabled{text-decoration:none}.up-continue small{color:var(--ink-soft);font-size:.82rem;line-height:1.35;display:block}.up-cakto{max-width:100%;display:block}.up-cakto:not(:defined){display:none}.up-cakto-status{color:var(--forest);font-size:.86rem;display:none}.up-cakto:not(:defined)+.up-cakto-status{min-height:92px;display:block}.up-cakto-status span:last-child,[data-cakto-unavailable] .up-cakto-status span:first-child{display:none}[data-cakto-unavailable] .up-cakto-status span:last-child{display:inline}cakto-upsell-accept::part(button),cakto-upsell-reject::part(button){max-width:100%;font:850 .9rem/1.2 var(--body);text-align:center;margin:0}cakto-upsell-accept::part(button){border:0;border-radius:999px;min-height:48px}cakto-upsell-reject::part(button){min-height:44px;color:var(--forest);text-underline-offset:.24em}cakto-upsell-accept::part(button):focus-visible,cakto-upsell-reject::part(button):focus-visible{outline:2px solid var(--forest);outline-offset:3px}.up-digital{color:var(--ink-soft);margin-top:.55rem;font-size:.83rem}.up-hero-art{width:min(100%,29rem);margin-inline:auto}.up-hero-art figcaption{text-align:center}.up-art-board{isolation:isolate;aspect-ratio:1.1;background:var(--sage);border-radius:40% 38% 5% 5%/19% 17% 5% 5%;position:relative;overflow:hidden;container-type:inline-size}.up-art-board:before{content:"";background:radial-gradient(#153f3520 .7px,#0000 .8px) 0 0/11px 11px;position:absolute;inset:0}.up-art-front,.up-art-back,.up-art-mini{box-shadow:0 8px 18px var(--shadow);border-radius:3%;position:absolute;overflow:hidden}.up-art-front{z-index:1;background:var(--forest);width:59%;color:var(--paper);top:13%;left:21%;transform:rotate(-8deg)}.up-art-front>div{padding:9% 9% 1%}.up-art-front span{letter-spacing:.13em;color:var(--yellow);font-size:1.9cqi;font-weight:900;display:block}.up-art-front strong{font:750 8.1cqi/.98 var(--title);letter-spacing:-.045em;margin-top:3%;display:block}.up-art-front img{width:100%}.up-art-back{background:var(--paper);width:62%;padding:3%;top:22%;left:13%;transform:rotate(11deg)}.up-art-mini{z-index:2;background:var(--paper);width:31%;padding:2%;bottom:11%;right:7%;transform:rotate(9deg)}.up-art-sticker{z-index:3;aspect-ratio:1;text-align:center;background:var(--yellow);letter-spacing:.06em;border-radius:49% 51% 46% 52%;place-content:center;gap:.2em;width:22%;font-size:2.1cqi;font-weight:900;display:grid;position:absolute;top:12%;right:8%;transform:rotate(8deg)}.up-art-sticker strong{font:780 7cqi/.85 var(--title)}.up-art-mark{color:var(--coral-ink);font-size:9cqi;line-height:1;position:absolute;bottom:11%;left:8%}.up-section-head{margin-bottom:1rem}.up-section h2{letter-spacing:-.035em;font-size:clamp(1.85rem,4vw,2.75rem)}.up-section-head p{max-width:60ch;color:var(--ink-soft);margin-top:.35rem}.up-project-grid{gap:1rem;display:grid}.up-project{border-top:1px solid var(--line);grid-template-columns:minmax(6rem,32%) minmax(0,1fr);align-items:start;gap:.75rem;padding-top:.85rem;display:grid}.up-image-button{border-radius:.6rem;width:100%;display:block;position:relative;overflow:hidden}.up-image-button img{width:100%;display:block}.up-zoom{background:var(--paper);width:1.65rem;height:1.65rem;color:var(--forest);border-radius:50%;place-items:center;transition:background-color .18s;display:grid;position:absolute;bottom:.28rem;right:.28rem}.up-image-button:hover .up-zoom{background:var(--yellow)}.up-project-copy h3{font-size:clamp(1.17rem,2.4vw,1.65rem)}.up-project-copy p{color:var(--ink-soft);margin-top:.35rem;font-size:.93rem;line-height:1.42}.up-overlay{z-index:20;background:#102c24bd;position:fixed;inset:0}.up-dialog{z-index:21;background:var(--paper);border-radius:var(--radius);width:min(100% - 1.5rem,43rem);max-height:92dvh;padding:clamp(.8rem,3vw,1.35rem);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.up-dialog header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.up-dialog h2{font-size:clamp(1.4rem,4.6vw,2.25rem)}.up-dialog img{object-fit:contain;border-radius:.65rem;width:100%;max-height:56dvh;margin-block:.7rem}.up-dialog p{font-size:.92rem}.up-close{background:var(--sage);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.up-content-layout>header{margin:0}.up-list{gap:.45rem;margin-top:1rem;display:grid}.up-list li{align-items:baseline;gap:.45rem;line-height:1.45;display:flex}.up-list svg{color:var(--coral-ink);align-self:start;margin-top:.2rem}.up-adapt summary{cursor:pointer;align-items:center;min-height:44px;font-size:.86rem;font-weight:850;display:flex}.up-adapt summary:before{content:"+ ";margin-right:.35rem}.up-adapt[open] summary:before{content:"− "}.up-adapt[open]{padding-bottom:.5rem}.up-project-index{border-block:1px solid var(--line);margin-top:1rem}.up-project-index summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;min-height:48px;font-weight:850;list-style:none;display:flex}.up-project-index summary::-webkit-details-marker{display:none}.up-project-index summary:after{content:"+";color:var(--coral-ink);font-size:1.25rem}.up-project-index[open] summary:after{content:"−"}.up-project-index>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.85rem 1.3rem;padding:.35rem 0 1rem;display:grid}.up-project-index h3{margin-bottom:.3rem;font-size:1.2rem}.up-project-index ul{color:var(--ink-soft);padding-left:1.15rem;list-style:outside}.up-tabs{background:var(--paper);border:1px solid var(--line);border-radius:99px;gap:.18rem;width:fit-content;padding:.23rem;display:flex}.up-tabs button{border-radius:99px;min-width:95px;min-height:44px;padding:.3rem .8rem;font-weight:850}.up-tabs button[data-state=active]{background:var(--forest);color:var(--paper)}.up-tab-content{color:var(--ink-soft);margin-top:.6rem}.up-tab-content p{margin-top:.45rem}.up-footer a{text-underline-offset:.24em;text-decoration:underline}.up-accordion{border-top:1px solid var(--line)}.up-accordion details{border-bottom:1px solid var(--line)}.up-more-questions>div{border-top:1px solid var(--line);padding-left:.85rem}.up-more-questions>div>details:last-child{border-bottom:0}.up-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;min-height:48px;padding:.65rem .15rem;font-weight:850;list-style:none;display:flex}.up-accordion summary::-webkit-details-marker{display:none}.up-accordion summary:after{content:"+";color:var(--coral-ink);font-size:1.25rem}.up-accordion details[open]>summary:after{content:"−"}.up-accordion details>p{color:var(--ink-soft);padding:0 .15rem .8rem}.up-footer{background:var(--forest);color:var(--paper);padding-block:2.1rem}.up-footer :focus-visible{outline-color:var(--yellow)}.up-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.6rem;display:flex}.up-footer-top .up-brand{margin-bottom:.55rem;display:flex}.up-footer nav{flex-wrap:wrap;gap:.35rem 1.2rem;margin-top:.8rem;display:flex}.up-footer nav a,.up-footer-top a{align-items:center;min-height:44px;display:inline-flex}.up-legal{border-top:1px solid var(--dark-line);gap:1rem 2rem;padding-top:.75rem;display:grid}.up-legal h2{margin-bottom:.5rem;font-size:1.3rem}.up-legal p{font-size:.92rem}.up-mobile-bar{z-index:8;padding:.42rem max(1rem, env(safe-area-inset-right)) calc(.2rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--ivory);position:fixed;inset:auto 0 0}.up-mobile-row{justify-content:space-between;align-items:center;gap:.65rem;max-width:32rem;margin-inline:auto;display:flex}.up-mobile-row>div{flex:none;line-height:1.22;display:grid}.up-mobile-row strong{font:740 1.4rem/1.1 var(--title)}.up-mobile-row small{color:var(--ink-soft);font-size:.76rem}.up-mobile-cakto .up-cakto{flex:1;min-width:0}.up-mobile-cakto cakto-upsell-accept,.up-mobile-cakto cakto-upsell-reject,.up-mobile-cakto cakto-upsell-accept::part(button),.up-mobile-cakto cakto-upsell-reject::part(button){width:100%}.up-mobile-bar .up-decline{text-align:center;justify-content:center;margin-inline:auto;font-size:.84rem;display:flex}.up-mobile-bar .up-continue{display:flex}.up-content-layout{gap:1.25rem;display:grid}.up-preview,#contenido{border-top:1px solid var(--line)}.up-use>p,.up-recap h2+p{max-width:56ch;margin-top:.35rem}.up-use>p{color:var(--ink-soft);margin-bottom:.6rem}.up-recap{background:var(--yellow)}.up-recap .up-content-layout{align-items:center}.up-recap .up-continue small{color:var(--forest)}.up-footer [id]{scroll-margin-bottom:calc(124px + env(safe-area-inset-bottom))}@media (width>=640px){.up-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.up-project{border:0;padding-top:0;display:block}.up-project-copy{padding-top:.55rem}.up-project img{aspect-ratio:1.6;object-fit:cover}.up-legal{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=700px){.up-hero{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(1.5rem,4vw,3.5rem)}.up-content-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem)}}@media (width>=850px){.upsell-body{padding-bottom:0}.up-mobile-bar,.up-nav-mobile{display:none}.up-nav-desktop{display:inline-flex}.up-nav-desktop nav{gap:clamp(.75rem,2vw,2rem);display:flex}}@media (prefers-reduced-motion:reduce){.up-accept,.up-zoom{transition:none}}
