.m2i2ra_text h1{margin:0 0 8px;font-size:1.875rem;line-height:1.25}.m2i2ra_text h2{margin:28px 0 8px;font-size:1.125rem}.m2i2ra_text h3{margin:20px 0 6px;font-size:1rem}.m2i2ra_text p{margin:0 0 12px}.m2i2ra_text ul{margin:0 0 12px;padding-left:20px;list-style:outside}.m2i2ra_text ol{margin:0 0 12px;padding-left:22px;list-style:decimal}.m2i2ra_text li{margin:0 0 4px}.m2i2ra_text hr{border:0;border-top:1px solid #d9dee5;margin:32px 0}.m2i2ra_text code{background:#f1f3f6;border-radius:4px;padding:1px 4px;font-size:.875em}.m2i2ra_text a{color:inherit;text-decoration:underline}.m2i2ra_text [data-table-scroll]{-webkit-overflow-scrolling:touch;margin:0 0 16px;overflow-x:auto}.m2i2ra_text table{border-collapse:collapse;overflow-wrap:normal;width:100%;min-width:560px;font-size:.875rem}.m2i2ra_text th,.m2i2ra_text td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e7ec;padding:8px 10px 8px 0}.m2i2ra_text th{color:#3a4654;font-weight:600}.m2i2ra_prices table{min-width:0;font-size:.9375rem}.m2i2ra_prices td{vertical-align:baseline}.m2i2ra_prices th:not(:first-child),.m2i2ra_prices td:not(:first-child){text-align:right;padding-left:10px;padding-right:0}.m2i2ra_prices td strong{white-space:nowrap;font-size:1.125rem}.m2i2ra_prices th:not(:first-child){-webkit-hyphens:auto;hyphens:auto}@media (max-width:480px){.m2i2ra_prices table{font-size:.875rem}.m2i2ra_prices td strong{font-size:1rem}}
._2coPja_intro{max-width:1120px;margin:0 auto;padding:32px 16px 36px}._2coPja_intro h1{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0 0 18px;font-size:clamp(2rem,7vw,3.25rem);font-weight:600;line-height:1.06}._2coPja_lead{color:#4a4b48;text-wrap:pretty;max-width:36rem;margin:0 0 28px;font-size:1.0625rem;line-height:1.6}._2coPja_block{max-width:1120px;margin:0 auto;padding:0 16px 48px}._2coPja_switch{background:#efefeb;border-radius:999px;gap:4px;margin:0 0 16px;padding:4px;display:inline-flex}._2coPja_switch button{color:#4a4b48;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:6px 18px;font-size:14px;font-weight:600;line-height:1.2}._2coPja_switch button span{color:#62635f;font-size:11px;font-weight:400;display:block}._2coPja_switch button[aria-pressed=true]{color:#202122;background:#fff;box-shadow:0 1px 2px #2021221a,0 0 0 1px #2021220a}._2coPja_switch button:focus-visible{outline-offset:2px;outline:2px solid #202122}._2coPja_plans{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}._2coPja_plans li{background:#fff;border:1px solid #e4e4e0;border-radius:14px;padding:22px 20px 20px}._2coPja_plans p{margin:0}._2coPja_planName{letter-spacing:.16em;text-transform:uppercase;color:#62635f;font-size:11px}._2coPja_planCredits{color:#202122;font-size:1.125rem;margin-top:6px!important}._2coPja_planCredits strong{font-weight:600}._2coPja_price{border-top:1px solid #ecece8;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-top:16px;display:flex;margin-top:18px!important}._2coPja_price strong{letter-spacing:-.03em;color:#202122;white-space:nowrap;font-size:clamp(2rem,8vw,2.5rem);font-weight:600;line-height:1.1}._2coPja_price span{color:#62635f;font-size:14px}._2coPja_priceNote{color:#62635f;font-size:13px;line-height:1.6;margin-top:8px!important}._2coPja_priceNote strong{color:#202122;font-weight:600}._2coPja_included{color:#4a4b48;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:20px 0 0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:grid}._2coPja_included li{padding-left:14px;position:relative}._2coPja_included li:before{content:"";background:#202122;border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}._2coPja_rooms{grid-template-columns:1fr;gap:28px;margin:0;padding:0;list-style:none;display:grid}._2coPja_rooms li{border-top:1px solid #e4e4e0;padding-top:18px}._2coPja_rooms h3{letter-spacing:-.01em;margin:0 0 6px;font-size:1.25rem;font-weight:600;line-height:1.3}._2coPja_rooms p{color:#4a4b48;max-width:30rem;margin:0;line-height:1.6}._2coPja_rooms ._2coPja_roomPrice{color:#62635f;margin-bottom:10px;font-size:14px}._2coPja_roomPrice strong{letter-spacing:-.02em;color:#202122;margin-right:4px;font-size:1.5rem;font-weight:600}._2coPja_rooms a,._2coPja_binding a{color:inherit;text-underline-offset:3px;text-decoration:underline}._2coPja_facts{grid-template-columns:1fr;gap:22px;margin:0;display:grid}._2coPja_facts div{border-top:1px solid #e4e4e0;padding-top:16px}._2coPja_facts dt{color:#202122;font-size:1.0625rem;font-weight:600}._2coPja_facts dd{color:#4a4b48;max-width:34rem;margin:6px 0 0;line-height:1.6}._2coPja_binding{color:#62635f;margin:32px 0 0;font-size:14px;line-height:1.6}@media (min-width:720px){._2coPja_intro{padding:56px 32px 44px}._2coPja_block{padding:0 32px 72px}._2coPja_switch button{padding:6px 20px}._2coPja_switch button span{margin-left:6px;font-size:12px;display:inline}._2coPja_plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}._2coPja_plans li{padding:28px 26px 24px}._2coPja_included{flex-wrap:wrap;gap:10px 32px;margin-top:24px;display:flex}._2coPja_rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}._2coPja_facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}}._2coPja_recommended{float:right;letter-spacing:0;text-transform:none;color:#425036;background:#eef1e8;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}
.qZN4Ta_page{color:#202122;background:#fafaf9;min-height:100svh;font-family:Arial,Helvetica,sans-serif}.qZN4Ta_top{max-width:1120px;padding:max(18px, env(safe-area-inset-top)) 16px 0;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.qZN4Ta_wordmark{letter-spacing:.32em;color:inherit;padding:12px 0;font-size:12px;font-weight:600;text-decoration:none}.qZN4Ta_nav{align-items:center;gap:18px;font-size:14px;display:flex}.qZN4Ta_nav a{color:inherit;white-space:nowrap;padding:10px 0;text-decoration:none}.qZN4Ta_nav a:hover,.qZN4Ta_nav a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.qZN4Ta_nav .qZN4Ta_navCta{border:1px solid #202122;border-radius:999px;padding:9px 16px}.qZN4Ta_nav .qZN4Ta_navCta:hover{color:#fafaf9;background:#202122;text-decoration:none}.qZN4Ta_hero{grid-template-columns:1fr;align-items:center;gap:8px;max-width:1120px;margin:0 auto;padding:24px 16px 56px;display:grid}.qZN4Ta_markWrap{width:fit-content;margin:0 auto;position:relative}.qZN4Ta_markWrap:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#20212214,#20212200);border-radius:50%;height:9%;position:absolute;top:81%;left:20%;right:20%}.qZN4Ta_sculpture{aspect-ratio:1;color:#202122;width:min(60vw,320px);position:relative}.qZN4Ta_sculpture canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.qZN4Ta_staticMark{width:65%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qZN4Ta_live canvas{opacity:1}.qZN4Ta_live .qZN4Ta_staticMark{visibility:hidden}.qZN4Ta_motion{color:#6a6b68;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:11px;position:absolute;bottom:0;right:0}.qZN4Ta_motion:hover{color:#171817}.qZN4Ta_heroText h1{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(2rem,7vw,3.5rem);font-weight:600;line-height:1.06}.qZN4Ta_heroText p{color:#4a4b48;max-width:34rem;margin:0 0 28px;font-size:1.0625rem;line-height:1.6}.qZN4Ta_ctaRow{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.qZN4Ta_cta{color:#fafaf9;background:#202122;border-radius:999px;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.qZN4Ta_cta:hover{background:#3a3b3c}.qZN4Ta_ctaNote{color:#62635f;font-size:14px}.qZN4Ta_section{border-top:1px solid #e4e4e0;max-width:1120px;margin:0 auto;padding:48px 16px}.qZN4Ta_eyebrow{letter-spacing:.16em;color:#62635f;margin:0 0 12px;font-size:11px}.qZN4Ta_section h2,.qZN4Ta_band h2{letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(1.5rem,4.5vw,2.25rem);font-weight:600;line-height:1.15}.qZN4Ta_lead{color:#4a4b48;text-wrap:pretty;max-width:40rem;margin:-14px 0 28px;font-size:1.0625rem;line-height:1.6}.qZN4Ta_steps{--gap:28px;counter-reset:step;gap:var(--gap);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.qZN4Ta_steps li{counter-increment:step;align-content:start;gap:6px;padding-left:48px;line-height:1.5;display:grid;position:relative}.qZN4Ta_steps li:before{content:counter(step);border:1px solid #202122;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid;position:absolute;top:-2px;left:0}.qZN4Ta_steps li:not(:last-child):after{content:"";top:38px;left:15px;bottom:calc(10px - var(--gap));clip-path:inset(0);border-left:1px dashed #c9c9c4;position:absolute}.qZN4Ta_steps[data-draw=armed] li:after{clip-path:inset(0 0 100%)}.qZN4Ta_steps[data-draw=drawn] li:after{transition:clip-path .7s cubic-bezier(.4,0,.2,1)}.qZN4Ta_steps[data-draw=drawn] li:nth-child(2):after{transition-delay:.55s}.qZN4Ta_steps strong{font-size:1.0625rem}.qZN4Ta_steps span{color:#4a4b48}.qZN4Ta_feature,.qZN4Ta_tiles figure{margin:0}.qZN4Ta_frame{aspect-ratio:4/3;background:linear-gradient(var(--wall,#ececea) 52%, var(--floor,#ececea) 64%);border-radius:10px;position:relative;overflow:hidden;container-type:inline-size}.qZN4Ta_frame img,.qZN4Ta_frame svg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.qZN4Ta_logo{left:var(--lx);top:var(--ly);width:var(--lw);transform:translate(-50%, -50%) var(--lm,none);pointer-events:none;line-height:0;position:absolute}.qZN4Ta_frame .qZN4Ta_logo svg{fill:currentColor;width:100%;height:auto;position:static;inset:auto;overflow:visible}.qZN4Ta_logo[data-look=lit]{color:#fbf6ec;filter:drop-shadow(0 0 .3cqw #ffeed299)drop-shadow(0 0 1.4cqw #ffe2ba4d)}.qZN4Ta_logo[data-look=ink]{color:#2b2b29;filter:drop-shadow(0 .1cqw .12cqw #00000038)}.qZN4Ta_logo[data-look=bronze]{color:#75583a;filter:drop-shadow(0 .1cqw .12cqw #2d1c0a4d)}.qZN4Ta_logo[data-look=black]{color:#1f1f1e;filter:drop-shadow(0 .1cqw .12cqw #00000038)}.qZN4Ta_placeholder{letter-spacing:.18em;white-space:nowrap;color:#202122cc;pointer-events:none;font-size:clamp(6px,3.1cqw,12px);font-weight:600;line-height:1;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.qZN4Ta_custom{background:#f1f1ee}.qZN4Ta_feature figcaption,.qZN4Ta_tiles figcaption{color:#62635f;padding:8px 2px 0;font-size:13px}.qZN4Ta_feature figcaption strong,.qZN4Ta_tiles figcaption strong{color:#202122}.qZN4Ta_feature figcaption span,.qZN4Ta_tiles figcaption span{display:block}.qZN4Ta_tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-top:20px;display:grid}.qZN4Ta_note{color:#62635f;margin:18px 0 0;font-size:13px}.qZN4Ta_note a{color:inherit;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.qZN4Ta_offers+.qZN4Ta_note{margin-top:24px}.qZN4Ta_offers{grid-template-columns:1fr;gap:24px;margin-top:40px;display:grid}.qZN4Ta_offers h3{letter-spacing:-.01em;margin:0 0 8px;font-size:1.25rem;font-weight:600;line-height:1.3}.qZN4Ta_offers p{color:#4a4b48;max-width:30rem;margin:0;line-height:1.6}.qZN4Ta_points{grid-template-columns:1fr;gap:28px;margin:0;padding:0;list-style:none;display:grid}.qZN4Ta_points li{color:#4a4b48;border-top:1px solid #e4e4e0;padding-top:18px;line-height:1.6}.qZN4Ta_points strong{letter-spacing:-.01em;color:#202122;margin-bottom:8px;font-size:1.25rem;line-height:1.3;display:block}.qZN4Ta_band{color:#fafaf9;text-align:center;background:#202122;border-radius:14px;width:calc(100% - 32px);max-width:1056px;margin:16px auto 0;padding:56px 20px}.qZN4Ta_sign{color:#fafaf9;width:32px;height:auto;margin:0 auto 24px;display:block}.qZN4Ta_band h2{max-width:22ch;margin-left:auto;margin-right:auto}.qZN4Ta_band p{color:#c4c5c0;max-width:34rem;margin:-12px auto 28px;line-height:1.6}.qZN4Ta_band .qZN4Ta_cta{color:#202122;background:#fafaf9}.qZN4Ta_band .qZN4Ta_cta:hover{background:#e6e6e2}.qZN4Ta_footer{max-width:1120px;padding:18px 16px max(28px, env(safe-area-inset-bottom));color:#62635f;border-top:1px solid #e4e4e0;flex-wrap:wrap;gap:6px 0;margin:48px auto 0;font-size:13px;line-height:1.5;display:flex}.qZN4Ta_footer .qZN4Ta_notice{flex-basis:100%}.qZN4Ta_footer a{color:inherit;text-underline-offset:3px;min-height:24px;padding-block:2px;-webkit-text-decoration:underline #c9c9c4;text-decoration:underline #c9c9c4;display:inline-block}.qZN4Ta_footer a:hover{text-decoration-color:currentColor}.qZN4Ta_footer{column-gap:18px}@media (min-width:720px){.qZN4Ta_footer{column-gap:0}.qZN4Ta_footer a+a:before,.qZN4Ta_footer a+span:before{content:"·";padding:0 10px;display:inline-block}.qZN4Ta_top{padding-left:32px;padding-right:32px}.qZN4Ta_hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;padding:48px 32px 88px}.qZN4Ta_sculpture{width:min(40vw,420px)}.qZN4Ta_section,.qZN4Ta_footer{padding-left:32px;padding-right:32px}.qZN4Ta_steps{--gap:40px;grid-template-columns:repeat(3,minmax(0,1fr))}.qZN4Ta_steps li{padding-top:48px;padding-left:0}.qZN4Ta_steps li:before{top:0}.qZN4Ta_steps li:not(:last-child):after{left:42px;right:calc(12px - var(--gap));border-top:1px dashed #c9c9c4;border-left:0;top:15px;bottom:auto}.qZN4Ta_steps[data-draw=armed] li:after{clip-path:inset(0 100% 0 0)}.qZN4Ta_feature .qZN4Ta_frame{aspect-ratio:11/5}.qZN4Ta_feature img{object-position:50% 30%}.qZN4Ta_feature figcaption span,.qZN4Ta_tiles figcaption span{display:inline}.qZN4Ta_feature figcaption span:before,.qZN4Ta_tiles figcaption span:before{content:" · "}.qZN4Ta_feature .qZN4Ta_logo{top:var(--ly-wide)}.qZN4Ta_tiles{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.qZN4Ta_offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.qZN4Ta_points{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.qZN4Ta_band{width:calc(100% - 64px);padding:80px 32px}.qZN4Ta_footer .qZN4Ta_notice{flex-basis:auto}.qZN4Ta_footer .qZN4Ta_notice+a:before{content:"·";padding:0 10px;display:inline-block}}@media (max-width:419px){.qZN4Ta_nav{gap:12px}.qZN4Ta_band{padding:48px 16px}.qZN4Ta_band .qZN4Ta_cta{padding:0 16px;font-size:14px}.qZN4Ta_wordmark{letter-spacing:.22em}.qZN4Ta_nav .qZN4Ta_navCta{padding:9px 12px}}@media (max-width:389px){.qZN4Ta_nav{gap:10px}.qZN4Ta_wordmark{letter-spacing:.18em}}@media (max-width:374px){.qZN4Ta_nav .qZN4Ta_navPrices{display:none}}@media (prefers-reduced-motion:no-preference){.qZN4Ta_heroText h1,.qZN4Ta_heroText p,.qZN4Ta_ctaRow{animation:.7s cubic-bezier(.2,.7,.2,1) both qZN4Ta_rise}.qZN4Ta_heroText p{animation-delay:.1s}.qZN4Ta_ctaRow{animation-delay:.2s}}@keyframes qZN4Ta_rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.qZN4Ta_sculpture canvas{display:none}.qZN4Ta_sculpture .qZN4Ta_staticMark{visibility:visible}.qZN4Ta_steps li:after{clip-path:none!important;transition:none!important}}
