@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/samples/plus-jakarta-sans-latin-wght-normal.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}body:has(.sp-bluewing){background:#fff}.sp-bluewing{--teal:#0b6e7f;--deep:#063f4a;--text:#085463;--sky:#cfeaf7;--mist:#e8f5fb;--lemon:#ffe66d;--edge:clamp(.75rem, 2vw, 1.5rem);--pad:clamp(1rem, 4vw, 3rem);--gap:clamp(4.5rem, 9vw, 8rem);--focus:var(--deep);color:var(--text);counter-reset:bw-rooms bw-extras;word-spacing:.04em;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);font-weight:500;line-height:1.55}.sp-bluewing a{color:inherit}.sp-bluewing :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sp-bluewing .bw-wrap{width:100%;max-width:84rem;padding-inline:var(--pad);margin-inline:auto}.sp-bluewing h1,.sp-bluewing h2,.sp-bluewing h3,.sp-bluewing h4{color:var(--teal);letter-spacing:-.03em;word-spacing:.08em;font-weight:800}.sp-bluewing h2{text-wrap:balance;font-size:clamp(2.375rem,1.6rem + 3.6vw,4.5rem);line-height:1.06}.sp-bluewing h3{letter-spacing:-.02em;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);line-height:1.15}.sp-bluewing svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.sp-bluewing .bw-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sp-bluewing :is(.bw-both-grid,.bw-cleans-grid,.bw-prac,.bw-trust-grid,.bw-two,.bw-foot-in,.bw-build-in,.bw-contact-in){grid-template-columns:minmax(0,1fr);display:grid}.sp-bluewing :is(.bw-both-grid,.bw-cleans-grid,.bw-prac,.bw-trust-grid,.bw-two,.bw-build-in,.bw-contact-in)>*{min-width:0}.sp-bluewing .bw-sub{max-width:40ch;margin-top:1rem;font-size:clamp(1.1875rem,1.1rem + .3vw,1.375rem);line-height:1.45}.sp-bluewing .bw-tag{color:var(--teal);align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:1rem;font-weight:700;display:flex}.sp-bluewing .bw-tag svg{background:var(--teal);color:#fff;border-radius:.4375rem;flex:none;width:1.5rem;height:1.5rem;padding:.1875rem}.sp-bluewing :is(.bw-tag,.bw-stamp,.bw-shot-chips,.bw-yes,.bw-next) path{stroke-width:3.4px}.sp-bluewing :is(.bw-btn,.bw-tile){--k:var(--deep);--lift:5px;box-shadow:inset 0 0 0 var(--ring,0) var(--k), 0 var(--lift) 0 var(--k);cursor:pointer;transition:translate .12s,box-shadow .12s,background-color .15s}.sp-bluewing :is(.bw-btn,.bw-tile):hover{--lift:3px;translate:0 2px}.sp-bluewing :is(.bw-btn,.bw-tile):active{--lift:0px;translate:0 5px}.sp-bluewing .bw-btn{background:var(--teal);color:#fff;min-height:3.5rem;font:inherit;letter-spacing:-.01em;border:0;border-radius:1.125rem;justify-content:center;align-items:center;padding:.5rem 1.75rem;font-size:1.125rem;font-weight:800;text-decoration:none;display:inline-flex}.sp-bluewing .bw-btn-2{--k:var(--teal);--ring:2px;color:var(--teal);background:#fff}.sp-bluewing .bw-btn-s{min-height:2.875rem;padding-inline:1.25rem;font-size:1rem}.sp-bluewing .bw-bar{z-index:60;min-height:4.25rem;padding:.5rem var(--pad);background:#fff;align-items:center;gap:1rem;display:flex;position:relative}.sp-bluewing .bw-logo{min-height:2.75rem;color:var(--teal);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:.5rem;margin-right:auto;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.sp-bluewing .bw-logo small{color:var(--text);letter-spacing:-.02em;font-size:1em;font-weight:500}.sp-bluewing .bw-logo svg .bw-logo-w{fill:var(--teal);stroke:none}.sp-bluewing .bw-nav,.sp-bluewing .bw-bar-phone{display:none}.sp-bluewing .bw-hero{padding-inline:var(--edge)}.sp-bluewing .bw-hero-in{flex-direction:column;max-width:90rem;margin-inline:auto;display:flex}.sp-bluewing:lang(es) .bw-shot{aspect-ratio:3/2}.sp-bluewing .bw-card{padding:1rem calc(var(--pad) - var(--edge)) 0}.sp-bluewing h1{letter-spacing:-.04em;font-size:clamp(2.125rem,11.2vw,4.75rem);line-height:1.04}.sp-bluewing:lang(es) h1{font-size:clamp(1.75rem,9.3vw,4.25rem)}.sp-bluewing h1 span{display:block}.sp-bluewing mark{background:var(--lemon);color:inherit;white-space:nowrap;border-radius:.14em;padding-inline:.1em}.sp-bluewing .bw-lead{max-width:33ch;margin-top:.75rem;font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem);line-height:1.45}.sp-bluewing .bw-do{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.125rem;display:flex}.sp-bluewing .bw-do-phone{white-space:nowrap;font-size:1.125rem;font-weight:700}.sp-bluewing .bw-do .bw-btn-2,.sp-bluewing .bw-bar .bw-bar-call{display:none}.sp-bluewing .bw-shot{aspect-ratio:5/4;background:var(--sky);border-radius:2rem;order:-1;position:relative;overflow:hidden}.sp-bluewing :is(.bw-shot,.bw-photo) :is(picture,img){width:100%;height:100%}.sp-bluewing .bw-shot img{object-fit:cover;object-position:86% 62%}.sp-bluewing .bw-film{display:none}.sp-bluewing .bw-stamp{aspect-ratio:1;background:var(--lemon);width:4rem;color:var(--teal);border-radius:50%;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.sp-bluewing .bw-stamp svg{width:66%}.sp-bluewing .bw-shot-chips{display:none}.sp-bluewing .bw-shot-chips li{min-height:3rem;color:var(--teal);letter-spacing:-.01em;background:#fff;border-radius:1rem;align-items:center;gap:.25rem;padding:.25rem 1rem .25rem .625rem;font-size:1.125rem;font-weight:800;display:inline-flex}.sp-bluewing :is(.bw-both,.bw-towns){padding-block:var(--gap)}.sp-bluewing .bw-both-grid{gap:3rem;margin-top:2.5rem}.sp-bluewing .bw-photo{aspect-ratio:3/2;background:var(--sky);border-radius:2rem;overflow:hidden}.sp-bluewing .bw-photo img{object-fit:cover}.sp-bluewing .bw-place h3{margin-top:1.25rem;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem)}.sp-bluewing .bw-place p{max-width:44ch;margin-top:.5rem}.sp-bluewing .bw-chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.sp-bluewing .bw-chips li{background:var(--mist);color:var(--deep);border-radius:.75rem;padding:.375rem .875rem;font-weight:700}.sp-bluewing :is(.bw-build,.bw-contact){margin-inline:var(--edge);border-radius:clamp(2rem,4vw,3.5rem)}.sp-bluewing .bw-build{background:var(--sky)}.sp-bluewing .bw-build-l :is(h2,.bw-tag,.bw-sub,legend){color:var(--deep)}.sp-bluewing .bw-build .bw-tag svg{background:var(--deep)}.sp-bluewing :is(.bw-build-in,.bw-contact-in){gap:2.5rem;max-width:86rem;margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,4rem)}.sp-bluewing .bw-set{border:0;min-width:0;margin:2rem 0 0;padding:0}.sp-bluewing .bw-set legend{letter-spacing:-.02em;margin-bottom:.75rem;padding:0;font-size:1.25rem;font-weight:800}.sp-bluewing .bw-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem .75rem;display:grid}.sp-bluewing .bw-tile{border:2px solid var(--deep);min-height:8.25rem;color:var(--deep);background:#fff;border-radius:1.375rem;flex-direction:column;justify-content:space-between;gap:.75rem;padding:.875rem;display:flex;position:relative}.sp-bluewing .bw-tile input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sp-bluewing .bw-tile:has(:checked){background:var(--lemon)}.sp-bluewing .bw-tile:has(:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.sp-bluewing .bw-tile-i path{stroke-width:1.8px}.sp-bluewing .bw-tile-t{letter-spacing:-.02em;padding-right:.25rem;font-size:1.0625rem;font-weight:800;line-height:1.2}.sp-bluewing .bw-box{aspect-ratio:1;border:2px solid var(--deep);background:#fff;border-radius:.625rem;place-items:center;width:2rem;transition:background-color .15s;display:grid;position:absolute;top:.75rem;right:.75rem}.sp-bluewing .bw-box svg{color:#fff;width:100%}.sp-bluewing .bw-box path{stroke-width:3.6px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .2s}.sp-bluewing .bw-tile:has(:checked) .bw-box{background:var(--deep)}.sp-bluewing .bw-tile:has(:checked) .bw-box path{stroke-dashoffset:0}.sp-bluewing .bw-room input:checked{counter-increment:bw-rooms}.sp-bluewing .bw-extra input:checked{counter-increment:bw-extras}.sp-bluewing .bw-sheet{background:#fff;border-radius:2rem;align-self:start;padding:clamp(1.25rem,3vw,2.25rem)}.sp-bluewing .bw-sheet h3{font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem)}.sp-bluewing .bw-count{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.sp-bluewing .bw-count p{align-items:center;gap:.625rem;min-width:0;font-size:1rem;font-weight:700;line-height:1.2;display:flex}.sp-bluewing .bw-n{background:var(--lemon);min-width:3rem;height:3rem;color:var(--deep);border-radius:.875rem;flex:none;place-items:center;font-size:1.5rem;font-weight:800;display:inline-grid}.sp-bluewing .bw-n-rooms:before{content:counter(bw-rooms)}.sp-bluewing .bw-n-extras:before{content:counter(bw-extras)}.sp-bluewing .bw-empty{border:2px dashed var(--teal);border-radius:1.25rem;margin-top:1.5rem;padding:1.25rem;font-weight:700}.sp-bluewing:has(.bw-tile input:checked) .bw-empty{display:none}.sp-bluewing .bw-list{gap:1.25rem;margin-top:1.5rem;display:grid}.sp-bluewing .bw-list h4{letter-spacing:-.02em;font-size:1.25rem}.sp-bluewing .bw-list ul{margin-top:.375rem}.sp-bluewing .bw-list ul li{padding:.1875rem 0 .1875rem 1.875rem;line-height:1.4;position:relative}.sp-bluewing .bw-list ul li:before{content:"";background:var(--teal);border-radius:.375rem;width:1.25rem;height:1.25rem;position:absolute;top:.3125rem;left:0}.sp-bluewing .bw-list ul li:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:.375rem;height:.6875rem;position:absolute;top:.4375rem;left:.4375rem;rotate:42deg}.sp-bluewing:not(:has(#bw-p1:checked)) .bw-i1,.sp-bluewing:not(:has(#bw-p2:checked)) .bw-i2,.sp-bluewing:not(:has(#bw-p3:checked)) .bw-i3,.sp-bluewing:not(:has(#bw-p4:checked)) .bw-i4,.sp-bluewing:not(:has(#bw-p5:checked)) .bw-i5,.sp-bluewing:not(:has(#bw-p6:checked)) .bw-i6,.sp-bluewing:not(:has(#bw-p7:checked)) .bw-i7,.sp-bluewing:not(:has(#bw-p8:checked)) .bw-i8,.sp-bluewing:not(:has(#bw-p9:checked)) .bw-i9,.sp-bluewing:not(:has(#bw-p10:checked)) .bw-i10{display:none}.sp-bluewing .bw-sheet-note{margin-top:1.5rem;font-size:1rem}.sp-bluewing .bw-sheet .bw-btn{margin-top:1rem}.sp-bluewing :is(.bw-cleans,.bw-first,.bw-trust){padding-top:var(--gap)}.sp-bluewing .bw-cleans-grid{gap:3rem;margin-top:2.5rem}.sp-bluewing .bw-table{border-collapse:collapse;table-layout:fixed;width:100%}.sp-bluewing .bw-table thead th{color:var(--teal);letter-spacing:-.02em;vertical-align:bottom;padding:0 0 .75rem;font-size:1rem;font-weight:800}.sp-bluewing .bw-table thead th:not(:first-child){width:3.5rem}.sp-bluewing .bw-table thead th span:not(.bw-sr){writing-mode:vertical-rl;display:inline-block;rotate:180deg}.sp-bluewing .bw-table tbody tr{border-top:2px solid var(--sky)}.sp-bluewing .bw-table tbody th{color:var(--text);font-size:inherit;text-align:left;padding:.75rem .5rem .75rem 0;font-weight:700;line-height:1.3}.sp-bluewing .bw-table td{text-align:center;vertical-align:middle;padding:.5rem 0}.sp-bluewing .bw-yes{aspect-ratio:1;background:var(--teal);color:#fff;border-radius:.625rem;place-items:center;width:1.875rem;display:inline-grid}.sp-bluewing .bw-add{background:var(--lemon);color:var(--deep);letter-spacing:-.03em;border-radius:.5rem;padding:0 .25rem;font-size:1rem;font-weight:800;display:inline-block}.sp-bluewing .bw-no{background:#8fc1d1;border-radius:2px;width:.875rem;height:3px;display:inline-block}.sp-bluewing .bw-tnote{margin-top:1rem;font-size:1rem}.sp-bluewing .bw-cleans-side{gap:2rem;display:grid}.sp-bluewing .bw-cleans-side figcaption{margin-top:.625rem;font-weight:700;line-height:1.35}.sp-bluewing .bw-steps{counter-reset:bw-step;gap:1.5rem;margin-top:2.5rem;display:grid}.sp-bluewing .bw-steps li{counter-increment:bw-step;padding:0 0 .5rem 4.25rem;position:relative}.sp-bluewing .bw-steps li:not(:last-child):after{content:"";background:var(--sky);width:4px;position:absolute;top:3.25rem;bottom:-1.5rem;left:1.5rem}.sp-bluewing .bw-steps li:before{content:counter(bw-step);aspect-ratio:1;background:var(--lemon);width:3.25rem;color:var(--deep);border-radius:1rem;place-items:center;font-size:1.5rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.sp-bluewing .bw-steps li:last-child:before{content:"";background:var(--teal)}.sp-bluewing .bw-steps li:last-child:after{content:"";border:4px solid #fff;border-width:0 4px 4px 0;width:.8125rem;height:1.3125rem;position:absolute;top:.6875rem;left:1.1875rem;rotate:42deg}.sp-bluewing .bw-steps h3{font-size:1.375rem}.sp-bluewing .bw-steps p{margin-top:.25rem}.sp-bluewing .bw-prac{margin-top:var(--gap);gap:2.5rem}.sp-bluewing .bw-sup-two{gap:.75rem;margin-top:1.25rem;display:grid}.sp-bluewing .bw-sup-two>div{background:var(--mist);color:var(--deep);border-radius:1.5rem;padding:1.25rem}.sp-bluewing .bw-sup-two h4{color:var(--deep);font-size:1.25rem}.sp-bluewing .bw-sup-two p{margin-top:.25rem}.sp-bluewing .bw-faq details{border-top:2px solid var(--sky)}.sp-bluewing .bw-faq details:last-child{border-bottom:2px solid var(--sky)}.sp-bluewing .bw-faq summary{min-height:3.75rem;color:var(--teal);letter-spacing:-.02em;cursor:pointer;align-items:center;padding:.625rem 3rem .625rem 0;font-size:1.1875rem;font-weight:800;list-style:none;display:flex;position:relative}.sp-bluewing .bw-faq summary::-webkit-details-marker{display:none}.sp-bluewing .bw-faq summary:after{content:"+";aspect-ratio:1;background:var(--lemon);width:2rem;color:var(--deep);border-radius:.625rem;place-items:center;font-size:1.375rem;line-height:1;display:grid;position:absolute;right:0}.sp-bluewing .bw-faq details[open] summary:after{content:"−"}.sp-bluewing .bw-faq details p{padding-bottom:1rem}.sp-bluewing .bw-trust-grid{gap:2.5rem}.sp-bluewing .bw-slots{gap:.875rem;margin-top:2rem;display:grid}.sp-bluewing .bw-slots li{border:2px dashed var(--teal);border-radius:1.25rem;padding:1rem 1.25rem}.sp-bluewing .bw-slots h3{font-size:1.25rem}.sp-bluewing .bw-tax{background:var(--lemon);color:var(--deep);--focus:var(--deep);border-radius:2rem;align-self:end;padding:clamp(1.5rem,3vw,2.5rem)}.sp-bluewing .bw-tax h3{color:var(--deep);font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem)}.sp-bluewing .bw-tax ul{gap:.625rem;margin-top:1rem;display:grid}.sp-bluewing .bw-tax-note{margin-top:1rem;font-size:1rem}.sp-bluewing .bw-town-list{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.sp-bluewing .bw-town-list li{background:var(--mist);color:var(--teal);letter-spacing:-.025em;border-radius:1rem;padding:.375rem 1rem .5rem;font-size:clamp(1.25rem,1rem + 1.3vw,2rem);font-weight:800}.sp-bluewing .bw-town-list li:first-child{background:var(--lemon);color:var(--deep)}.sp-bluewing .bw-hours{margin-top:1.25rem}.sp-bluewing .bw-hours b{font-weight:800}.sp-bluewing .bw-dock{bottom:max(.75rem, env(safe-area-inset-bottom));z-index:40;background:var(--deep);border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;width:calc(100% - 1.5rem);margin:0 auto .75rem;padding:.375rem;display:grid;position:sticky}.sp-bluewing .bw-dock a{background:var(--teal);color:#fff;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;font-weight:800;text-decoration:none;display:flex}.sp-bluewing .bw-dock a:first-child{background:0 0;justify-content:flex-start;padding-left:.25rem}.sp-bluewing .bw-dock .bw-n{min-width:2.75rem;height:2.75rem;font-size:1.25rem}.sp-bluewing .bw-contact{background:var(--teal);color:#fff;--focus:#fff}.sp-bluewing .bw-contact h2{color:#fff}.sp-bluewing .bw-next{gap:.5rem;margin-top:1rem;font-size:clamp(1.1875rem,1.1rem + .3vw,1.375rem);font-weight:700;display:grid}.sp-bluewing .bw-next li{align-items:center;gap:.625rem;display:flex}.sp-bluewing .bw-next svg{background:var(--lemon);width:1.75rem;height:1.75rem;color:var(--deep);border-radius:.5rem;flex:none;padding:.1875rem}.sp-bluewing .bw-phone{letter-spacing:-.04em;white-space:nowrap;margin-top:2rem;font-size:clamp(1.875rem,9.4vw,4rem);font-weight:800;line-height:1.1}.sp-bluewing .bw-email{overflow-wrap:anywhere;margin-top:.5rem;font-size:1.125rem;font-weight:700}.sp-bluewing .bw-form{color:var(--text);--focus:var(--deep);background:#fff;border-radius:2rem;gap:1rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.sp-bluewing .bw-picks{background:var(--mist);color:var(--deep);border-radius:1.125rem;padding:.875rem 1rem}.sp-bluewing .bw-picks>p:first-child{font-weight:800}.sp-bluewing .bw-picks-none{font-size:1rem}.sp-bluewing:has(.bw-tile input:checked) .bw-picks-none{display:none}.sp-bluewing .bw-picks ul{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.sp-bluewing .bw-picks li{background:var(--lemon);border-radius:.5rem;padding:.125rem .625rem;font-size:1rem;font-weight:700}.sp-bluewing .bw-two{gap:1rem}.sp-bluewing .bw-field label{color:var(--deep);margin-bottom:.25rem;font-weight:700;display:block}.sp-bluewing .bw-field input,.sp-bluewing .bw-field select,.sp-bluewing .bw-field textarea{border:2px solid var(--deep);width:100%;min-height:3.25rem;color:var(--deep);font:inherit;background:#fff;border-radius:.875rem;padding:.625rem .875rem;display:block}.sp-bluewing .bw-field textarea{resize:vertical}.sp-bluewing .bw-form-note{font-size:1rem}.sp-bluewing .bw-form .bw-btn{width:100%}.sp-bluewing .bw-foot{padding-block:2.5rem 3.5rem}.sp-bluewing .bw-foot-in{gap:1rem}.sp-bluewing [data-sample-footer]{max-width:62ch}@media (width>=36rem){.sp-bluewing .bw-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-bluewing .bw-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-bluewing .bw-do .bw-btn-2,.sp-bluewing .bw-bar .bw-bar-call{display:inline-flex}.sp-bluewing .bw-shot,.sp-bluewing:lang(es) .bw-shot{aspect-ratio:16/9}.sp-bluewing .bw-cleans-side,.sp-bluewing .bw-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-bluewing .bw-table thead th:not(:first-child){width:5.5rem}.sp-bluewing .bw-table thead th span:not(.bw-sr){writing-mode:horizontal-tb;rotate:0deg}.sp-bluewing .bw-add{padding:.125rem .625rem}.sp-bluewing .bw-foot-in{grid-template-columns:minmax(0,1fr) auto}.sp-bluewing [data-sample-footer]{grid-column:1/-1}}@media (width>=48rem){.sp-bluewing [id]{scroll-margin-top:3.25rem}.sp-bluewing .bw-bar{box-shadow:0 2px 0 var(--sky);position:sticky;top:3.3rem}.sp-bluewing .bw-bar-phone{white-space:nowrap;font-weight:700;display:block}.sp-bluewing .bw-dock{display:none}.sp-bluewing h1{font-size:clamp(2.75rem,5.6vw,5.25rem)}.sp-bluewing:lang(es) h1{font-size:clamp(2.25rem,4.6vw,4.25rem)}.sp-bluewing .bw-hero-in{min-height:min(46rem,100svh - 8.5rem);display:grid}.sp-bluewing .bw-shot,.sp-bluewing:lang(es) .bw-shot{aspect-ratio:auto;border-radius:3rem;grid-area:1/1}.sp-bluewing .bw-shot img{object-position:50% 55%;position:absolute;inset:0}.sp-bluewing .bw-card{z-index:2;background:#fff;border-bottom-right-radius:3rem;grid-area:1/1;place-self:start;width:min(48rem,62%);padding:1rem clamp(1.5rem,3vw,3rem) 2.25rem 1rem;position:relative}.sp-bluewing .bw-card:before,.sp-bluewing .bw-card:after{content:"";background:radial-gradient(circle at 100% 100%,#0000 3rem,#fff 3.05rem);width:3rem;height:3rem;position:absolute}.sp-bluewing .bw-card:before{top:0;left:100%}.sp-bluewing .bw-card:after{top:100%;left:0}.sp-bluewing .bw-stamp{width:7rem;top:1.75rem;right:1.75rem}.sp-bluewing .bw-shot-chips{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.sp-bluewing .bw-both-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(1.5rem,3vw,3rem)}.sp-bluewing .bw-both-grid .bw-photo{aspect-ratio:auto;height:clamp(18rem,34vw,30rem)}.sp-bluewing .bw-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.sp-bluewing .bw-trust-grid,.sp-bluewing .bw-prac{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}}@media (width>=64rem){.sp-bluewing .bw-build-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,4vw,4rem)}.sp-bluewing .bw-sheet{position:sticky;top:8.5rem}.sp-bluewing .bw-tile{min-height:9.25rem;padding:1.125rem}.sp-bluewing .bw-tile-t{font-size:1.1875rem}.sp-bluewing .bw-cleans-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(2rem,5vw,5rem)}.sp-bluewing .bw-cleans-side{grid-template-columns:minmax(0,1fr);align-content:start}.sp-bluewing .bw-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-bluewing .bw-steps li{padding:4.5rem 1rem 0 0}.sp-bluewing .bw-steps li:not(:last-child):after{width:auto;height:4px;inset:1.5rem -2rem auto 3.25rem}.sp-bluewing .bw-contact-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}@media (width>=80rem){.sp-bluewing .bw-nav{gap:.25rem;margin-right:1rem;display:flex}.sp-bluewing .bw-nav a{border-radius:.75rem;align-items:center;min-height:2.75rem;padding-inline:.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.sp-bluewing .bw-nav a:hover{background:var(--mist)}}@keyframes bw-film{0%{clip-path:polygon(0% 0,130% 0,130% 100%,-22% 100%)}to{clip-path:polygon(130% 0,130% 0,130% 100%,108% 100%);visibility:hidden}}@keyframes bw-blade{0%{clip-path:polygon(-1.4% 0,0% 0,-22% 100%,-23.4% 100%)}to{clip-path:polygon(128.6% 0,130% 0,108% 100%,106.6% 100%);visibility:hidden}}@keyframes bw-stamp{0%{scale:0}70%{scale:1.12}to{scale:1}}@keyframes bw-tick{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.sp-bluewing .bw-film{backdrop-filter:blur(2.5px)saturate(.5)brightness(.94);background:#e8e2d066;animation:1.7s cubic-bezier(.55,.05,.3,1) .35s both bw-film;display:block;position:absolute;inset:0}.sp-bluewing .bw-shot:after{content:"";background:#fff;animation:1.7s cubic-bezier(.55,.05,.3,1) .35s both bw-blade;position:absolute;inset:0}.sp-bluewing .bw-stamp{animation:.35s ease-out 1.95s both bw-stamp}.sp-bluewing .bw-stamp path{stroke-dasharray:1;animation:.3s ease-out 2.15s both bw-tick}}
