:root{--pine:var(--navy-900);--forest:var(--navy-800);--forest-deep:var(--navy-900);--forest-tint:var(--navy-050);--clay:var(--gold-500);--clay-deep:var(--gold-700);--clay-tint:var(--gold-050);--header-h:68px;--radius-photo:18px;--ease-out:cubic-bezier(.22, 1, .36, 1)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aw-site{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.aw-main{flex:1}.aw-wrap{width:100%;max-width:1280px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:max(16px,min(4vw,40px));padding-inline-end:max(16px,min(4vw,40px))}.aw-skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--r);padding:10px 14px;position:absolute;top:-60px;left:16px}.aw-skip:focus{top:12px}.aw-site :focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:6px}.aw-auth :focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:6px}.aw-bsheet :focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:6px}.aw-fill{width:100%;height:100%;top:0;bottom:0;left:0;right:0;position:absolute!important}.aw-h1{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;font-size:max(36px,min(5vw,64px));font-weight:800;line-height:.98}.aw-h2{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;font-size:max(30px,min(3.6vw,48px));font-weight:800;line-height:1}.aw-lede{color:var(--ink-2);text-wrap:pretty;max-width:56ch;font-size:max(17px,min(1.4vw,19px));line-height:1.5}.aw-muted{color:var(--muted)}.aw-prose{color:var(--ink-2);white-space:pre-line;max-width:68ch;font-size:17px;line-height:1.65}.aw-link-arrow{min-height:44px;color:var(--forest);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.aw-link-arrow:hover{text-underline-offset:4px;text-decoration:underline}.aw-btn{white-space:nowrap;min-height:48px;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out), transform .12s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15.5px;font-weight:600;line-height:1;display:inline-flex}.aw-btn:active:not(:disabled){transform:scale(.98)}.aw-btn:disabled{opacity:.5;cursor:not-allowed}.aw-btn-sm{min-height:44px;padding:0 16px;font-size:14.5px}.aw-btn-block{width:100%}.aw-btn-ink{background:var(--pine);color:#fff}.aw-btn-ink:hover:not(:disabled){background:var(--forest)}.aw-btn-citron{background:var(--citron);color:var(--pine)}.aw-btn-citron:hover:not(:disabled){background:var(--citron-deep)}.aw-btn-clay{background:var(--green);color:#fff}.aw-btn-clay:hover:not(:disabled){background:var(--green-deep)}.aw-btn-line{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.aw-btn-line:hover:not(:disabled){border-color:var(--ink)}.aw-grow{flex:1}.aw-icon-btn{width:44px;height:44px;color:var(--ink);border-radius:999px;place-items:center;display:inline-grid}.aw-icon-btn:hover{background:var(--paper-2)}.aw-header{z-index:40;height:var(--header-h);background:var(--paper);border-bottom:1px solid #0000;position:sticky;top:0}.aw-header-inner{align-items:center;gap:28px;height:100%;display:flex}.aw-header-logo{align-items:center;min-height:44px;display:inline-flex}.aw-header-links{gap:2px;display:flex}.aw-header-link{min-height:40px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.aw-header-link:hover{color:var(--ink);background:var(--paper-2)}.aw-header-link.is-active{color:var(--pine);background:var(--citron)}.aw-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.aw-avatar-btn{border-radius:999px;place-items:center;width:44px;height:44px;display:inline-grid}.aw-menu-btn{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:15px;font-weight:600;display:none}.aw-mobile-menu{inset:var(--header-h) 0 0 0;z-index:39;background:var(--paper);animation:aw-fade .18s var(--ease-out);flex-direction:column;justify-content:space-between;padding:8px max(16px,min(4vw,40px)) 32px;display:flex;position:fixed;overflow-y:auto}.aw-mobile-menu-links a{border-bottom:1px solid var(--line);min-height:64px;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;justify-content:space-between;align-items:center;font-size:26px;font-weight:700;display:flex}.aw-mobile-menu-foot{gap:10px;padding-top:32px;display:grid}.aw-mobile-menu-partner{min-height:44px;color:var(--forest);align-items:center;font-weight:600;display:inline-flex}@media (max-width:1023px){.aw-header-links,.aw-header-partner{display:none}.aw-menu-btn{display:inline-flex}}@media (max-width:479px){.aw-header-actions>.aw-btn-ink{display:none}}.aw-hero{padding:4px max(8px,min(1.4vw,20px)) 0}.aw-hero-band{background:var(--forest);color:#fff;border-radius:28px;position:relative;overflow:hidden}.aw-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:max(32px,min(4vw,64px));padding-block-start:max(40px,min(6vw,80px));padding-block-end:max(40px,min(6vw,80px));display:grid}.aw-hero-title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.045em;color:#fff;text-wrap:balance;font-size:max(42px,min(5.8vw,82px));font-weight:800;line-height:.96}.aw-hero-title mark{color:var(--citron);background:0 0}.aw-hero-lede{color:#fffc;max-width:46ch;margin-top:22px;font-size:max(17px,min(1.5vw,19px));line-height:1.5}.aw-search{color:var(--ink);background:#fff;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;margin-top:32px;padding:6px;display:grid;box-shadow:0 12px 40px #0000002e}.aw-search-field{cursor:pointer;border-radius:999px;flex-direction:column;justify-content:center;gap:1px;min-height:60px;padding:8px 18px;display:flex;position:relative}.aw-search-field+.aw-search-field:before{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:16px;left:0}.aw-search-field:hover{background:var(--paper)}.aw-search-field:hover:before,.aw-search-field:hover+.aw-search-field:before{opacity:0}.aw-search-field>span{color:var(--ink);font-size:12.5px;font-weight:700}.aw-search select,.aw-field select,.aw-quick select,.aw-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;color:var(--ink-2);cursor:pointer;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230b1f38' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 2px center no-repeat;border:0;padding-right:22px;font-size:15px;font-weight:500}.aw-search select:focus-visible{outline:none}.aw-search-field:focus-within{box-shadow:inset 0 0 0 2px var(--forest)}.aw-search select:disabled{color:var(--faint)}.aw-search-go{min-height:60px;padding:0 26px;font-size:16px}.aw-assurance{color:#ffffffe0;align-items:center;gap:10px;min-height:44px;margin-top:18px;font-size:15px;font-weight:500;display:inline-flex}.aw-assurance>svg:first-child{color:var(--citron)}.aw-assurance:hover span{text-underline-offset:4px;text-decoration:underline}.aw-hero-collage{height:max(380px,min(40vw,540px));position:relative}.aw-collage-main,.aw-collage-side{background:var(--navy-700);border-radius:22px;margin:0;position:absolute;overflow:hidden}.aw-collage-main{width:74%;height:84%;display:block;top:0;right:0}.aw-collage-side{border:6px solid var(--forest);width:44%;height:52%;bottom:0;left:0}.aw-collage-tag{color:var(--ink-2);background:#fff;border-radius:12px;padding:8px 12px;font-size:13.5px;position:absolute;bottom:14px;left:14px}.aw-collage-tag strong{color:var(--ink);font-size:15px}.aw-collage-code{color:var(--ink);background:#fff;border-radius:16px;gap:4px;min-width:220px;padding:14px 16px;display:grid;position:absolute;bottom:2%;right:4%;box-shadow:0 18px 40px #00000038}.aw-collage-code-label{color:var(--muted);font-size:12.5px;font-weight:600}.aw-collage-code-digits{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;font-size:30px;font-weight:600}.aw-collage-code-note{color:var(--forest);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:1023px){.aw-hero-grid{grid-template-columns:1fr;padding-bottom:24px}.aw-hero-collage{height:340px}}@media (max-width:719px){.aw-hero-band{border-radius:22px}.aw-search{border-radius:20px;grid-template-columns:1fr;padding:6px}.aw-search-field{border-radius:14px;min-height:56px}.aw-search-field+.aw-search-field:before{width:auto;height:1px;top:0;bottom:auto;left:16px;right:16px}.aw-search-go{border-radius:14px;min-height:54px}.aw-assurance{align-items:flex-start}.aw-assurance svg:last-child{display:none}.aw-hero-collage{height:280px}.aw-collage-main{width:80%;height:86%}.aw-collage-side{border-width:4px;width:42%;height:50%}.aw-collage-code{min-width:0;padding:10px 12px}.aw-collage-code-digits{font-size:22px}}.aw-pass{border:1px solid var(--line);box-shadow:var(--sh-2);background:#fff;border-radius:22px;margin:0;padding:20px}.aw-pass-head{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;display:flex}.aw-pass-example{background:var(--citron);color:var(--pine);border-radius:999px;padding:3px 10px;font-size:12px}.aw-pass-digits{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:14px;display:grid}.aw-pass-digits span{background:var(--paper);height:56px;font-family:var(--font-mono), ui-monospace, monospace;border-radius:12px;place-items:center;font-size:26px;font-weight:600;display:grid}.aw-pass-foot{color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:14px;font-size:14px;line-height:1.45;display:flex}.aw-pass-foot svg{color:var(--forest);margin-top:2px}.aw-section{padding-block-start:max(56px,min(7vw,96px));padding-block-end:max(56px,min(7vw,96px))}.aw-section-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:max(20px,min(2.6vw,32px));display:flex}.aw-section-head>.aw-link-arrow{margin-left:auto}.aw-section-meta{color:var(--muted);font-size:15px}.aw-page-head{gap:18px;padding-block-start:max(40px,min(6vw,80px));padding-block-end:max(24px,min(4vw,40px));display:grid}.aw-page-head-split{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:max(32px,min(6vw,96px))}.aw-page-head-split>div{justify-items:start;gap:20px;display:grid}@media (max-width:899px){.aw-page-head-split{grid-template-columns:1fr}}.aw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}@media (max-width:1099px){.aw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.aw-grid{grid-template-columns:1fr;gap:32px}}.aw-card{flex-direction:column;display:flex;position:relative}.aw-card-media{aspect-ratio:4/3;border-radius:var(--radius-photo);background:var(--paper-2);position:relative;overflow:hidden}.aw-card-photo{top:0;bottom:0;left:0;right:0;position:absolute!important}.aw-photo{background:var(--paper-2);position:relative;overflow:hidden}.aw-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.aw-photo-empty{color:var(--muted);background:var(--paper-2);place-content:center;justify-items:center;gap:8px;font-size:14px;font-weight:500;display:grid}.aw-card:hover .aw-photo img{transform:scale(1.03)}.aw-card-count{color:#fff;background:#062a21b8;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.aw-card-save{z-index:2;position:absolute;top:10px;right:10px}.aw-save-overlay{width:44px;height:44px;color:var(--ink);box-shadow:var(--sh-1);background:#fff;border-radius:999px;place-items:center;display:grid}.aw-save.is-saved{color:var(--forest);background:var(--citron)}.aw-card-body{flex-direction:column;gap:4px;padding-top:14px;display:flex}.aw-card-price{align-items:baseline;gap:6px;display:flex}.aw-card-price strong{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;font-size:23px;font-weight:700}.aw-card-price span{color:var(--muted);font-size:14px}.aw-card-facts{color:var(--ink);flex-wrap:wrap;font-size:15px;display:flex}.aw-card-facts>span+span:before{content:"|";color:var(--line-2);margin:0 8px}.aw-card-facts b{font-weight:700}.aw-card-title{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;color:var(--ink-2);margin-top:4px;font-size:15.5px;font-weight:500;line-height:1.35}.aw-card-place,.aw-detail-place{color:var(--muted);align-items:center;gap:6px;font-size:14.5px;display:flex}.aw-detail-place span{color:var(--ink);font-weight:600}.aw-stretch:after{content:"";z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.aw-stretch:focus-visible{outline:none}.aw-stretch:focus-visible:after{outline:2px solid var(--forest);outline-offset:4px;border-radius:var(--radius-photo)}.aw-card-status{background:var(--forest-tint);color:var(--forest);border-radius:999px;align-self:flex-start;margin-top:6px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.aw-card-status.is-off{background:var(--paper-2);color:var(--muted)}.aw-state{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.aw-state>svg{color:var(--clay)}.aw-state-quiet>svg{color:var(--forest)}.aw-state h3{font-size:20px}.aw-state p{color:var(--ink-2);max-width:60ch;margin-top:4px;font-size:15px}@media (max-width:719px){.aw-state{grid-template-columns:1fr;justify-items:start}}.aw-empty{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.aw-empty-photo{min-height:320px;margin:0;position:relative}.aw-empty-body{align-content:center;gap:14px;padding:max(24px,min(4vw,56px));display:grid}.aw-empty-body h3{letter-spacing:-.03em;font-size:max(26px,min(2.6vw,34px))}.aw-empty-body p{color:var(--ink-2);max-width:46ch;font-size:16.5px;line-height:1.55}.aw-empty-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}@media (max-width:799px){.aw-empty{grid-template-columns:1fr}.aw-empty-photo{min-height:220px}}.aw-shimmer{background:linear-gradient(90deg, var(--paper-2) 0%, #f8f9fb 50%, var(--paper-2) 100%);background-size:200% 100%;border-radius:10px;animation:1.4s linear infinite aw-shimmer;display:block}.aw-line-sm,.aw-line-md,.aw-line-lg{height:14px;margin-top:8px}.aw-line-sm{width:40%}.aw-line-md{width:60%}.aw-line-lg{width:85%;height:22px}@keyframes aw-shimmer{to{background-position:-200% 0}}@keyframes aw-fade{0%{opacity:0}}@keyframes aw-rise{0%{opacity:0;transform:translateY(16px)}}.aw-area-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.aw-area-row{aspect-ratio:4/3;border-radius:var(--radius-photo);color:#fff;background:var(--forest);flex-direction:column;justify-content:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.aw-area-thumb{top:0;bottom:0;left:0;right:0;position:absolute!important}.aw-area-thumb:after{content:"";background:linear-gradient(#0000 40%,#062a21bf);position:absolute;top:0;bottom:0;left:0;right:0}.aw-area-thumb.aw-photo-empty{background:var(--forest)}.aw-area-thumb.aw-photo-empty>*{display:none}.aw-area-name,.aw-area-count{z-index:1;position:relative}.aw-area-name{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;font-size:24px;font-weight:700}.aw-area-count{color:#ffffffd9;font-size:14px}.aw-area-row>svg{display:none}.aw-area-row:hover .aw-photo img{transform:scale(1.04)}.aw-process{background:#fff;padding-block-start:max(56px,min(7vw,96px));padding-block-end:max(56px,min(7vw,96px))}.aw-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.aw-step{flex-direction:column;gap:10px;display:flex}.aw-step-visual{aspect-ratio:5/4;background:var(--paper);border-radius:20px;place-items:center;margin-bottom:8px;padding:18px;display:grid}.aw-step h3{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;display:flex}.aw-step-num{background:var(--citron);width:28px;height:28px;color:var(--pine);font-family:var(--font-body), system-ui, sans-serif;border-radius:999px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.aw-step p{color:var(--ink-2);font-size:15.5px;line-height:1.55}.aw-step p a{color:var(--forest);text-underline-offset:3px;font-weight:600;text-decoration:underline}.aw-mock{width:100%;max-width:260px;color:var(--ink-2);background:#fff;border-radius:16px;gap:8px;padding:14px;font-size:12.5px;display:grid;box-shadow:0 10px 30px #062a211a}.aw-mock-muted{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.aw-mock-listing{grid-template-columns:64px 1fr;align-items:center}.aw-mock-photo{background:linear-gradient(160deg, var(--navy-500), var(--forest));border-radius:12px;width:64px;height:64px}.aw-mock-listing>div{gap:2px;display:grid}.aw-mock-listing strong{color:var(--ink);font-size:15px}.aw-mock-listing small{color:var(--muted);font-size:11.5px;font-weight:500}.aw-mock-days>span,.aw-mock-code>span:first-child{color:var(--ink);font-weight:600}.aw-mock-days>div{gap:6px;display:flex}.aw-mock-days i{border:1px solid var(--line-2);border-radius:999px;padding:6px 10px;font-style:normal}.aw-mock-days i.is-on{background:var(--pine);border-color:var(--pine);color:#fff}.aw-mock-days b{background:var(--forest);color:#fff;text-align:center;border-radius:999px;padding:8px}.aw-mock-code>div{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.aw-mock-code i{background:var(--paper);height:34px;font-style:normal;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);border-radius:8px;place-items:center;font-size:17px;font-weight:600;display:grid}.aw-mock-ok{color:var(--forest);align-items:center;gap:4px;font-weight:600;display:inline-flex}.aw-mock-row{background:var(--paper);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.aw-mock-row.is-open{background:var(--citron);color:var(--pine);font-weight:600}@media (max-width:1023px){.aw-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media (max-width:559px){.aw-steps{grid-template-columns:1fr}.aw-step-visual{aspect-ratio:auto;padding:24px}}.aw-safety{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:max(32px,min(5vw,80px));display:grid}.aw-safety-visual{aspect-ratio:1;background:var(--paper-2);border-radius:28px;margin:0;position:relative;overflow:hidden}.aw-chip-float{z-index:2;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14.5px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 14px 32px #062a212e}.aw-chip-float svg{color:var(--forest)}.aw-chip-float-a{bottom:88px;left:20px}.aw-chip-float-b{background:var(--citron);color:var(--pine);bottom:32px;left:44px}.aw-chip-float-b svg{color:var(--pine)}.aw-safety-copy .aw-h2{margin-bottom:28px}.aw-safety-rules{gap:26px;margin:0;padding:0;list-style:none;display:grid}.aw-safety-rules li{scroll-margin-top:calc(var(--header-h) + 24px);grid-template-columns:44px 1fr;gap:16px;display:grid}.aw-safety-icon{background:var(--forest-tint);width:44px;height:44px;color:var(--forest);border-radius:14px;place-items:center;display:grid}.aw-safety-rules h3{letter-spacing:-.02em;font-size:19px}.aw-safety-rules p{color:var(--ink-2);margin-top:4px;font-size:15.5px;line-height:1.55}.aw-safety-rules a{min-height:36px;color:var(--forest);text-underline-offset:3px;align-items:center;font-size:14.5px;font-weight:600;text-decoration:underline;display:inline-flex}@media (max-width:899px){.aw-safety{grid-template-columns:1fr}.aw-safety-visual{aspect-ratio:4/3}}.aw-band{background:var(--forest);color:#fff;padding-block-start:max(56px,min(7vw,96px));padding-block-end:max(56px,min(7vw,96px))}.aw-band .aw-h2{color:#fff}.aw-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.aw-rules li{scroll-margin-top:calc(var(--header-h) + 24px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;align-content:start;gap:12px;padding:24px;display:grid}.aw-rules svg{color:var(--citron)}.aw-rules h3{color:#fff;letter-spacing:-.02em;font-size:21px}.aw-rules p{color:#ffffffc7;font-size:16px;line-height:1.55}@media (max-width:899px){.aw-rules{grid-template-columns:1fr}}.aw-partners{background:var(--pine);color:#fff;scroll-margin-top:var(--header-h);border-radius:28px;margin:0 max(8px,min(1.4vw,20px));padding-block-start:max(56px,min(7vw,96px));padding-block-end:max(56px,min(7vw,96px))}.aw-partners .aw-h2{color:#fff;margin-bottom:max(24px,min(3vw,36px))}.aw-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.aw-partner{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;align-content:start;justify-items:start;gap:18px;padding:max(24px,min(3vw,36px));display:grid}.aw-partner h3{color:#fff;letter-spacing:-.03em;font-size:26px}.aw-partner ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.aw-partner li{color:#ffffffd9;gap:10px;font-size:16px;display:flex}.aw-partner li svg{color:var(--citron);flex-shrink:0;margin-top:2px}.aw-partner-foot{color:#ffffffb3;margin-top:20px;font-size:15px}.aw-partner-foot a{color:var(--citron);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:799px){.aw-partner-grid{grid-template-columns:1fr}}.aw-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}@media (max-width:899px){.aw-faq-wrap{grid-template-columns:1fr;gap:20px}}.aw-faq{gap:10px;display:grid}.aw-faq details{border:1px solid var(--line);background:#fff;border-radius:18px;padding:0 20px}.aw-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.aw-faq summary::-webkit-details-marker{display:none}.aw-faq summary svg{color:var(--forest);transition:transform .2s var(--ease-out);flex-shrink:0}.aw-faq details[open] summary svg{transform:rotate(45deg)}.aw-faq-answer{color:var(--ink-2);max-width:64ch;padding-bottom:20px;font-size:16px;line-height:1.6}.aw-faq-answer a{color:var(--forest);text-underline-offset:3px;font-weight:600;text-decoration:underline}.aw-footer{background:var(--pine);color:#ffffffb3;margin-top:max(40px,min(6vw,80px));padding:64px 0 28px}.aw-footer-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:40px;display:grid}.aw-footer-brand p{max-width:34ch;margin-top:18px;font-size:15px;line-height:1.55}.aw-footer-col{flex-direction:column;display:flex}.aw-footer-col h2{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;color:#fff;margin-bottom:8px;font-size:14px;font-weight:600}.aw-footer-col a{align-items:center;min-height:40px;font-size:15px;display:inline-flex}.aw-footer-col a:hover{color:var(--citron)}.aw-footer-base{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:20px;font-size:13.5px;display:flex}@media (max-width:899px){.aw-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-footer-brand{grid-column:1/-1}}@media (max-width:479px){.aw-footer-grid{grid-template-columns:1fr}}.aw-explore-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-block-start:max(28px,min(4vw,48px));padding-block-end:20px;display:flex}.aw-explore-meta{color:var(--muted);font-size:15px}.aw-toolbar{top:var(--header-h);z-index:30;background:var(--paper);border-bottom:1px solid var(--line);padding-block-start:12px;padding-block-end:12px;position:sticky}.aw-toolbar-inner{align-items:center;gap:10px;display:flex}.aw-searchbox{background:var(--surface);border:1px solid var(--line-2);min-height:48px;color:var(--muted);border-radius:999px;flex:280px;align-items:center;gap:10px;padding:0 14px;display:flex}.aw-searchbox:focus-within{border-color:var(--ink)}.aw-searchbox input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.aw-quick{gap:10px;display:flex}.aw-quick label,.aw-sort{background:var(--surface);border:1px solid var(--line-2);border-radius:999px;align-items:center;min-height:48px;padding:0 14px;display:flex}.aw-quick label:focus-within,.aw-sort:focus-within{border-color:var(--ink)}.aw-quick select,.aw-sort select{outline:none;min-width:112px;font-size:15px;font-weight:500}.aw-filter-btn{position:relative}.aw-badge-count{background:var(--clay);color:#fffaf4;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12.5px;display:inline-grid}.aw-results{padding-block-start:20px;padding-block-end:max(56px,min(8vw,104px))}.aw-active{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.aw-active-chip{background:var(--forest-tint);min-height:40px;color:var(--forest);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14.5px;font-weight:600;display:inline-flex}.aw-active-chip:hover{background:color-mix(in srgb, var(--forest-tint) 70%, var(--forest) 12%)}.aw-active-clear{min-height:40px;color:var(--ink-2);text-underline-offset:3px;padding:0 8px;font-size:14.5px;font-weight:600;text-decoration:underline}@media (max-width:1099px){.aw-quick{display:none}}@media (max-width:639px){.aw-toolbar-inner{flex-wrap:wrap}.aw-searchbox{flex-basis:100%}.aw-filter-btn,.aw-sort{flex:1}.aw-sort select{min-width:0}}.aw-filters{gap:28px;display:grid}.aw-filters fieldset,.aw-booking fieldset{border:0;min-width:0;margin:0;padding:0}.aw-filters legend,.aw-booking legend,.aw-field>span{color:var(--ink);margin-bottom:12px;font-size:15px;font-weight:600;display:block}.aw-chips{flex-wrap:wrap;gap:8px;display:flex}.aw-chip{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.aw-chip:hover{border-color:var(--ink)}.aw-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.aw-chip-count{color:var(--muted);font-size:13px}.aw-chip.is-on .aw-chip-count{color:color-mix(in srgb, var(--paper) 70%, transparent)}.aw-field select{border:1px solid var(--line-2);background-position:right 14px center;background-color:var(--surface);border-radius:999px;min-height:48px;padding:0 40px 0 14px;font-weight:500}.aw-segment{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.aw-segment button{border-right:1px solid var(--line);min-height:46px;font-size:15px;font-weight:500}.aw-segment button:last-child{border-right:0}.aw-segment button.is-on{background:var(--ink);color:var(--paper)}.aw-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.aw-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex;position:relative}.aw-check input{opacity:0;width:1px;height:1px;position:absolute}.aw-check-box{border:1.5px solid var(--line-2);background:var(--surface);width:22px;height:22px;color:var(--paper);border-radius:6px;place-items:center;display:grid}.aw-check.is-on .aw-check-box{background:var(--ink);border-color:var(--ink)}.aw-check input:focus-visible+.aw-check-box{outline:2px solid var(--clay);outline-offset:2px}.aw-sheet-backdrop{z-index:80;background:color-mix(in srgb, var(--ink) 45%, transparent);animation:aw-fade .16s var(--ease-out);justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.aw-sheet{background:var(--paper);width:min(460px,100%);height:100%;animation:aw-slide .24s var(--ease-out);outline:none;flex-direction:column;display:flex}@keyframes aw-slide{0%{opacity:0;transform:translate(32px)}}.aw-sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 12px 12px 24px;display:flex}.aw-sheet-head h2{font-size:24px;font-weight:500}.aw-sheet-body{flex:1;padding:24px;overflow-y:auto}.aw-sheet-foot{padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);gap:10px;display:flex}@media (max-width:639px){.aw-sheet{width:100%}.aw-sheet-body{padding:20px 16px}.aw-sheet-head{padding-left:16px}.aw-sheet-foot{padding-inline-start:16px;padding-inline-end:16px}}.aw-bsheet-backdrop{z-index:80;background:color-mix(in srgb, var(--ink) 45%, transparent);animation:aw-fade .16s var(--ease-out);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.aw-bsheet{background:var(--paper);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:92vh;box-shadow:var(--sh-3);padding-bottom:env(safe-area-inset-bottom);animation:aw-rise .24s var(--ease-out);outline:none;overflow:auto}.aw-bsheet-head{z-index:2;background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:16px 12px 8px 24px;display:flex;position:sticky;top:0}.aw-bsheet-head h3{font-size:22px;font-weight:500}@media (min-width:640px){.aw-bsheet-backdrop{align-items:center}.aw-bsheet{border-radius:var(--r-xl)}}.aw-prompt,.aw-booking{gap:14px;padding:4px 24px 24px;display:grid}.aw-prompt p,.aw-booking>p{color:var(--ink-2);font-size:15.5px;line-height:1.5}.aw-booking .aw-booking-note{border-radius:var(--r);background:var(--forest-tint);color:var(--forest);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14.5px;display:flex}.aw-detail{padding-block-start:16px;padding-block-end:max(56px,min(8vw,104px))}.aw-detail-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.aw-back{align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.aw-back:hover{color:var(--forest)}.aw-detail-tools{gap:8px;display:flex}.aw-gallery-wrap{position:relative}.aw-gallery{border-radius:var(--r-lg);gap:8px;height:max(280px,min(52vw,560px));display:grid;overflow:hidden}.aw-gallery-tile{background:var(--paper-2);width:100%;height:100%;display:block;position:relative;overflow:hidden}.aw-gallery-img{top:0;bottom:0;left:0;right:0;position:absolute!important}.aw-gallery-tile:hover .aw-photo img{transform:scale(1.02)}.aw-gallery-2{grid-template-columns:2fr 1fr}.aw-gallery-3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.aw-gallery-3>:first-child{grid-row:span 2}.aw-gallery-4{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr}.aw-gallery-4>:first-child{grid-row:span 2}.aw-gallery-4>:nth-child(4){grid-column:span 2}.aw-gallery-5{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr}.aw-gallery-5>:first-child{grid-row:span 2}.aw-gallery-all{border-radius:var(--r);background:var(--surface);min-height:44px;box-shadow:var(--sh-1);align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px}@media (max-width:799px){.aw-gallery:not(.aw-gallery-0):not(.aw-gallery-1){scroll-snap-type:x mandatory;border-radius:var(--r-lg);scrollbar-width:none;gap:6px;height:auto;display:flex;overflow-x:auto}.aw-gallery::-webkit-scrollbar{display:none}.aw-gallery:not(.aw-gallery-0):not(.aw-gallery-1) .aw-gallery-tile{aspect-ratio:4/3;scroll-snap-align:start;border-radius:var(--r);flex:0 0 88%}.aw-gallery-0,.aw-gallery-1{aspect-ratio:4/3;height:auto}.aw-detail-tools .aw-btn span{display:none}}.aw-detail-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:max(32px,min(5vw,80px));margin-top:max(24px,min(4vw,48px));display:grid}.aw-detail-head{border-bottom:1px solid var(--line-2);gap:12px;padding-bottom:28px;display:grid}.aw-facts{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.aw-facts li{border:1px solid var(--line-2);border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:14.5px;font-weight:500;display:inline-flex}.aw-facts li.is-ok{background:var(--forest-tint);color:var(--forest);border-color:#0000}.aw-detail-section{border-bottom:1px solid var(--line);gap:18px;padding-block-start:32px;padding-block-end:32px;display:grid}.aw-detail-section:last-child{border-bottom:0}.aw-detail-section h2{font-size:26px;font-weight:500}.aw-amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.aw-amenities li{align-items:center;gap:10px;font-size:16px;display:flex}.aw-amenities svg{color:var(--forest)}.aw-location{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid;overflow:hidden}.aw-location-public{background:var(--forest);min-height:160px;color:color-mix(in srgb, var(--paper) 82%, transparent);align-content:end;gap:4px;padding:20px;font-size:15px;display:grid}.aw-location-area{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;color:#fff;font-size:34px;font-weight:700;line-height:1}.aw-location-street{align-self:center;align-items:flex-start;gap:12px;padding:20px;display:flex}.aw-location-street svg{color:var(--forest);flex-shrink:0;margin-top:2px}.aw-location-street strong{font-size:16px;display:block}.aw-location-street span{color:var(--ink-2);margin-top:4px;font-size:14.5px;line-height:1.5;display:block}@media (max-width:559px){.aw-location{grid-template-columns:1fr}.aw-location-public{min-height:120px}.aw-amenities{grid-template-columns:1fr}}.aw-agent{align-items:flex-start;gap:16px;display:flex}.aw-agent-body{gap:4px;display:grid}.aw-agent-body strong{font-size:18px}.aw-agent-body>span{color:var(--ink-2);font-size:15px;line-height:1.5}.aw-agent-check{align-items:flex-start;gap:8px;margin-top:6px;color:var(--muted)!important;display:inline-flex!important}.aw-agent-check svg{flex-shrink:0;margin-top:2px}.aw-agent-check.is-ok{color:var(--forest)!important}.aw-detail-aside{top:calc(var(--header-h) + 24px);position:sticky}.aw-panel{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-2);gap:22px;padding:24px;display:grid}.aw-panel-price{gap:2px;display:grid}.aw-panel-price>span{color:var(--muted);font-size:14px;font-weight:600}.aw-panel-price strong{letter-spacing:-.02em;font-size:36px;font-weight:650;line-height:1.1}.aw-panel-price p{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.5}.aw-panel-steps{border-top:1px solid var(--line);padding-top:20px}.aw-panel-steps h2{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;margin-bottom:10px;font-size:15px;font-weight:600}.aw-panel-steps ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.aw-panel-steps li{grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:40px;font-size:15px;display:grid}.aw-step-mark{border:1.5px solid var(--line-2);border-radius:999px;place-items:center;width:22px;height:22px;display:grid}li.is-done .aw-step-mark{background:var(--forest);border-color:var(--forest);color:var(--paper)}li.is-todo .aw-step-mark{border-color:var(--clay)}li.is-wait .aw-step-mark{border-style:dashed;border-color:var(--forest)}.aw-step-note{color:var(--muted);text-align:right;font-size:14px}.aw-step-note a{color:var(--forest);text-underline-offset:3px;font-weight:600;text-decoration:underline}li.is-todo .aw-step-note a{color:var(--clay)}.aw-panel-note{color:var(--muted);margin-top:-12px;font-size:14px}.aw-panel-facts{border-top:1px solid var(--line);gap:12px;margin:0;padding:18px 0 0;list-style:none;display:grid}.aw-panel-facts li{color:var(--ink-2);gap:10px;font-size:14px;line-height:1.5;display:flex}.aw-panel-facts svg{color:var(--forest);flex-shrink:0;margin-top:2px}.aw-actionbar{display:none}@media (max-width:1023px){.aw-detail-grid{grid-template-columns:1fr}.aw-detail-aside{position:static}.aw-actionbar{z-index:35;padding:10px clamp(16px, 4vw, 48px) calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.aw-actionbar strong{font-size:19px;font-weight:650;display:block}.aw-actionbar span{color:var(--muted);font-size:13px}.aw-detail{padding-bottom:120px}}.aw-viewer{z-index:90;color:var(--paper);animation:aw-fade .16s var(--ease-out);background:#0d1411;grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.aw-viewer-bar,.aw-viewer-nav{justify-content:space-between;align-items:center;padding:12px max(12px,min(3vw,32px));font-size:15px;display:flex}.aw-viewer-nav{padding-bottom:calc(16px + env(safe-area-inset-bottom));justify-content:center;gap:16px}.aw-viewer-stage{place-items:center;min-height:0;padding:0 max(8px,min(3vw,48px));display:grid;position:relative}.aw-viewer-stage img{object-fit:contain;border-radius:var(--r-sm);max-width:100%;max-height:100%}.aw-viewer-btn{border-radius:var(--r);border:1px solid color-mix(in srgb, var(--paper) 25%, transparent);min-width:48px;min-height:48px;color:var(--paper);justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.aw-viewer-btn:hover{background:color-mix(in srgb, var(--paper) 10%, transparent)}.aw-ledger{margin:0;display:grid}.aw-ledger>div{border-top:1px solid var(--line-2);grid-template-columns:minmax(160px,.4fr) 1fr;gap:24px;padding:20px 0;display:grid}.aw-ledger>div:last-child{border-bottom:1px solid var(--line-2)}.aw-ledger dt{font-family:var(--font-display), system-ui, sans-serif;font-size:22px;font-weight:500}.aw-ledger dd{color:var(--ink-2);max-width:62ch;margin:0;font-size:16.5px;line-height:1.6}.aw-ledger a,.aw-help a{color:var(--forest);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:639px){.aw-ledger>div{grid-template-columns:1fr;gap:6px}}.aw-compare .aw-h2{margin-bottom:28px}.aw-checks-table{margin-top:28px;display:grid}.aw-checks-row{border-top:1px solid var(--line-2);grid-template-columns:minmax(150px,.6fr) 1fr 1fr;gap:24px;padding:20px 0;font-size:16px;line-height:1.55;display:grid}.aw-checks-row strong{font-family:var(--font-display), system-ui, sans-serif;font-size:21px;font-weight:500}.aw-checks-headrow{color:var(--muted);border-top:0;padding:0 0 10px;font-size:14px;font-weight:600}@media (max-width:799px){.aw-checks-row{grid-template-columns:1fr;gap:6px}.aw-checks-headrow{display:none}}.aw-numbered{counter-reset:tip;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:28px 0 0;padding:0;list-style:none;display:grid}.aw-numbered li{counter-increment:tip;border-top:1px solid var(--line-2);grid-template-columns:40px 1fr;gap:8px;padding:18px 0;font-size:17px;line-height:1.5;display:grid}.aw-numbered li:before{content:counter(tip);font-family:var(--font-display), system-ui, sans-serif;color:var(--forest);font-size:22px;font-weight:800;line-height:1.1}@media (max-width:719px){.aw-numbered{grid-template-columns:1fr}}.aw-help{border-radius:var(--r-lg);background:var(--forest-tint);max-width:80ch;margin-top:32px;padding:20px 24px;font-size:16px;line-height:1.6}.aw-pricing{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:max(32px,min(6vw,96px));padding-bottom:max(56px,min(8vw,112px));display:grid}.aw-price-card{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-2);gap:16px;padding:28px;display:grid}.aw-price-label{color:var(--muted);font-size:14px;font-weight:600}.aw-price-amount{letter-spacing:-.03em;font-size:64px;font-weight:650;line-height:1}.aw-price-period{color:var(--ink-2);margin-top:-6px;font-size:16px}.aw-price-card ul{border-top:1px solid var(--line);gap:12px;margin:8px 0;padding:16px 0 0;list-style:none;display:grid}.aw-price-card li{gap:10px;font-size:15.5px;display:flex}.aw-price-card li svg{color:var(--forest);flex-shrink:0;margin-top:2px}.aw-price-card .aw-panel-note{margin-top:0}.aw-plan-price{border-top:1px solid var(--line);gap:4px;padding-top:16px;display:grid}.aw-plan-price strong{font-size:18px}.aw-plan-price .num{font-size:28px;font-weight:650}.aw-plan-price p,.aw-legacy-price p{color:var(--ink-2);line-height:1.6}.aw-legacy-price{padding-top:0}.aw-legacy-price p{max-width:75ch}@media (max-width:899px){.aw-pricing{grid-template-columns:1fr}}.aw-auth{background:var(--paper);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:100vh;display:grid}.aw-auth-side{background:var(--forest);color:color-mix(in srgb, var(--paper) 82%, transparent);flex-direction:column;justify-content:space-between;gap:40px;padding:40px max(24px,min(4vw,56px));display:flex;position:relative;overflow:hidden}.aw-auth-side h2{color:#fff;letter-spacing:-.025em;max-width:14ch;font-size:max(32px,min(3.4vw,48px));font-weight:800}.aw-auth-side h2 em{color:var(--citron);font-style:normal}.aw-auth-points{gap:14px;max-width:40ch;margin:28px 0 0;padding:0;font-size:15.5px;line-height:1.5;list-style:none;display:grid}.aw-auth-points li{gap:10px;display:flex}.aw-auth-points svg{color:var(--gold-400);flex-shrink:0;margin-top:2px}.aw-auth-main{place-items:center;padding:48px max(16px,min(5vw,72px));display:grid}.aw-auth-form{gap:24px;width:100%;max-width:420px;display:grid}.aw-auth-form h1{letter-spacing:-.02em;font-size:max(30px,min(3vw,40px));font-weight:500}.aw-auth-form>div>p{color:var(--ink-2);margin-top:8px;font-size:16px}.aw-auth-mobile-logo{display:none}@media (max-width:899px){.aw-auth{grid-template-columns:1fr}.aw-auth-side{display:none}.aw-auth-main{place-items:start center;padding-top:24px}.aw-auth-mobile-logo{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.aw-site *,.aw-auth *,.aw-bsheet-backdrop,.aw-bsheet,.aw-sheet-backdrop,.aw-sheet,.aw-viewer,.aw-mobile-menu{transition:none!important;animation:none!important}.aw-card:hover .aw-photo img{transform:none}}.aw-safety-visual .aw-photo img{object-position:50% 100%;transform-origin:50% 100%;transform:scale(1.35)}.aw-hero+.aw-section{padding-top:max(40px,min(5vw,64px))}.aw-collage-tag{top:14px;bottom:auto}.aw-detail-head .aw-h1{font-size:max(28px,min(3vw,40px))}.aw-pricing{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:20px;padding-bottom:0}.aw-price-card-wide .aw-price-period{max-width:60ch;margin-top:0}.aw-panel-price p a{color:var(--navy-800);text-underline-offset:3px;font-weight:600;text-decoration:underline}.aw-pricing-rules{margin-top:28px}@media (max-width:899px){.aw-pricing{grid-template-columns:1fr}}.aw-code-slots{grid-template-columns:repeat(6,26px);gap:5px;padding:4px 0;display:grid}.aw-code-slots i,.aw-mock-code i{background:var(--paper-2);border:1.5px dashed var(--line-2);border-radius:8px;height:34px}.aw-pass-digits span{border:1.5px dashed var(--line-2)}.aw-mock-photo.aw-photo{position:relative}.aw-rent-parts{border-top:1px solid var(--line);gap:12px;margin:0;padding:16px 0 0;list-style:none;display:grid}.aw-rent-parts li{align-items:center;gap:10px;font-size:15.5px;display:flex}.aw-rent-parts svg{color:var(--navy-800)}.aw-menu-wrap{display:contents}.aw-breakdown{margin:12px 0 0;display:grid}.aw-breakdown>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.aw-breakdown dt{color:var(--ink-2)}.aw-breakdown dd{margin:0;font-weight:650}.aw-breakdown dd span{color:var(--muted);font-weight:500}.aw-breakdown-note{color:var(--muted)!important;font-size:13px!important}.aw-breakdown-link{color:var(--navy-800);text-underline-offset:3px;justify-self:start;margin-top:6px;font-size:14px;font-weight:600;text-decoration:underline}.aw-card-year2{color:var(--muted);margin-top:-2px;font-size:13.5px}.aw-card-year2 span{color:var(--ink-2);font-weight:600}.aw-card-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.aw-card-meta .aw-card-status{margin-top:0}.aw-card-trust{color:var(--gold-700);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.aw-trust{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:8px;max-width:440px;margin-top:12px;padding:14px 16px;display:grid}.aw-trust-head{justify-content:space-between;align-items:baseline;font-size:14px;font-weight:600;display:flex}.aw-trust-head strong{font-size:22px}.aw-trust-head small{color:var(--muted);font-size:13px;font-weight:500}.aw-trust-bar{background:var(--paper-2);border-radius:999px;height:8px;overflow:hidden}.aw-trust-bar i{background:var(--gold-500);border-radius:999px;height:100%;display:block}.aw-trust p{color:var(--muted);font-size:13.5px}.aw-guest-note{background:var(--gold-050);border:1px solid var(--gold-100);color:var(--ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:24px;padding:14px 18px;font-size:15px;display:flex}.aw-guest-note svg{color:var(--gold-700)}.aw-guest-note p{flex:280px}.aw-compare-chart{background:var(--surface);border:1px solid var(--line);border-radius:24px;margin:0;padding:max(20px,min(3vw,36px))}.aw-compare-chart figcaption{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:600}.aw-compare-chart ul{margin:0;padding:0;list-style:none;display:grid}.aw-compare-chart li{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);align-items:center;gap:24px;padding:18px 0;display:grid}.aw-compare-chart li:first-child{border-top:0}.aw-compare-label{gap:2px;display:grid}.aw-compare-label strong{font-size:16px}.aw-compare-label span{color:var(--muted);font-size:14px}.aw-compare-track{align-items:center;gap:14px;display:flex}.aw-compare-bar{flex:1;gap:3px;height:22px;display:flex}.aw-compare-bar span{border-radius:6px}.aw-compare-bar .is-base{background:var(--navy-800)}.aw-compare-bar .is-extra{background:var(--danger)}.aw-compare-bar .is-awa{background:var(--gold-500)}.aw-compare-total{text-align:right;min-width:112px;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;font-size:20px}@media (max-width:719px){.aw-compare-chart li{grid-template-columns:1fr;gap:10px}.aw-compare-total{min-width:0;font-size:17px}}.aw-compare-chart figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.aw-compare-legend{flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.aw-compare-legend i{border-radius:3px;width:10px;height:10px;margin-left:8px}.aw-compare-legend i:first-child{margin-left:0}.aw-compare-legend .is-base{background:var(--navy-800)}.aw-compare-legend .is-extra{background:var(--danger)}.aw-compare-legend .is-awa{background:var(--gold-500)}.aw-price-card .aw-compare-chart{border:0;border-radius:0;padding:0}.aw-price-card .aw-compare-chart li{grid-template-columns:1fr;gap:10px}
:root{--rule:3px solid var(--ink-900);--block-r:26px;--pop:6px 6px 0 var(--ink-900);--lift:6px 6px 0 var(--ink-900)}.aw-h1,.aw-h2,.aw-hero3-title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;color:var(--ink-900);font-weight:800}.aw-arch{border:var(--rule);background:var(--sky);border-radius:999px 999px 18px 18px;margin:0;position:relative;overflow:hidden}.aw-roof-edge{width:100%;height:56px;color:var(--ink-800);display:block}.aw-roofed{margin-top:max(96px,min(10vw,140px));position:relative}.aw-roofed>.aw-roof-edge{position:absolute;top:-55px;left:0}.aw-hero3,.aw-wlpage,.aw-noinv,.aw-auth{background:var(--butter-050)}.aw-hero3{position:relative;overflow:hidden}.aw-wlpage-city,.aw-noinv-city{aspect-ratio:36/10;width:100%;height:auto;min-height:190px;display:block}.aw-hero3-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:max(32px,min(5vw,72px));padding-top:max(40px,min(6vw,80px));display:grid}.aw-hero3-copy{z-index:2;padding-bottom:max(48px,min(6vw,80px));position:relative}.aw-hero3-title{text-wrap:balance;font-size:max(46px,min(6.8vw,100px));line-height:.94}.aw-hero3-lede{max-width:50ch;color:var(--ink-2);margin-top:22px;font-size:max(16px,min(1.35vw,19px));line-height:1.5}.aw-hero3-browse{min-height:44px;color:var(--palm-deep);align-items:center;gap:6px;margin-top:8px;font-weight:700;display:inline-flex}.aw-hero3-browse:hover{text-underline-offset:4px;text-decoration:underline}.aw-hero3-door{z-index:2;justify-self:center;width:min(100%,440px);padding-bottom:28px;position:relative}.aw-hero3-arch{aspect-ratio:3/4;box-shadow:12px 12px 0 var(--sun);border-width:4px;border-radius:999px 999px 24px 24px}.aw-hero3-ticket{border:var(--rule);box-shadow:var(--pop);background:#fff;border-radius:18px;gap:2px;padding:12px 16px;display:grid;position:absolute;top:30%;left:-40px;transform:rotate(-4deg)}.aw-hero3-ticket span{color:var(--palm);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.aw-hero3-ticket strong{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--ink-900);font-size:24px}.aw-hero3-ticket small{color:var(--muted);font-size:12px}.aw-hero3-people{width:70%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:900px){.aw-hero3-grid{grid-template-columns:1fr}.aw-hero3-copy{padding-bottom:0}.aw-hero3-door{width:min(100%,340px)}.aw-hero3-ticket{left:-8px}}.aw-wl{text-align:left;width:100%;margin-top:28px}.aw-wl-fields{border:var(--rule);box-shadow:var(--lift);background:#fff;border-radius:26px;grid-template-columns:1fr 1fr auto;gap:8px;padding:8px;display:grid}.aw-wl-band,.aw-wl-page{max-width:820px}.aw-wl-field{transition:background-color .16s var(--ease-out);border-radius:16px;flex-direction:column;gap:2px;padding:8px 14px;display:flex}.aw-wl-field:focus-within{background:var(--palm-tint)}.aw-wl-field>span:first-child{color:var(--ink-700);font-size:12.5px;font-weight:700}.aw-wl-input{color:var(--muted);align-items:center;gap:8px;display:flex}.aw-wl-input input{width:100%;min-height:30px;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.aw-wl-field em{color:var(--danger);font-size:12.5px;font-style:normal;font-weight:600}.aw-wl-submit{background:var(--palm);color:#fff;border-radius:20px;align-self:stretch;min-height:56px;padding:0 26px;font-size:16px;font-weight:700}.aw-wl-submit:hover:not(:disabled){background:var(--palm-deep)}.aw-wl-budget{border:0;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 0;padding:0;display:flex}.aw-wl-budget legend{float:left;color:var(--ink-700);margin-right:4px;font-size:13.5px;font-weight:700}.aw-wl-budget>div{flex-wrap:wrap;gap:6px;display:flex}.aw-wl-budget button{border-radius:var(--pill);border:2px solid var(--ink-900);min-height:36px;color:var(--ink-800);transition:background-color .14s var(--ease-out), border-color .14s var(--ease-out), transform .12s var(--ease-out);background:#fff;padding:0 14px;font-size:13.5px;font-weight:600}.aw-wl-budget button:hover{background:var(--butter)}.aw-wl-budget button:active{transform:scale(.97)}.aw-wl-budget button[aria-pressed=true]{background:var(--sun);color:var(--ink-900)}.aw-wl-error{background:var(--laterite-tint);color:var(--laterite-deep);border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}@media (max-width:760px){.aw-wl-fields{grid-template-columns:1fr}.aw-wl-budget legend{float:none;width:100%}}.aw-wl-done{text-align:left;width:100%;max-width:720px;color:var(--ink);border:var(--rule);box-shadow:var(--lift);animation:aw-settle .36s var(--ease-out) both;background:#fff;border-radius:24px;grid-template-columns:150px 1fr;align-items:center;gap:20px;margin-top:28px;padding:14px;display:grid}@keyframes aw-settle{0%{opacity:0;transform:translateY(8px)}}.aw-wl-done-photo{aspect-ratio:3/4;border:var(--rule);box-shadow:5px 5px 0 var(--sun);border-radius:999px 999px 12px 12px;margin:0;position:relative;overflow:hidden}.aw-wl-done-copy{flex-direction:column;align-items:flex-start;gap:10px;padding-right:8px;display:flex}.aw-wl-done-badge{background:var(--palm-tint);color:var(--palm-deep);border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.aw-wl-done-copy h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink-900);font-size:24px;font-weight:800;line-height:1.1}.aw-wl-done-copy p{color:var(--ink-2);font-size:14.5px}@media (max-width:560px){.aw-wl-done{grid-template-columns:1fr}.aw-wl-done-photo{width:120px}}.aw-wlband2{background:var(--palm);color:#fff;padding:max(56px,min(8vw,100px)) 0}.aw-wlband2>.aw-roof-edge{color:var(--palm)}.aw-wlband2 .aw-h2{color:#fff}.aw-wlband2-terrace{grid-template-columns:repeat(5,1fr);align-items:end;gap:max(8px,min(1.5vw,18px));max-width:900px;margin:0 auto 40px;display:grid}.aw-wlband2-terrace .aw-arch{aspect-ratio:3/4;border-color:var(--ink-900);box-shadow:6px 6px 0 var(--sun)}.aw-wlband2-terrace .aw-arch:nth-child(odd){aspect-ratio:3/4.6}.aw-wlband2-inner{text-align:center;max-width:820px;margin:0 auto}.aw-wlband2-inner .aw-wl-budget legend{color:#fff}.aw-wlband2-inner .aw-wl-submit{background:var(--ink-800)}.aw-wlband2-inner .aw-wl-submit:hover:not(:disabled){background:var(--ink-900)}.aw-wlband2-inner .aw-wl-budget{justify-content:center}.aw-wlband2-inner .aw-wl-done{margin-inline-start:auto;margin-inline-end:auto}@media (max-width:700px){.aw-wlband2-terrace{grid-template-columns:repeat(3,1fr)}.aw-wlband2-terrace .aw-arch:nth-child(n+4){display:none}}.aw-wlpage{overflow:hidden}.aw-wlpage-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:max(28px,min(5vw,72px));padding-top:max(32px,min(6vw,72px));display:grid}.aw-wlpage-copy .aw-lede{margin-top:16px}.aw-wlpage-photo{aspect-ratio:3/4;border:4px solid var(--ink-900);width:100%;max-width:400px;box-shadow:12px 12px 0 var(--sun);border-radius:999px 999px 24px 24px;justify-self:center;margin:0;position:relative;overflow:hidden}.aw-wlpage-city{margin-top:32px}@media (max-width:900px){.aw-wlpage-grid{grid-template-columns:1fr}.aw-wlpage-photo{max-width:300px}}.aw-pilltabs{border-radius:var(--pill);background:var(--paper-2);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.aw-pilltabs button{border-radius:var(--pill);min-height:38px;color:var(--ink-2);padding:0 16px;font-size:14.5px;font-weight:600}.aw-pilltabs button[aria-selected=true]{background:var(--ink-800);color:#fff}.aw-arearail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.aw-arearail-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:max(14px,min(2vw,24px));padding:4px 4px 12px;display:flex;overflow-x:auto}.aw-arearail-list::-webkit-scrollbar{display:none}.aw-arearail-list li{scroll-snap-align:start;flex:none}.aw-areachip{flex-direction:column;align-items:flex-start;gap:2px;width:150px;display:flex}.aw-areachip-photo{border:var(--rule);width:150px;height:190px;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px 999px 14px 14px;margin-bottom:10px;position:relative;overflow:hidden}.aw-areachip:hover .aw-areachip-photo{box-shadow:var(--pop);transform:translate(-3px,-3px)}.aw-areachip strong{color:var(--ink-900);font-size:16px}.aw-areachip span:last-child{color:var(--muted);font-size:13px;font-weight:600}.aw-areachip.is-live span:last-child{color:var(--palm)}.aw-types2-tabs{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:24px;display:grid}.aw-types2-tabs button{border:var(--rule);color:var(--ink-900);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:999px 999px 18px 18px;flex-direction:column;align-items:center;gap:6px;padding:16px 8px 12px;font-size:15px;font-weight:800;display:flex}.aw-types2-tabs button:hover{box-shadow:4px 4px 0 var(--ink-900);transform:translate(-2px,-2px)}.aw-types2-tabs button[aria-selected=true]{box-shadow:var(--pop);transform:translate(-3px,-3px)}.is-blush{background-color:var(--blush)}.is-sun{background-color:var(--sun)}.is-mint{background-color:var(--mint)}.is-butter{background-color:var(--butter)}.is-sky{background-color:var(--sky)}.aw-types2-icon{width:70px;height:56px}.aw-types2-panel{border:var(--rule);border-radius:var(--block-r);box-shadow:var(--pop);animation:aw-settle .3s var(--ease-out) both;grid-template-columns:1fr 1.1fr .9fr;margin-top:20px;display:grid;overflow:hidden}.aw-types2-front{border-right:var(--rule);place-items:end center;padding:28px 20px 0;display:grid}.aw-types2-panel.is-sun .aw-types2-front{background:var(--butter)}.aw-types2-copy{background:#fff}.aw-types2-art{width:100%;max-width:300px}.aw-types2-plan{border-right:var(--rule);background:#fff;place-items:center;padding:24px;display:grid}.aw-types2-planart{width:100%;max-width:340px}.aw-types2-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:28px;display:flex}.aw-types2-copy h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;color:var(--ink-900);font-size:max(30px,min(3.2vw,44px));font-weight:800;line-height:1}.aw-types2-copy p{color:var(--ink-2);font-size:16px;line-height:1.5}@media (max-width:900px){.aw-types2-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.aw-types2-tabs button{flex:0 0 104px}.aw-types2-panel{grid-template-columns:1fr 1fr}.aw-types2-front,.aw-types2-plan{border-bottom:var(--rule);padding:14px 10px 0}.aw-types2-plan{border-right:0;padding-bottom:14px}.aw-types2-copy{grid-column:1/-1;padding:20px}}.aw-tracker{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.aw-tracker li{flex-direction:column;gap:6px;display:flex}.aw-tracker-dot{border-radius:var(--pill);background:var(--cement-2);height:30px;color:var(--faint);transition:background-color .3s var(--ease-out), color .3s var(--ease-out);justify-content:center;align-items:center;display:flex}.aw-tracker .is-done .aw-tracker-dot{background:var(--palm);color:#fff}.aw-tracker .is-now .aw-tracker-dot{background:var(--brass);color:var(--ink-900)}.aw-tracker-label{color:var(--muted);font-size:11.5px;font-weight:700;line-height:1.2}.aw-tracker .is-done .aw-tracker-label,.aw-tracker .is-now .aw-tracker-label{color:var(--ink-900)}.aw-tracker.is-stopped .aw-tracker-dot{background:var(--laterite-tint);color:var(--laterite-deep)}.aw-tracker-compact{max-width:360px;margin-top:6px}.aw-tracker-compact .aw-tracker-dot{height:22px}.aw-tracker-compact .aw-tracker-label{font-size:10.5px}.aw-journey{background:var(--ink-800);color:#fff;padding:max(56px,min(8vw,110px)) 0}.aw-journey .aw-h2{color:#fff}.aw-journey-grid{grid-template-columns:1fr 1fr;gap:max(32px,min(6vw,96px));display:grid}.aw-journey-steps{margin-top:32px}.aw-journey-steps li{opacity:.4;min-height:46vh;transition:opacity .3s var(--ease-out);padding:8px 0 0 64px;position:relative}.aw-journey-steps li.is-active{opacity:1}.aw-journey-steps li:last-child{min-height:30vh}.aw-journey-num{background:var(--brass);width:44px;height:52px;color:var(--ink-900);border-radius:999px 999px 6px 6px;justify-content:center;align-items:center;padding-top:6px;font-size:18px;font-weight:800;display:flex;position:absolute;top:0;left:0}.aw-journey-steps h3{color:#fff;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.035em;font-size:max(26px,min(2.6vw,36px));font-weight:800;line-height:1.05}.aw-journey-steps p{color:#ffffffc2;max-width:40ch;margin-top:10px;font-size:17px;line-height:1.5}.aw-journey-stage{top:calc(var(--header-h) + 40px);justify-content:center;align-self:start;padding-top:40px;display:flex;position:sticky}.aw-journey-stage:before{content:"";background:var(--leaf);border:3px solid var(--ink-900);border-radius:999px 999px 24px 24px;position:absolute;top:0;bottom:16%;left:6%;right:6%}.aw-phone{background:var(--cement);width:min(100%,310px);color:var(--ink);border:8px solid var(--ink-900);box-shadow:12px 12px 0 var(--sun);border-radius:40px;flex-direction:column;gap:14px;padding:44px 14px 20px;display:flex;position:relative}.aw-phone-notch{border-radius:var(--pill);background:var(--ink-900);width:88px;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.aw-phone-listing{background:#fff;border-radius:16px;align-items:center;gap:12px;padding:8px;display:flex}.aw-phone-photo{border-radius:999px 999px 8px 8px;flex:none;width:56px;height:66px;position:relative;overflow:hidden}.aw-phone-listing strong{font-size:14.5px;display:block}.aw-phone-listing span{color:var(--palm-deep);font-size:13px;font-weight:700}.aw-phone-swap{animation:aw-settle .3s var(--ease-out) both}.aw-phone-card{background:#fff;border-radius:18px;flex-direction:column;gap:8px;min-height:150px;padding:16px;display:flex}.aw-phone-card.is-ok{background:var(--palm-tint)}.aw-phone-card.is-sun{background:var(--brass-tint)}.aw-phone-card strong{font-family:var(--font-display), system-ui, sans-serif;font-size:22px;font-weight:800;line-height:1.08}.aw-phone-kicker{color:var(--palm-deep);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.aw-phone-muted{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.aw-phone-agent{align-items:center;gap:10px;display:flex}.aw-phone-agent strong{font-size:18px;display:block}.aw-phone-avatar{border-radius:50%;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.aw-phone-code{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:4px;display:grid}.aw-phone-code i{background:var(--brass-tint);height:44px;font-style:normal;font-family:var(--font-mono), monospace;color:var(--ink-900);border-radius:10px;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.aw-journey-inline{display:none}@media (max-width:860px){.aw-journey-grid{grid-template-columns:1fr}.aw-journey-stage{display:none}.aw-journey-steps li,.aw-journey-steps li:last-child{opacity:1;min-height:0;padding-bottom:32px}.aw-journey-inline{color:var(--ink);border:3px solid var(--ink-900);box-shadow:6px 6px 0 var(--sun);border-radius:22px;margin-top:16px;display:block;overflow:hidden}}.aw-price .aw-compare-chart{border:var(--rule);border-radius:var(--block-r);box-shadow:var(--pop);background:#fff}.aw-aud2{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.aw-aud2-card{border:var(--rule);border-radius:var(--block-r);box-shadow:var(--pop);background:#fff;flex-direction:column;align-items:flex-start;gap:16px;padding:16px 16px 22px;display:flex}.aw-aud2-visual{border:var(--rule);background:var(--mint);border-radius:18px;width:100%;height:260px;position:relative;overflow:hidden}.aw-aud2-card.is-agent .aw-aud2-visual{background:var(--sun)}.aw-aud2-card.is-landlord .aw-aud2-visual{background:var(--blush)}.aw-aud2-arch{border-width:3px;border-radius:999px 999px 0 0;width:52%;height:86%;position:absolute;bottom:-3px;right:18px}.aw-aud2-person{width:44%;position:absolute;bottom:8px;left:6%}.aw-aud2-card h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;color:var(--ink-900);font-size:32px;font-weight:800;line-height:1}.aw-aud2-card>ul{flex-direction:column;flex:1;gap:10px;display:flex}.aw-aud2-card>ul li{color:var(--ink-800);gap:10px;font-size:15px;line-height:1.4;display:flex}.aw-aud2-card>ul li svg{color:var(--palm);margin-top:1px}#partners .aw-partner-foot{color:var(--ink-2);margin-top:20px}#partners .aw-partner-foot a{color:var(--palm-deep);font-weight:700}@media (max-width:900px){.aw-aud2{grid-template-columns:1fr}}.aw-card-media{border:var(--rule);aspect-ratio:4/4.2;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px 999px 20px 20px}.aw-card:hover .aw-card-media{box-shadow:var(--pop);transform:translate(-3px,-3px)}.aw-card-price strong{color:var(--ink-900);font-weight:800}.aw-card-status{color:var(--palm-deep)}.aw-typerail{scrollbar-width:none;gap:8px;padding:18px 2px 6px;display:flex;overflow-x:auto}.aw-typerail::-webkit-scrollbar{display:none}.aw-typerail button{width:104px;color:var(--ink-900);transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);border:1.5px solid #0000;border-radius:18px 18px 6px 6px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:10px 8px 12px;font-size:14px;font-weight:700;display:flex}.aw-typerail button:hover{border-color:var(--line);background:#fff}.aw-typerail button[aria-pressed=true]{background:var(--sun);border:var(--rule);box-shadow:4px 4px 0 var(--ink-900)}.aw-typerail-art{width:72px;height:58px}.aw-typerail small{color:var(--palm);font-size:12px;font-weight:700}.aw-noinv{border:var(--rule);border-radius:var(--block-r);box-shadow:var(--pop);text-align:center;position:relative;overflow:hidden}.aw-noinv-body{max-width:820px;margin:0 auto;padding:max(32px,min(5vw,56px)) 16px 8px}.aw-noinv-body h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.025em;color:var(--ink-900);font-size:max(26px,min(3vw,38px));font-weight:800;line-height:1.05}.aw-noinv-body>p{color:var(--ink-2);margin-top:10px}.aw-noinv-body .aw-wl-budget{justify-content:center}.aw-noinv-body .aw-wl{margin-inline-start:auto;margin-inline-end:auto}.aw-noinv-city{margin-top:16px}.aw-auth-side{background:var(--ink-800);justify-content:flex-start;padding-bottom:0}.aw-auth-points svg{color:var(--brass)}.aw-auth-photo{z-index:1;aspect-ratio:3/4;width:max(120px,min(12vw,170px));box-shadow:8px 8px 0 var(--sun);border:3px solid #fff;border-radius:999px 999px 18px 18px;margin:0;position:absolute;bottom:max(170px,min(18vw,250px));right:max(24px,min(4vw,56px));overflow:hidden}.aw-auth-city{width:100%;height:max(160px,min(18vw,250px));position:absolute;bottom:0;left:0;right:0}.aw-auth-form{border:var(--rule);box-shadow:var(--lift);background:#fff;border-radius:28px 28px 18px 18px;padding:max(24px,min(3vw,36px))}.aw-auth-form h1{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;color:var(--ink-900);font-weight:800}.aw-tally{gap:10px;display:grid}.aw-tally li{grid-template-columns:minmax(0,9rem) 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.aw-tally-bar{border-radius:var(--pill);background:var(--paper-2);height:10px;overflow:hidden}.aw-tally-bar i{border-radius:inherit;background:var(--palm);height:100%;display:block}@media (prefers-reduced-motion:reduce){.aw-types2-panel,.aw-phone-swap,.aw-wl-done{animation:none}.aw-areachip-photo,.aw-card-media,.aw-journey-steps li{transition:none}.aw-areachip:hover .aw-areachip-photo,.aw-card:hover .aw-card-media{transform:none}}.aw-arearail{padding-bottom:0}.aw-safety-visual{border:4px solid var(--ink-900);box-shadow:12px 12px 0 var(--sun);border-radius:999px 999px 28px 28px}.aw-safety-icon{background:var(--sun);color:var(--ink-900);border:2px solid var(--ink-900)}:root{--header-h:88px}.aw-header{z-index:40;background:var(--butter-050);pointer-events:none;border:0;height:auto;padding:12px 0;position:sticky;top:0}.aw-site{background:var(--butter-050)}.aw-header-bar{pointer-events:auto;border:var(--rule);height:64px;box-shadow:5px 5px 0 var(--ink-900);background:#fff;border-radius:22px;align-items:center;gap:18px;padding:0 10px 0 18px;display:flex}.aw-header-links{gap:2px;display:flex}.aw-header-link{border-radius:var(--pill);min-height:42px;color:var(--ink-800);background:0 0;align-items:center;gap:7px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.aw-header-link:hover{background:var(--butter);color:var(--ink-900)}.aw-header-link.is-active{background:var(--sun);color:var(--ink-900)}.aw-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.aw-header-cta{border:2px solid var(--ink-900);box-shadow:3px 3px 0 var(--ink-900)}.aw-header-cta:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink-900);transform:translate(-1px,-1px)}.aw-icon-btn,.aw-avatar-btn{border-radius:var(--pill);place-items:center;width:44px;height:44px;display:inline-grid}.aw-icon-btn:hover{background:var(--butter)}.aw-menu-btn{border:2px solid var(--ink-900);background:var(--sun);width:46px;height:46px;color:var(--ink-900);border-radius:14px;place-items:center;display:none}@media (max-width:1100px){.aw-header-partner{display:none}}@media (max-width:1023px){.aw-header-links,.aw-header-signin{display:none}.aw-menu-btn{display:inline-grid}}@media (max-width:479px){.aw-header-cta{display:none}}.aw-navmenu{position:relative}.aw-navmenu>button{cursor:pointer}.aw-navpanel{z-index:50;border:var(--rule);width:min(900px,100vw - 48px);box-shadow:var(--pop);animation:aw-settle .2s var(--ease-out) both;background:#fff;border-radius:24px;grid-template-columns:1.5fr 1fr .8fr;gap:24px;padding:24px;display:grid;position:absolute;top:calc(100% + 18px);left:-120px}.aw-navpanel h3{color:var(--muted);margin-bottom:8px;font-size:13.5px;font-weight:800}.aw-navpanel-cities{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.aw-navpanel-cities a{color:var(--ink-900);padding:6px 0;font-weight:700;display:block}.aw-navpanel-cities a:hover{color:var(--palm)}.aw-navpanel-types ul{gap:4px;display:grid}.aw-navpanel-types a{color:var(--ink-900);border-radius:14px;align-items:center;gap:10px;padding:4px 8px 4px 4px;font-weight:700;display:flex}.aw-navpanel-types a:hover{background:var(--butter)}.aw-navpanel-art{width:46px;height:36px}.aw-navpanel-promo{background:var(--mint);border:2px solid var(--ink-900);border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex}.aw-navpanel-promo .aw-arch{aspect-ratio:3/3.4}.aw-navpanel-promo strong{color:var(--ink-900);font-size:16px;line-height:1.2}.aw-navpanel-promo span{color:var(--palm-deep);align-items:center;gap:4px;font-weight:700;display:inline-flex}.aw-mobile-menu{z-index:60;background:var(--butter-050);animation:aw-settle .2s var(--ease-out) both;pointer-events:auto;flex-direction:column;gap:22px;padding:96px 20px 0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.aw-menu-wrap{z-index:61;position:relative}.aw-mobile-menu-links{gap:8px;display:grid}.aw-mobile-menu-links a{border:var(--rule);letter-spacing:-.02em;min-height:60px;color:var(--ink-900);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:0 16px 0 10px;font-size:20px;font-weight:800;display:flex}.aw-mobile-menu-links a>svg:last-child{margin-left:auto}.aw-mobile-menu-icon{background:var(--sun);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.aw-mobile-menu-types{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.aw-mobile-menu-types a{border:2px solid var(--ink-900);width:92px;color:var(--ink-900);background:#fff;border-radius:999px 999px 16px 16px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:10px 6px;font-size:13px;font-weight:800;display:flex}.aw-mobile-menu-art{width:60px;height:48px}.aw-mobile-menu-cities{gap:12px;display:grid}.aw-mobile-menu-cities h3{color:var(--muted);font-size:13.5px;font-weight:800}.aw-mobile-menu-cities p{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.aw-mobile-menu-cities a{border-radius:var(--pill);border:2px solid var(--ink-900);color:var(--ink-900);background:#fff;padding:8px 14px;font-size:14px;font-weight:700}.aw-mobile-menu-foot{gap:10px;display:grid}.aw-mobile-menu-partner{min-height:44px;color:var(--palm-deep);align-items:center;font-weight:700;display:inline-flex}.aw-mobile-menu-street{aspect-ratio:36/10;width:calc(100% + 40px);min-height:150px;margin:0 -20px;display:block}.aw-foot{margin-top:max(64px,min(8vw,120px))}.aw-foot-street{aspect-ratio:36/10;background:var(--butter-050);width:100%;height:auto;min-height:190px;display:block}.aw-foot-body{background:var(--ink-700);color:#ffffffc7;padding-top:max(40px,min(5vw,64px));position:relative;overflow:hidden}.aw-foot-grid{grid-template-columns:2.4fr 1fr 1fr 1.3fr;gap:32px;display:grid}.aw-foot-areas{background:#ffffff0f;border:2px solid #ffffff1f;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:20px;padding:22px;display:grid}.aw-foot h2{color:var(--sun);margin-bottom:10px;font-size:14.5px;font-weight:800}.aw-foot li a{color:#ffffffdb;align-items:center;min-height:34px;font-size:15px;display:inline-flex}.aw-foot li a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.aw-foot-contact{color:#fff;align-items:center;gap:8px;min-height:40px;font-weight:700;display:flex}.aw-foot-warn{background:var(--sun);color:var(--ink-900);border-radius:14px;gap:8px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.aw-foot-warn svg{flex-shrink:0;margin-top:1px}.aw-foot-base{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;font-size:14px;display:flex}.aw-foot-mark{text-align:center;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.06em;color:var(--leaf);white-space:nowrap;-webkit-user-select:none;user-select:none;margin:12px 0 -.22em;font-size:max(80px,min(21vw,330px));font-weight:800;line-height:.9}@media (max-width:1000px){.aw-foot-grid{grid-template-columns:1fr 1fr}.aw-foot-areas{grid-column:1/-1}}@media (max-width:560px){.aw-foot-grid{grid-template-columns:1fr}.aw-foot-areas{grid-template-columns:1fr 1fr}}.aw-promise{z-index:2;background:var(--ink-800);border-top:var(--rule);border-bottom:var(--rule);grid-template-columns:repeat(4,1fr);margin-top:max(28px,min(4vw,48px));display:grid;position:relative}.aw-promise li{letter-spacing:-.01em;color:#fff;justify-content:center;align-items:center;gap:12px;min-height:76px;padding:0 16px;font-size:max(15px,min(1.3vw,18px));font-weight:800;display:flex}.aw-promise li+li{border-left:2px solid #ffffff24}.aw-promise span{background:var(--sun);width:38px;height:38px;color:var(--ink-900);border-radius:12px;place-items:center;display:grid}@media (max-width:900px){.aw-promise{grid-template-columns:1fr 1fr}.aw-promise li:nth-child(3){border-left:0}.aw-promise li:nth-child(n+3){border-top:2px solid #ffffff24}}.aw-arearail-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:visible}.aw-areachip{width:100%}.aw-areachip-photo{aspect-ratio:3/3.8;width:100%;height:auto}@media (max-width:700px){.aw-arearail-list{display:flex;overflow-x:auto}.aw-arearail-list li{width:150px}}.aw-safety-visual{aspect-ratio:4/5}.aw-safety-rules{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.aw-safety-rules li{border:var(--rule);box-shadow:4px 4px 0 var(--ink-900);border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex}.aw-safety-rules li>div{flex-direction:column;flex:1;gap:6px;display:flex}.aw-safety-rules h3{letter-spacing:-.02em;color:var(--ink-900);font-size:18px;font-weight:800;line-height:1.15}.aw-safety-rules p{color:var(--ink-800);font-size:14.5px;line-height:1.45}.aw-safety-rules a{color:var(--ink-900);align-items:center;gap:4px;margin-top:auto;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.aw-safety-rules .aw-safety-icon{background:#fff}@media (max-width:640px){.aw-safety-rules{grid-template-columns:1fr}}.aw-wlpage-door{justify-self:center;width:100%;max-width:400px;position:relative}.aw-wlpage-person{width:42%;position:absolute;bottom:-10px;left:-48px}.aw-wlpage-after{gap:10px;margin-top:28px;display:grid}.aw-wlpage-after li{color:var(--ink-800);align-items:center;gap:10px;font-weight:700;display:flex}.aw-wlpage-after svg{background:var(--sun);width:30px;height:30px;color:var(--ink-900);border-radius:10px;flex-shrink:0;padding:6px}.aw-navpanel{grid-template-columns:1.2fr 1fr .8fr}.aw-navpanel-search{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.aw-navpanel-field{border:2px solid var(--ink-900);background:var(--butter-050);border-radius:16px;align-items:center;gap:8px;width:100%;min-height:50px;padding:0 14px;display:flex}.aw-navpanel-field input{background:0 0;border:0;outline:0;flex:1;font-size:15.5px}.aw-navpanel-all{color:var(--palm-deep);align-items:center;gap:4px;font-weight:700;display:inline-flex}.aw-foot-areas{display:block}.aw-foot-areas ul{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.aw-foot-areas li a{text-align:center;background:#ffffff14;border-radius:999px 999px 14px 14px;flex-direction:column;align-items:center;gap:6px;min-height:0;padding:10px 6px;font-size:14px;font-weight:700;display:flex}.aw-foot-type{width:56px;height:46px}@media (max-width:560px){.aw-foot-areas ul{grid-template-columns:repeat(3,1fr)}}.aw-word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.aw-word>span{display:inline-block}.aw-hero3-digit:nth-child(3){margin-right:.35em}.aw-foot-mark span{display:inline-block}.aw-types2-front{place-items:stretch stretch;padding:0;position:relative}.aw-types2-3d{cursor:grab;touch-action:pan-y;width:100%;height:100%;min-height:360px}.aw-types2-3d:active{cursor:grabbing}.aw-house3d-fallback{width:80%;max-width:280px;margin:40px auto 0;display:block}.aw-types2-hint{border-radius:var(--pill);border:2px solid var(--ink-900);color:var(--ink-900);pointer-events:none;background:#fff;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:14px}@media (max-width:900px){.aw-types2-3d{min-height:220px}}.aw-hero3-street{z-index:1;aspect-ratio:36/10;width:100%;height:auto;min-height:190px;margin-top:-40px;display:block;position:relative}.aw-hero3-street+.aw-promise{margin-top:0}.aw-hero4{background:linear-gradient(var(--sky) 0%, var(--butter-050) 75%);flex-direction:column;display:flex;position:relative;overflow:hidden}.aw-hero4-scene{aspect-ratio:1440/700;width:100%;height:auto;margin-top:-19vw;display:block;position:relative}.aw-hero4-copy{z-index:2;padding-top:max(28px,min(4vw,56px));position:relative}.aw-hero4-title{max-width:14ch;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.05em;color:var(--ink-900);text-wrap:balance;font-size:max(46px,min(7vw,104px));font-weight:800;line-height:.92}.aw-hero4 .aw-wl{max-width:760px}.aw-hero4 .aw-wl-budget legend{color:var(--ink-900)}.aw-hero4-browse{border-radius:var(--pill);border:2px solid var(--ink-900);min-height:44px;color:var(--ink-900);background:#fff;align-items:center;gap:6px;margin-top:6px;padding:0 14px;font-weight:800;display:inline-flex}.aw-hero4 .aw-promise{margin-top:auto}@media (max-width:760px){.aw-hero4-scene{aspect-ratio:10/9;margin-top:-90px}}:root{--ease-ui:cubic-bezier(.23, 1, .32, 1);--ease-move:cubic-bezier(.77, 0, .175, 1)}.aw-hero5{background:linear-gradient(var(--sky) 0%, var(--butter-050) 62%);flex-direction:column;display:flex;position:relative;overflow:hidden}.aw-hero5-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;padding-top:max(36px,min(6vw,80px));display:flex;position:relative}.aw-hero5-title{max-width:13ch;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.05em;color:var(--ink-900);text-wrap:balance;font-size:max(44px,min(7.4vw,108px));font-weight:800;line-height:.92}.aw-hero5 .aw-pill-wrap{width:min(100%,560px);margin-top:max(22px,min(3vw,34px))}.aw-hero5-house{width:min(100%,1600px);margin:max(8px,min(2vw,24px)) auto 0}.aw-pill{border:var(--rule);border-radius:var(--pill);min-height:66px;box-shadow:5px 5px 0 var(--ink-900);color:var(--muted);transition:box-shadow .2s var(--ease-ui), transform .2s var(--ease-ui);background:#fff;align-items:center;gap:10px;padding:7px 7px 7px 20px;display:flex}.aw-pill:focus-within{box-shadow:7px 7px 0 var(--ink-900);transform:translate(-2px,-2px)}.aw-pill.is-invalid{border-color:var(--coral-deep)}.aw-pill input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:17px}.aw-pill-btn{border-radius:var(--pill);background:var(--palm);color:#fff;white-space:nowrap;min-height:50px;transition:background-color .16s ease, transform .16s var(--ease-ui);align-items:center;gap:8px;padding:0 22px;font-size:15.5px;font-weight:800;display:inline-flex}.aw-pill-btn:active:not(:disabled){transform:scale(.97)}.aw-pill-btn:disabled{opacity:.85}.aw-pill-error{color:var(--coral-deep);align-items:center;gap:6px;margin-top:12px;font-size:14px;font-weight:700;display:inline-flex}.aw-pill-done{color:var(--ink-900);width:min(100%,560px);transition:opacity .3s var(--ease-ui), transform .3s var(--ease-ui);justify-content:center;gap:12px;margin-top:max(22px,min(3vw,34px));padding:7px 24px 7px 8px;font-weight:800}@starting-style{.aw-pill-done{opacity:0;transform:scale(.96)}}.aw-pill-check{background:var(--palm);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.aw-spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite aw-spin}@keyframes aw-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.aw-pill{padding-left:14px}.aw-pill-btn{padding:0 16px}.aw-pill-btn span:last-child{font-size:14.5px}}.aw-hc{position:relative}.aw-hc svg{width:100%;height:auto;display:block}.aw-hc-spot{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-16px,-50%)}.aw-hc-dot{background:var(--sun);border:2.5px solid var(--ink-900);width:32px;height:32px;color:var(--ink-900);box-shadow:2px 2px 0 var(--ink-900);transition:transform .2s var(--ease-ui), background-color .16s ease;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.aw-hc-dot svg{transition:transform .2s var(--ease-ui)}.aw-hc-label{border-radius:var(--pill);border:2px solid var(--ink-900);color:var(--ink-900);white-space:nowrap;opacity:0;transform-origin:0;pointer-events:none;transition:opacity .18s var(--ease-ui), transform .18s var(--ease-ui);background:#fff;padding:6px 12px;font-size:13.5px;font-weight:800;transform:translate(-6px)scale(.96)}.aw-hc-spot.is-open .aw-hc-label{opacity:1;transform:none}.aw-hc-spot:focus-visible .aw-hc-label{opacity:1;transform:none}.aw-hc-spot.is-open .aw-hc-dot{background:var(--palm);color:#fff}.aw-hc-spot.is-open .aw-hc-dot svg{transform:rotate(45deg)}.aw-hc-spot:active .aw-hc-dot{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.aw-hc-spot:hover .aw-hc-label{opacity:1;transform:none}.aw-hc-spot:hover .aw-hc-dot{transform:scale(1.08)}}@media (max-width:700px){.aw-hc-dot{width:24px;height:24px}.aw-hc-dot svg{width:11px;height:11px}.aw-hc-spot{transform:translate(-12px,-50%)}.aw-hc-label{padding:4px 9px;font-size:12px}}.aw-btn,.btn,.aw-header-link,.aw-types2-tabs button,.aw-typerail button,.aw-wl-budget button,.aw-pilltabs button,.aw-greet-langs button,.aw-mobile-menu-links a{transition:transform .16s var(--ease-ui), box-shadow .2s var(--ease-ui), background-color .16s ease, color .16s ease, border-color .16s ease}.aw-btn:active:not(:disabled),.btn:active:not(:disabled),.aw-types2-tabs button:active,.aw-typerail button:active,.aw-wl-budget button:active,.aw-pilltabs button:active,.aw-mobile-menu-links a:active,.aw-areachip:active .aw-areachip-photo{transform:scale(.97)}.aw-btn svg,.aw-link-arrow svg,.aw-hero4-browse svg,.aw-navpanel-all svg,.aw-safety-rules a svg,.aw-mobile-menu-links a>svg:last-child{transition:transform .2s var(--ease-ui)}.aw-aud2-card,.aw-safety-rules li,.aw-compare-chart{transition:transform .22s var(--ease-ui), box-shadow .22s var(--ease-ui)}.aw-types2-icon{transition:transform .22s var(--ease-ui)}.aw-wl-field input,.aw-navpanel-field{transition:border-color .16s,background-color .16s}.aw-navpanel-field:focus-within{border-color:var(--palm);background:#fff}.aw-foot li a{transition:color .16s ease, transform .2s var(--ease-ui)}@media (hover:hover) and (pointer:fine){.aw-btn:hover svg:last-child,.aw-link-arrow:hover svg,.aw-navpanel-all:hover svg,.aw-safety-rules a:hover svg,.aw-mobile-menu-links a:hover>svg:last-child{transform:translate(3px)}.aw-aud2-card:hover,.aw-safety-rules li:hover{box-shadow:9px 9px 0 var(--ink-900);transform:translate(-3px,-3px)}.aw-types2-tabs button:hover .aw-types2-icon,.aw-typerail button:hover .aw-typerail-art{transform:translateY(-3px)}.aw-foot li a:hover{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.aw-btn,.btn,.aw-pill,.aw-pill-btn,.aw-hc-dot,.aw-hc-label,.aw-aud2-card,.aw-safety-rules li,.aw-types2-icon{transition-property:opacity,background-color,color,border-color}.aw-spinner{animation-duration:1.2s}}.aw-wlband2-inner .aw-pill-wrap,.aw-wlband2-inner .aw-pill-done{width:min(100%,560px);margin:24px auto 0}.aw-wlband2-inner .aw-pill-error{color:#fff}.aw-hero5{background:var(--butter-050)}.aw-hero5-title{letter-spacing:-.055em;max-width:none;font-size:max(52px,min(9vw,136px));line-height:.9}.aw-hero5 .aw-pill{border:1.5px solid #062a211f;box-shadow:0 10px 30px -18px #062a2159}.aw-hero5 .aw-pill:focus-within{border-color:var(--palm);transform:none;box-shadow:0 0 0 4px #047d5224,0 10px 30px -18px #062a2159}.aw-hero5-house{width:max(100%,1180px);max-width:none;margin:0 0 0 calc(50% - max(100%,1180px)/2)}@media (max-width:760px){.aw-hero5-house{width:175%;margin:12px 0 0 -37.5%}}.aw-rot-mask{vertical-align:top;padding:.04em .02em .1em;display:inline-block;overflow:hidden}.aw-rot-line{display:inline-block}.aw-hero5-title{min-height:1.1em}@media (max-width:760px){.aw-hero5-title{justify-content:center;align-items:center;min-height:2.1em;font-size:max(38px,min(11vw,56px));display:flex}}@media (min-width:761px){.aw-hero5-title{white-space:nowrap;font-size:max(56px,min(7vw,112px))}}.aw-hero5-copy{flex:none;padding-top:max(12px,min(4vh,56px))}.aw-hero5-title{font-size:max(40px,min(min(7vw,10.5vh),112px))}.aw-hero5-stage{flex:1;justify-content:center;align-items:flex-end;min-height:0;margin-top:max(8px,min(2vh,20px));display:flex;position:relative}.aw-hero5-house{aspect-ratio:1200/520;flex:none;width:auto;max-width:none;height:100%;margin:0}.aw-hero5-house svg{width:100%;height:100%}.aw-hero5{overflow:hidden}.aw-hero5-house svg{overflow:visible}.aw-hc-item{cursor:pointer;transform-box:fill-box;transform-origin:50% 100%;transition:transform .22s var(--ease-ui), filter .22s var(--ease-ui);outline:none}.aw-hc-item.is-on{filter:drop-shadow(0 4px #062a2147);transform:translateY(-4px)}.aw-hc-item:active{transform:translateY(-2px)scale(.98)}.aw-hc-item:focus-visible{filter:drop-shadow(0 0 0 var(--palm)) drop-shadow(0 0 3px var(--palm))}.aw-hc-tag{z-index:4;border-radius:var(--pill);background:var(--ink-800);color:#fff;white-space:nowrap;pointer-events:none;transition:opacity .18s var(--ease-ui), transform .18s var(--ease-ui);padding:7px 14px;font-size:14px;font-weight:800;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 10px 24px -12px #062a218c}.aw-hc-tag:after{content:"";background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}@starting-style{.aw-hc-tag{opacity:0;transform:translate(-50%,calc(-100% - 4px))scale(.96)}}.aw-hc-hint{border-radius:var(--pill);border:2px solid var(--ink-900);color:var(--ink-900);pointer-events:none;background:#fff;padding:7px 14px;font-size:13.5px;font-weight:800;position:absolute;top:6%;right:4%}@media (max-width:700px){.aw-hc-tag{padding:5px 10px;font-size:12.5px}.aw-hc-hint{font-size:12px;top:2%;right:50%;transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.aw-hc-item,.aw-hc-tag{transition:opacity .15s}.aw-hc-item.is-on{transform:none}}@media (min-width:761px){.aw-hero5-title{font-size:max(40px,min(min(5.2vw,9vh),92px));font-size:max(48px,min(min(7.4vw,11vh),120px))}}@media (max-width:760px){.aw-hero5{height:auto;min-height:0;max-height:none}.aw-hero5-title{white-space:nowrap;min-height:0;font-size:max(44px,min(13vw,64px))}.aw-hero5-stage{align-items:flex-end}.aw-hero5-house{flex:none;width:auto;height:min(46svh,340px)}.aw-hero5-stage{flex:1;overflow:visible}}@media (min-width:761px){.aw-hero5-title{font-size:max(44px,min(min(6.2vw,10vh),104px))}}@media (max-width:760px){.aw-hero5-title{white-space:normal;text-wrap:balance;justify-content:center;align-items:center;min-height:2.05em;font-size:max(38px,min(11vw,54px));display:flex}}.aw-hero5-copy{padding-top:max(32px,min(9vh,112px))}.aw-hero5 .aw-pill-wrap{margin-top:max(20px,min(4vh,40px))}.aw-hero5-stage{margin-top:max(32px,min(7vh,88px))}@media (max-width:760px){.aw-hero5-copy{padding-top:36px}.aw-hero5-stage{margin-top:40px}.aw-hero5-house{height:min(36svh,260px)}}@media (min-width:761px){.aw-hero5{height:auto;min-height:0;max-height:none}.aw-hero5-copy{padding-top:max(28px,min(6vh,80px))}.aw-hero5-stage{flex:none;margin-top:max(28px,min(5vh,56px))}.aw-hero5-house{height:min(50vh,460px)}}@media (min-width:701px){.aw-hc-hint{top:14%;left:6%;right:auto}}.aw-hero5-sub{color:var(--ink-2);margin-top:14px;font-size:max(17px,min(1.6vw,22px));font-weight:700}.aw-hero5-sub+.aw-pill-wrap{margin-top:max(18px,min(3vh,30px))}@media (min-width:761px){.aw-hero5-title{font-size:max(42px,min(min(5.6vw,9vh),96px))}}@media (max-width:760px){.aw-hero5-title{white-space:normal;text-wrap:balance;min-height:0;font-size:max(36px,min(10.5vw,50px));display:block}}.aw-hero5{padding-bottom:0}.aw-hero5-stage{margin-bottom:0}@media (min-width:761px){.aw-hero5-title{white-space:nowrap;font-size:max(40px,min(min(5.2vw,8.6vh),92px))}}@media (max-width:760px){.aw-hero5-title{justify-content:center;align-items:center;min-height:2.1em;display:flex}.aw-hero5-title .aw-rot-mask{white-space:normal;text-wrap:balance}}.aw-hero5+.aw-promise{margin-top:0}.aw-rot-mask{margin-bottom:-.14em;padding-bottom:.18em}.aw-hero5{height:auto;min-height:calc(100svh - var(--header-h));max-height:none}.aw-hero5-copy{flex:1 0 auto;justify-content:center;padding-top:max(24px,min(5vh,64px));padding-bottom:max(24px,min(5vh,64px))}.aw-hero5-stage{flex:none;margin-top:0}.aw-hero5-house{height:min(48vh,460px)}@media (max-width:760px){.aw-hero5-house{height:min(44svh,340px)}}.aw-hero5 .aw-promise{flex:none;margin-top:0}:-webkit-any(.aw-site,.aw-auth,.aw-bsheet) :-webkit-any(.aw-pill,.aw-wl-input,.aw-searchbox,.aw-quick label,.aw-sort,.aw-navpanel-field,.aw-search-field) :-webkit-any(input,select,textarea):focus-visible{outline:none}:-moz-any(.aw-site,.aw-auth,.aw-bsheet) :-moz-any(.aw-pill,.aw-wl-input,.aw-searchbox,.aw-quick label,.aw-sort,.aw-navpanel-field,.aw-search-field) :-moz-any(input,select,textarea):focus-visible{outline:none}:is(.aw-site,.aw-auth,.aw-bsheet) :is(.aw-pill,.aw-wl-input,.aw-searchbox,.aw-quick label,.aw-sort,.aw-navpanel-field,.aw-search-field) :is(input,select,textarea):focus-visible{outline:none}:-webkit-any(.aw-site,.aw-auth,.aw-bsheet) :-webkit-any(.input,.select,.otp-cell,.otp-edit):focus-visible{outline:none}:-moz-any(.aw-site,.aw-auth,.aw-bsheet) :-moz-any(.input,.select,.otp-cell,.otp-edit):focus-visible{outline:none}:is(.aw-site,.aw-auth,.aw-bsheet) :is(.input,.select,.otp-cell,.otp-edit):focus-visible{outline:none}.aw-wl-field:has(:focus-visible){box-shadow:inset 0 0 0 2px var(--palm)}.input:focus,.select:focus{border-color:var(--palm);box-shadow:0 0 0 3px #047d5229}#join{scroll-margin-top:var(--header-h)}.aw-hero5-phone{display:none}@media (min-width:1181px){.aw-hero5-phone{z-index:3;top:calc(48% - var(--promise-h) / 2);pointer-events:none;width:540px;transform:translateY(-50%) perspective(1400px) rotateY(-24deg) rotateX(12deg) scale(min(.7, calc((100vh - 320px) / 680px)));transform-origin:100%;justify-content:center;padding:128px 0 88px;display:flex;position:absolute;right:max(24px,min(3vw,80px))}.aw-hero5-phone:before{content:"";background:var(--leaf);border:3px solid var(--ink-900);box-shadow:8px 8px 0 var(--ink-900);border-radius:999px 999px 32px 32px;position:absolute;top:0;bottom:0;left:0;right:0}}@media (min-width:1181px) and (max-width:1440px){.aw-hero5-phone{top:calc(52% - var(--promise-h) / 2);transform:translateY(-50%) perspective(1400px) rotateY(-24deg) rotateX(12deg) scale(min(.58, calc((100vh - 320px) / 760px)))}}.aw-hero5{--promise-h:82px}.aw-header.is-bare .aw-header-bar{box-shadow:none;background:0 0;border:0;padding-left:0}@media (min-width:701px) and (max-width:1100px){.aw-hc-hint{top:2%;left:50%;right:auto;transform:translate(-50%)}}@media (min-width:901px){.aw-hero5 .aw-promise li{white-space:nowrap;gap:10px;padding:0 12px;font-size:max(13px,min(1.05vw,17px))}}@media (max-width:900px){.aw-hero5{--promise-h:128px}.aw-hero5 .aw-promise li{gap:10px;min-height:62px;padding:0 12px;font-size:14px}.aw-hero5 .aw-promise span{flex:none;width:32px;height:32px}}@media (max-width:760px) and (max-height:780px){.aw-hero5-house{height:min(36svh,280px)}.aw-hero5-copy{padding-top:16px;padding-bottom:20px}}.aw-hc-drop,.aw-hc-air path,.aw-hc-spin,.aw-hc-blade,.aw-hc-flame{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.aw-hc-drop{animation:.9s linear infinite aw-hc-drop}.aw-hc-air path{animation:aw-hc-air 2.4s var(--ease-ui) infinite}.aw-hc-air path:nth-child(2){animation-delay:.3s}.aw-hc-air path:nth-child(3){animation-delay:.6s}.aw-hc-spin{animation:.7s linear infinite aw-hc-spin}.aw-hc-blade{animation:.5s linear infinite aw-hc-blade}.aw-hc-screen{animation:9s step-end infinite aw-hc-channel}.aw-hc-flame{transform-origin:50% 100%;animation:.35s steps(2,end) infinite aw-hc-flame}}@keyframes aw-hc-drop{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(26px)}}@keyframes aw-hc-air{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}@keyframes aw-hc-spin{to{transform:rotate(360deg)}}@keyframes aw-hc-blade{0%{transform:scaleX(1)}50%{transform:scaleX(.05)}to{transform:scaleX(1)}}@keyframes aw-hc-channel{0%{fill:var(--sky-deep)}33%{fill:var(--leaf)}66%{fill:var(--sun)}}@keyframes aw-hc-flame{0%{transform:scale(1)}50%{transform:scale(.9,1.15)}}@media (max-width:560px){.aw-hero5 .aw-pill-wrap form,.aw-hero5 .aw-pill{flex-wrap:wrap}.aw-hero5 .aw-pill{border-radius:24px;gap:10px;padding:8px}.aw-hero5 .aw-pill>svg{margin-left:10px}.aw-hero5 .aw-pill input{min-height:44px;font-size:16px}.aw-hero5 .aw-pill-btn{flex:1 0 100%;justify-content:center;min-height:50px}.aw-hero5 .aw-pill:focus-within{transform:none}}@media (max-width:900px){.aw-hero5 .aw-promise{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-hero5 .aw-promise li{justify-content:flex-start;min-width:0;line-height:1.25}}.aw-site{min-height:100svh}.aw-main{flex-direction:column;display:flex}.aw-main>.aw-hero5{flex:1 0 auto}@media (max-width:760px){.aw-hero5-house,.aw-hero5-house svg{height:max(170px,min(100svh - 600px,330px))}.aw-hero5-copy{padding-top:max(12px,min(3svh,32px));padding-bottom:max(14px,min(3svh,28px))}.aw-hero5 .aw-pill-wrap{margin-top:max(14px,min(2.4svh,22px))}.aw-hero5 .aw-promise li{min-height:56px;padding:8px 12px;font-size:13.5px}.aw-hero5 .aw-promise span{width:30px;height:30px}}.aw-joined{justify-content:center;width:min(100%,540px);margin-top:max(30px,min(4vh,44px));display:flex}.aw-joined-card{border:var(--rule);width:100%;box-shadow:6px 6px 0 var(--ink-900);text-align:center;color:var(--ink-900);background:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:12px;padding:50px 28px 26px;display:flex;position:relative}.aw-joined-arch{border:var(--rule);background:var(--palm);width:68px;height:76px;color:var(--sun);border-radius:999px 999px 14px 14px;place-items:center;margin-left:-34px;display:grid;position:absolute;top:-38px;left:50%}.aw-joined-title{letter-spacing:-.025em;text-wrap:balance;max-width:21ch;font-size:max(21px,min(2.3vw,27px));font-weight:800;line-height:1.12}.aw-joined-note{text-wrap:balance;max-width:40ch;color:var(--ink-700);overflow-wrap:anywhere;font-size:15px;line-height:1.45}.aw-joined-note b{color:var(--palm-deep);font-weight:800}.aw-joined-ask{color:var(--ink-900);text-wrap:balance;margin-top:8px;font-size:14px;font-weight:700}.aw-joined-share{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.aw-joined-wa,.aw-joined-copy{border-radius:var(--pill);border:2px solid var(--ink-900);cursor:pointer;min-height:46px;transition:transform .16s var(--ease-ui), box-shadow .16s var(--ease-ui);align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex}.aw-joined-wa{background:var(--palm);color:#fff}.aw-joined-copy{color:var(--ink-900);background:#fff}.aw-joined-wa:active,.aw-joined-copy:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.aw-joined-wa:hover,.aw-joined-copy:hover{box-shadow:3px 3px 0 var(--ink-900);transform:translate(-2px,-2px)}}@media (prefers-reduced-motion:no-preference){.aw-joined-card{animation:aw-joined-in .56s var(--ease-ui) both}.aw-joined-arch{animation:aw-joined-drop .62s var(--ease-ui) .16s both}.aw-joined-key{animation:aw-joined-turn .7s var(--ease-ui) .52s both;display:grid}.aw-joined-title,.aw-joined-note,.aw-joined-ask,.aw-joined-share{animation:aw-joined-rise .48s var(--ease-ui) both}.aw-joined-title{animation-delay:.3s}.aw-joined-note{animation-delay:.38s}.aw-joined-ask{animation-delay:.42s}.aw-joined-share{animation-delay:.46s}}@keyframes aw-joined-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes aw-joined-drop{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}@keyframes aw-joined-turn{0%{transform:rotate(-90deg)}to{transform:rotate(0)}}@keyframes aw-joined-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.aw-confetti{z-index:9000;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:560px){.aw-joined{margin-top:40px}.aw-joined-card{border-radius:22px;gap:8px;padding:36px 16px 16px}.aw-joined-arch{width:54px;height:60px;margin-left:-27px;top:-30px}.aw-joined-arch svg{width:24px;height:24px}.aw-joined-title{font-size:19px}.aw-joined-note{font-size:14px}.aw-joined-ask{margin-top:4px;font-size:13px}.aw-joined-long{display:none}.aw-joined-share{flex-wrap:nowrap;gap:8px;width:100%;margin-top:4px}.aw-joined-wa,.aw-joined-copy{flex:1 1 0;justify-content:center;min-height:44px;padding:0 12px;font-size:14px}}.aw-hero5:has(.aw-joined) .aw-hero5-house{height:min(23vh,280px)}.aw-hero5:has(.aw-joined) .aw-hero5-house svg{height:min(23vh,280px)}@media (max-width:760px){.aw-hero5:has(.aw-joined) .aw-hero5-house{height:max(120px,min(100svh - 640px,260px))}.aw-hero5:has(.aw-joined) .aw-hero5-house svg{height:max(120px,min(100svh - 640px,260px))}}.aw-hc-rooms{display:none}@media (max-width:760px){.aw-hc-rooms{perspective:700px;pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.aw-hc-door{border:2px solid var(--ink-900);background:var(--leaf);color:#fff;cursor:pointer;pointer-events:auto;transform-origin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .62s var(--ease-ui), box-shadow .62s var(--ease-ui);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:absolute}.aw-hc-door:active{filter:brightness(.95)}.aw-hc-door.is-open{pointer-events:none;transform:rotateY(-108deg)}.aw-hc-door-window{aspect-ratio:4/5;border:2px solid var(--ink-900);background:var(--palm);width:34%;max-width:44px;color:var(--sun);border-radius:999px 999px 4px 4px;place-items:center;display:grid}.aw-hc-door-label{text-align:center;font-size:10.5px;font-weight:800;line-height:1.1}.aw-hc-door-knob{background:var(--sun);border:1.5px solid var(--ink-900);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:8%}.aw-hc-hint{display:none}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.aw-hc-door{transition:opacity .2s}.aw-hc-door.is-open{opacity:0;transform:none}}.aw-hc .aw-hc-door .aw-hc-door-window svg{width:62%;max-width:22px;height:auto}.aw-hc-door{overflow:hidden}@media (max-width:760px){.aw-hc-room{pointer-events:none;position:absolute}.aw-hc-room .aw-hc-door{gap:3px;padding:4px 6px;transition:transform .9s cubic-bezier(.65,0,.35,1);top:0;bottom:0;left:0;right:0}.aw-hc-door-label{align-items:center;gap:4px;max-width:92%;display:inline-flex}.aw-hc-door-label i,.aw-hc-step i{background:var(--sun);width:15px;height:15px;color:var(--ink-900);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-style:normal;font-weight:800;display:inline-grid}.aw-hc-step{z-index:2;border:2px solid var(--ink-900);max-width:88%;box-shadow:2px 2px 0 var(--ink-900);color:var(--ink-900);pointer-events:none;background:#fff;border-radius:10px;flex-direction:column;gap:1px;padding:5px 9px 6px;display:flex;position:absolute;top:8%;left:6%}.aw-hc-step strong{align-items:center;gap:5px;font-size:11px;font-weight:800;line-height:1.15;display:inline-flex}.aw-hc-step span{color:var(--ink-700);font-size:9.5px;font-weight:600;line-height:1.2}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.aw-hc-step{animation:aw-hc-step-in .52s var(--ease-ui) .42s both}}@keyframes aw-hc-step-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:760px){.aw-hc-step{max-width:92%;padding:4px 8px 5px;top:6%;left:4%}.aw-hc-rooms .aw-hc-step{border-radius:var(--pill);white-space:nowrap;flex-direction:row;align-items:center;gap:8px;max-width:none;padding:6px 14px 6px 7px;top:-4%;left:50%;translate:-50%}.aw-hc-rooms .aw-hc-step i{width:22px;height:22px;font-size:12px}.aw-hc-rooms .aw-hc-step>span{flex-direction:column;gap:1px;display:flex}.aw-hc-rooms .aw-hc-step strong{font-size:12.5px}.aw-hc-rooms .aw-hc-step span span{font-size:10.5px}.aw-hc-room{overflow:hidden}.aw-hc-room .aw-hc-door{pointer-events:none;transition:transform .82s cubic-bezier(.65,0,.35,1);transform:translate(-102%)}.aw-hc-room .aw-hc-door.is-closed{pointer-events:auto;transform:translate(0)}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.aw-hc-room .aw-hc-door{transition:none}}.aw-joined-page{place-items:center;min-height:calc(100svh - 160px);padding:72px 16px 48px;display:grid}.aw-joined-page .aw-joined{width:min(560px,100%)}.aw-consent{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:45;width:min(620px,100% - 32px);color:var(--ink-800);background:#fff;border:1px solid #0a3d311f;border-radius:20px;align-items:center;gap:14px;padding:12px 12px 12px 18px;animation:.32s cubic-bezier(.23,1,.32,1) both aw-consent-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 2px 6px #0a3d3114,0 24px 48px -16px #0a3d3173}.aw-consent p{margin:0;font-size:14px;line-height:1.4}.aw-consent-actions{flex-shrink:0;gap:8px;display:flex}.aw-consent button{min-height:40px;font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .14s ease-out,background-color .15s}.aw-consent button:active{transform:scale(.97)}.aw-consent-yes{background:var(--palm);color:#fff;border:0}.aw-consent-no{color:inherit;background:0 0;border:1px solid #0a3d3133}.aw-consent-no:hover{background:#0a3d310f}@keyframes aw-consent-in{0%{opacity:0;transform:translate(-50%,12px)}}@media (max-width:560px){.aw-consent{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.aw-consent-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.aw-consent{animation:none}}.aw-consent-link{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;opacity:.8;background:0 0;border:0;padding:0;text-decoration:underline}.aw-faq-consent{color:var(--muted);margin-top:20px;font-size:13px}
.aw-btn-pop{border:2px solid var(--ink-900);box-shadow:4px 4px 0 var(--ink-900);transition:transform .14s var(--ease-out), box-shadow .14s var(--ease-out)}.aw-btn-pop:hover:not(:disabled){box-shadow:6px 6px 0 var(--ink-900);transform:translate(-2px,-2px)}.aw-btn-line{border:2px solid var(--ink-900);background:#fff}.aw-btn-line:hover:not(:disabled){background:var(--butter);border-color:var(--ink-900)}.aw-link-arrow{color:var(--palm-deep);font-weight:800}.aw-phero{border-bottom:var(--rule);position:relative;overflow:hidden}.aw-phero.is-butter{background:var(--butter-050)}.aw-phero.is-mint{background:var(--mint)}.aw-phero.is-blush{background:var(--blush)}.aw-phero.is-sky{background:var(--sky)}.aw-phero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:max(28px,min(5vw,72px));padding-top:max(32px,min(5vw,64px));display:grid}.aw-phero-copy{padding-bottom:max(40px,min(6vw,80px))}.aw-phero-copy .aw-h1{text-wrap:balance;font-size:max(40px,min(5.6vw,78px));line-height:.96}.aw-phero-copy .aw-lede{color:var(--ink-800);margin-top:18px}.aw-phero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.aw-phero-art{justify-content:center;align-items:flex-end;padding-bottom:max(24px,min(4vw,48px));display:flex;position:relative}@media (max-width:900px){.aw-phero-grid{grid-template-columns:1fr}.aw-phero-copy{padding-bottom:0}}.aw-doorart{width:min(100%,380px);padding-bottom:6px;position:relative}.aw-doorart-arch{aspect-ratio:3/3.6;box-shadow:12px 12px 0 var(--sun);border-width:4px;border-radius:999px 999px 24px 24px}.aw-doorart-people{width:66%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.aw-doorart-people.is-single{width:42%;left:30%}.aw-doorart-pass{border:var(--rule);width:min(270px,74%);box-shadow:var(--pop);border-radius:20px;padding:14px;position:absolute;top:14%;right:-28px;transform:rotate(4deg)}.aw-doorart-pass .aw-pass-digits span{background:var(--butter);border:2px solid var(--ink-900);height:38px;font-size:18px}.aw-doorart-pass .aw-pass-foot{font-size:12.5px}.aw-doorart-badge{background:var(--coral);color:#fff;border:var(--rule);max-width:220px;box-shadow:var(--pop);border-radius:16px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.25;display:flex;position:absolute;top:18%;right:-20px;transform:rotate(4deg)}@media (max-width:560px){.aw-doorart-pass,.aw-doorart-badge{right:-6px}}.aw-lanes{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.aw-lane{border:var(--rule);border-radius:var(--block-r);box-shadow:var(--pop);grid-template-rows:220px auto;display:grid;overflow:hidden}.aw-lane-figure{border-bottom:var(--rule);place-items:end center;display:grid}.aw-lane-art{width:46%;height:auto}.aw-lane-body{background:#fff;padding:22px}.aw-lane-body h3{letter-spacing:-.04em;color:var(--ink-900);font-size:28px;font-weight:800}.aw-lane-body ol{gap:12px;margin-top:14px;display:grid}.aw-lane-body li{color:var(--ink-800);gap:12px;font-size:15.5px;line-height:1.4;display:flex}.aw-lane-body li .num{background:var(--ink-800);color:#fff;border-radius:999px 999px 6px 6px;flex:none;place-items:center;width:28px;height:32px;font-size:13px;font-weight:800;display:grid}@media (max-width:900px){.aw-lanes{grid-template-columns:1fr}}.aw-amounts{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.aw-amount{border:var(--rule);border-radius:var(--block-r);box-shadow:var(--pop);flex-direction:column;align-items:flex-start;gap:12px;padding:26px;display:flex}.aw-amount-icon{border:var(--rule);width:56px;height:64px;color:var(--ink-900);background:#fff;border-radius:999px 999px 12px 12px;place-items:center;display:grid}.aw-amount h3{letter-spacing:-.035em;color:var(--ink-900);font-size:26px;font-weight:800}.aw-amount p{color:var(--ink-800);flex:1;font-size:15.5px;line-height:1.5}@media (max-width:900px){.aw-amounts{grid-template-columns:1fr}}.aw-receipt{border:var(--rule);width:min(100%,380px);box-shadow:12px 12px 0 var(--sun);background:#fff;border-bottom:0;border-radius:22px 22px 0 0;margin:0;padding:24px 24px 30px;position:relative;transform:rotate(-2deg)}.aw-receipt:after{content:"";background:linear-gradient(-45deg,#0000 8px,#fff 0) 0 0/16px 16px repeat-x,linear-gradient(45deg,#0000 8px,#fff 0) 0 0/16px 16px repeat-x;height:16px;position:absolute;bottom:-14px;left:-3px;right:-3px}.aw-receipt-head{border-bottom:2px dashed var(--line-2);gap:2px;padding-bottom:14px;display:grid}.aw-receipt-head strong{letter-spacing:-.03em;color:var(--ink-900);font-size:22px;font-weight:800}.aw-receipt-head span{color:var(--muted);font-size:13px}.aw-receipt ul{gap:10px;padding:14px 0;display:grid}.aw-receipt li{color:var(--ink-800);justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.aw-receipt li strong{font-weight:700}.aw-receipt li.is-zero strong{color:var(--palm)}.aw-receipt-total{background:var(--sun);border:2px solid var(--ink-900);border-radius:14px;justify-content:space-between;align-items:baseline;padding:14px 16px;display:flex}.aw-receipt-total span{font-weight:800}.aw-receipt-total strong{letter-spacing:-.03em;font-size:26px;font-weight:800}.aw-receipt-foot{color:var(--palm-deep);margin-top:12px;font-size:13.5px;font-weight:700}.aw-pricing{padding-top:max(40px,min(6vw,80px))}.aw-price-card{border:var(--rule);border-radius:var(--block-r);box-shadow:var(--pop)}.aw-price-card:first-child{background:var(--butter)}.aw-price-label{color:var(--ink-900);align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.aw-price-amount{letter-spacing:-.04em;color:var(--ink-900);font-size:max(40px,min(5vw,56px));font-weight:800}.aw-price-card li svg{color:var(--palm)}.aw-price-card .aw-compare-chart{border:2px solid var(--ink-900);border-radius:18px}.aw-rulegrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.aw-rulegrid li{border:var(--rule);border-radius:22px;flex-direction:column;gap:10px;padding:22px;display:flex}.aw-rulegrid li.is-white{background:#fff}.aw-rulegrid-icon{border:2px solid var(--ink-900);background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.aw-rulegrid h3{letter-spacing:-.03em;color:var(--ink-900);font-size:20px;font-weight:800}.aw-rulegrid p{color:var(--ink-800);font-size:15px;line-height:1.5}.aw-rulegrid a{color:var(--palm-deep);text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (max-width:900px){.aw-rulegrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.aw-rulegrid{grid-template-columns:1fr}}.aw-rules,.aw-rules-light{gap:16px;margin-top:28px}.aw-rules-light li{border:var(--rule);box-shadow:var(--pop);border-radius:22px;padding:24px}.aw-rules-light h3{color:var(--ink-900);letter-spacing:-.03em;font-size:22px;font-weight:800}.aw-rules-light p{color:var(--ink-800)}.aw-rules-icon{border:2px solid var(--ink-900);width:48px;height:54px;color:var(--ink-900);background:#fff;border-radius:999px 999px 10px 10px;place-items:center;display:grid}.aw-rules-light .aw-rules-icon svg{color:var(--ink-900)}.aw-checks2{gap:14px;margin-top:28px;display:grid}.aw-checks2 li{border:var(--rule);background:#fff;border-radius:22px;grid-template-columns:.8fr 1.2fr 1.2fr;display:grid;overflow:hidden}.aw-checks2-name{background:var(--butter);border-right:var(--rule);align-items:center;gap:12px;padding:20px;display:flex}.aw-checks2-name span{border:2px solid var(--ink-900);background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.aw-checks2-name h3{letter-spacing:-.02em;color:var(--ink-900);font-size:19px;font-weight:800}.aw-checks2-col{padding:20px}.aw-checks2-col+.aw-checks2-col{border-left:2px dashed var(--line-2)}.aw-checks2-col strong{align-items:center;gap:6px;margin-bottom:6px;font-size:13.5px;font-weight:800;display:inline-flex}.aw-checks2-col.is-yes strong{color:var(--palm)}.aw-checks2-col.is-no strong{color:var(--coral-deep)}.aw-checks2-col p{color:var(--ink-800);font-size:15px;line-height:1.5}@media (max-width:900px){.aw-checks2 li{grid-template-columns:1fr}.aw-checks2-name{border-right:0;border-bottom:var(--rule)}.aw-checks2-col+.aw-checks2-col{border-left:0;border-top:2px dashed var(--line-2)}}.aw-visitday{border:var(--rule);background:var(--ink-800);color:#fff;box-shadow:10px 10px 0 var(--sun);border-radius:28px;padding:max(24px,min(4vw,44px))}.aw-visitday .aw-h2{color:#fff}.aw-visitday ol{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.aw-visitday li{background:#ffffff12;border:2px solid #ffffff29;border-radius:20px;gap:12px;padding:20px;display:grid;position:relative}.aw-visitday li>svg{color:var(--sun)}.aw-visitday li p{color:#ffffffe6;font-size:15.5px;line-height:1.45}.aw-visitday-num{color:var(--leaf);font-size:30px;font-weight:800;position:absolute;top:14px;right:16px}.aw-visitday-help{color:#fffc;margin-top:22px;font-size:15px}.aw-visitday-help a{color:var(--sun);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:900px){.aw-visitday ol{grid-template-columns:1fr 1fr}}@media (max-width:560px){.aw-visitday ol{grid-template-columns:1fr}}.aw-faq details{border:var(--rule);transition:box-shadow .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:20px}.aw-faq details[open]{background:var(--butter);box-shadow:var(--pop)}.aw-faq summary{color:var(--ink-900);font-weight:800}.aw-faq summary svg{border-radius:var(--pill);background:var(--sun);width:32px;height:32px;color:var(--ink-900);border:2px solid var(--ink-900);padding:6px;display:grid}.aw-pass{border:var(--rule);box-shadow:var(--pop)}.aw-pass-example{background:var(--sun);color:var(--ink-900);font-weight:800}.aw-pass-foot svg{color:var(--coral)}.aw-lost{background:var(--butter-050);flex-direction:column;min-height:100vh;display:flex}.aw-lost-logo{align-self:flex-start;margin:24px max(16px,min(4vw,40px)) 0}.aw-lost-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px 16px;display:flex}.aw-lost-code{background:var(--sun);border:var(--rule);min-width:140px;height:120px;box-shadow:var(--pop);letter-spacing:-.04em;color:var(--ink-900);border-radius:999px 999px 20px 20px;place-items:center;padding:0 24px;font-size:54px;font-weight:800;display:grid}.aw-lost-icon{background:var(--coral);color:#fff;border:var(--rule);width:88px;height:100px;box-shadow:var(--pop);border-radius:999px 999px 18px 18px;place-items:center;display:grid}.aw-lost-body .aw-lede{margin-inline-start:auto;margin-inline-end:auto}.aw-lost-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.aw-lost-street{aspect-ratio:36/10;width:100%;height:auto;min-height:170px;display:block}.aw-explore-head .aw-h1{font-size:max(36px,min(5vw,64px))}.aw-explore-meta{color:var(--palm-deep);font-weight:700}.aw-toolbar{background:var(--butter-050);border-bottom:0}.aw-searchbox,.aw-quick label,.aw-sort{border:2px solid var(--ink-900);background:#fff;border-radius:16px}.aw-searchbox:focus-within,.aw-quick label:focus-within,.aw-sort:focus-within{box-shadow:4px 4px 0 var(--ink-900);border-color:var(--ink-900)}.aw-quick select,.aw-sort select{color:var(--ink-900);font-weight:700}.aw-filter-btn{border-radius:16px;font-weight:800}.aw-badge-count{background:var(--coral);color:#fff}.aw-active-chip{border:2px solid var(--ink-900);background:var(--sun);color:var(--ink-900);font-weight:800}.aw-active-chip:hover{background:var(--sun-400)}.aw-active-clear{color:var(--coral-deep);font-weight:800}.aw-state{border:var(--rule);box-shadow:var(--pop);background:#fff;border-radius:22px}.aw-state>svg{color:var(--coral)}.aw-guest-note{border:var(--rule);background:var(--sky);border-radius:20px}.aw-sheet,.aw-bsheet{border:var(--rule);box-shadow:var(--pop)}.aw-sheet-head h2,.aw-bsheet-head h2{letter-spacing:-.03em;font-weight:800}.aw-chip{border:2px solid var(--ink-900);color:var(--ink-900);background:#fff;font-weight:700}.aw-chip:hover{background:var(--butter)}.aw-chip.is-on{background:var(--sun);color:var(--ink-900);border-color:var(--ink-900)}.aw-chip.is-on .aw-chip-count{color:var(--ink-900)}.aw-segment{border:2px solid var(--ink-900)}.aw-segment button.is-on{background:var(--ink-800);color:#fff}.aw-check.is-on .aw-check-box{background:var(--palm);border-color:var(--ink-900)}.aw-booking-note{background:var(--butter);border:2px solid var(--ink-900);border-radius:14px}.aw-detail{padding-top:8px}.aw-back{color:var(--ink-900);font-weight:800}.aw-gallery{border-radius:0;gap:10px}.aw-gallery-tile{border:var(--rule);border-radius:20px;overflow:hidden}.aw-gallery-tile:first-child{border-radius:999px 999px 20px 20px}.aw-gallery-1 .aw-gallery-tile:first-child,.aw-gallery-0 .aw-gallery-tile:first-child{border-radius:28px}.aw-gallery-wrap{position:relative}.aw-gallery-all{border:2px solid var(--ink-900);box-shadow:3px 3px 0 var(--ink-900);background:#fff;font-weight:800}.aw-detail-place{color:var(--palm-deep);align-items:center;gap:6px;font-weight:700;display:inline-flex}.aw-detail-head .aw-h1{font-size:max(32px,min(4vw,52px))}.aw-facts{gap:8px}.aw-facts li{border:2px solid var(--ink-900);border-radius:var(--pill);color:var(--ink-900);background:#fff;align-items:center;gap:6px;padding:8px 14px;font-weight:800;display:inline-flex}.aw-facts li.is-ok{background:var(--palm);color:#fff}.aw-facts li.is-off{background:var(--cement-2)}.aw-detail-section{border-top:2px dashed var(--line-2)}.aw-detail-section h2{letter-spacing:-.03em;color:var(--ink-900);font-size:24px;font-weight:800}.aw-amen{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:16px;display:grid}.aw-amen li{border:2px solid var(--ink-900);color:var(--ink-900);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:700;display:flex}.aw-amen-icon{border:2px solid var(--ink-900);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.aw-typeblock{border:var(--rule);box-shadow:var(--pop);background:#fff;border-radius:22px;grid-template-columns:.9fr 1.1fr 1fr;margin-top:16px;display:grid;overflow:hidden}.aw-typeblock-front{background:var(--sky);border-right:var(--rule);place-items:end center;padding:18px 14px 0;display:grid}.aw-typeblock-art{width:100%;max-width:220px}.aw-typeblock-plan{border-right:var(--rule);align-content:center;justify-items:center;gap:6px;padding:18px;display:grid}.aw-typeblock-planart{width:100%;max-width:260px}.aw-typeblock-plan span{color:var(--muted);font-size:12px}.aw-typeblock-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:20px;display:flex}.aw-typeblock-copy h3{letter-spacing:-.035em;color:var(--ink-900);font-size:26px;font-weight:800}.aw-typeblock-copy p{color:var(--ink-800);font-size:15px;line-height:1.5}@media (max-width:760px){.aw-typeblock{grid-template-columns:1fr}.aw-typeblock-front,.aw-typeblock-plan{border-right:0;border-bottom:var(--rule)}}.aw-location{border:var(--rule);background:#fff;border-radius:22px;overflow:hidden}.aw-location-public{background:var(--butter);border-bottom:var(--rule);font-weight:700}.aw-location-area{background:var(--ink-800);color:#fff;border-radius:var(--pill)}.aw-location-street{background:var(--coral-tint)}.aw-location-street svg{background:var(--coral);color:#fff;border:2px solid var(--ink-900);border-radius:12px;width:40px;height:40px;padding:9px;display:grid}.aw-location-street.is-open{background:var(--mint)}.aw-location-street.is-open svg{background:var(--palm)}.aw-agent{border:var(--rule);background:#fff;border-radius:22px;grid-template-columns:150px 1fr;gap:0;display:grid;overflow:hidden}.aw-agent-figure{background:var(--sun);border-right:var(--rule);place-items:end center;display:grid}.aw-agent-art{width:86%}.aw-agent-body{padding:18px 20px}.aw-agent-name{align-items:center;gap:10px;display:flex}.aw-agent-name strong{letter-spacing:-.02em;font-size:20px;font-weight:800}.aw-agent-check{border:2px solid var(--ink-900);border-radius:12px}.aw-agent-check.is-ok{background:var(--mint)}.aw-trust-bar{border-radius:var(--pill);border:2px solid var(--ink-900);background:#fff;height:12px}.aw-trust-bar i{background:var(--palm)}@media (max-width:560px){.aw-agent{grid-template-columns:1fr}.aw-agent-figure{border-right:0;border-bottom:var(--rule);height:160px}.aw-agent-art{width:110px}}.aw-panel{border:var(--rule);box-shadow:8px 8px 0 var(--ink-900);background:#fff;border-radius:26px;overflow:hidden}.aw-panel-price{background:var(--butter);border-bottom:var(--rule);margin:-24px -24px 0;padding:22px 24px}.aw-panel-price>span{color:var(--ink-800);font-weight:800}.aw-panel-price strong{letter-spacing:-.04em;color:var(--ink-900);font-size:max(34px,min(3.6vw,44px));font-weight:800}.aw-pricebar{border:2px solid var(--ink-900);border-radius:var(--pill);background:#fff;height:16px;margin:12px 0 4px;display:flex;overflow:hidden}.aw-pricebar .is-base{background:var(--palm)}.aw-pricebar .is-fee{background:var(--sun);border-left:2px solid var(--ink-900)}.aw-breakdown>div{border-color:#062a212e}.aw-breakdown-link{color:var(--palm-deep);font-weight:800}.aw-panel-steps h2{color:var(--ink-900);font-weight:800}.aw-step-mark{border:2px solid var(--ink-900)}.aw-panel-steps li.is-done .aw-step-mark{background:var(--palm);color:#fff}.aw-panel-steps li.is-wait .aw-step-mark{background:var(--sun)}.aw-panel-steps li.is-todo .aw-step-mark{background:var(--coral-tint)}.aw-panel .aw-btn-clay{border:2px solid var(--ink-900);box-shadow:4px 4px 0 var(--ink-900)}.aw-panel-facts li svg{color:var(--coral)}.aw-actionbar{border-top:var(--rule);background:var(--butter-050)}.aw-actionbar strong{letter-spacing:-.03em;font-weight:800}.aw-viewer-btn{border:2px solid #fff}@media (prefers-reduced-motion:reduce){.aw-btn-pop,.aw-faq details{transition:none}}.aw-rules-light li.is-sun{background:var(--sun)}.aw-rules-light li.is-mint{background:var(--mint)}.aw-rules-light li.is-sky{background:var(--sky)}.aw-rules-light li.is-blush{background:var(--blush)}.aw-crumbs{margin-bottom:18px;font-size:14px;font-weight:600}.aw-crumbs ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aw-crumbs li{color:var(--ink-800);align-items:center;gap:6px;display:inline-flex}.aw-crumbs a{color:var(--muted);text-decoration:none;transition:color .15s}.aw-crumbs a:hover{color:var(--ink-800)}.aw-crumbs svg{color:var(--muted)}.aw-pricing{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start;gap:28px;padding-bottom:40px;display:grid}.aw-price-card{min-width:0;padding:max(22px,min(3vw,36px))}.aw-price-card .aw-compare-chart{margin-top:24px;padding:20px}.aw-price-card .aw-compare-chart figcaption{flex-wrap:wrap;gap:12px}@media (max-width:800px){.aw-pricing{grid-template-columns:1fr}}
