@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.2atap_4g40fj3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.0waiv1vizwwb5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_c439c94e-module__PGrQNa__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_c439c94e-module__PGrQNa__variable{--font-s2-display:"Marcellus", "Marcellus Fallback"}
@font-face{font-family:Parisienne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/392b53bd7cca9fbe-s.0x_kxa9tnq21d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Parisienne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/308823598d090913-s.p.1o-9h6wxnmd7v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Parisienne Fallback;src:local(Arial);ascent-override:108.7%;descent-override:53.04%;line-gap-override:0.0%;size-adjust:84.23%}.parisienne_574966f5-module__c5i7oa__className{font-family:Parisienne,Parisienne Fallback;font-style:normal;font-weight:400}.parisienne_574966f5-module__c5i7oa__variable{--font-s2-script:"Parisienne", "Parisienne Fallback"}
@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ba35eb811246f14c-s.365lh8fyufn44.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/680aa1e827d679d2-s.p.42ymt1gosxo71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla Fallback;src:local(Arial);ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.0%;size-adjust:102.4%}.karla_c2ed062e-module__F4BpJq__className{font-family:Karla,Karla Fallback;font-style:normal}.karla_c2ed062e-module__F4BpJq__variable{--font-s2-body:"Karla", "Karla Fallback"}
.phoenix-shore2shore{--s2-navy:#11122a;--s2-sage:#87ad96;--s2-sage-olive:#abb69f;--s2-sun-core:#dd442b;--s2-sun-warm:#e97e29;--s2-navy-soft:#1e2140;--s2-navy-deep:#0a0b18;--s2-sage-pale:#cfdccd;--s2-sage-wash:#e9f0e8;--s2-shell:#fbfaf6;--s2-shell-2:#f3f1e9;--s2-line:#e2e0d5;--s2-ink:#23253a;--s2-muted:#62667a;--s2-font-display:var(--font-s2-display), Georgia, serif;--s2-font-script:var(--font-s2-script), var(--font-s2-display), cursive;--s2-font-body:var(--font-s2-body), "Segoe UI", system-ui, sans-serif;--s2-wrap:min(1280px, 100% - 2.75rem);--s2-radius:4px;background:var(--s2-shell);color:var(--s2-ink);font-family:var(--s2-font-body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:17px;line-height:1.7}.phoenix-shore2shore *,.phoenix-shore2shore :before,.phoenix-shore2shore :after{box-sizing:border-box}:where(.phoenix-shore2shore) :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}:where(.phoenix-shore2shore) :where(ul){padding:0;list-style:none}:where(.phoenix-shore2shore) :where(img){max-width:100%;height:auto}:where(.phoenix-shore2shore) :where(a){color:inherit;text-decoration:none}.phoenix-shore2shore :focus-visible{outline:3px solid var(--s2-sun-core);outline-offset:3px}.s2-skip{z-index:100;background:var(--s2-navy);color:#fff;padding:.75rem 1.25rem;font-weight:700;position:absolute;top:0;left:-9999px}.s2-skip:focus{left:0}.s2-wrap{width:var(--s2-wrap);margin-inline:auto}.s2-section{padding-block:clamp(4rem,8vw,7.5rem);position:relative}.s2-section--tight{padding-block:clamp(3rem,5.5vw,5rem)}.s2-script{font-family:var(--s2-font-script);color:var(--s2-sage);font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.1;display:block}.s2-h1{font-family:var(--s2-font-display);letter-spacing:-.012em;color:var(--s2-navy);font-size:clamp(2.6rem,5.6vw,4.6rem);font-weight:400;line-height:1.02}.s2-h2{font-family:var(--s2-font-display);letter-spacing:-.01em;color:var(--s2-navy);font-size:clamp(2rem,4vw,3.1rem);font-weight:400;line-height:1.08}.s2-h3{font-family:var(--s2-font-display);color:var(--s2-navy);font-size:clamp(1.35rem,2.1vw,1.72rem);font-weight:400;line-height:1.18}.s2-lede{color:var(--s2-muted);max-width:42ch;margin-top:1.15rem;font-size:clamp(1.02rem,1.4vw,1.16rem)}.s2-center{text-align:center}.s2-center .s2-lede{margin-inline:auto}.s2-rule{background:var(--s2-sage-olive);width:clamp(96px,15vw,170px);height:1px;margin:0 auto 1.3rem;display:block;position:relative}.s2-rule:after{content:"";background:var(--s2-sun-core);width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.s2-btn{min-height:54px;font-family:var(--s2-font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.75rem;font-size:.86rem;font-weight:700;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.s2-btn--primary{background:var(--s2-navy);color:#fff}.s2-btn--primary:hover{background:var(--s2-sun-core);transform:translateY(-2px)}.s2-btn--outline{border-color:var(--s2-navy);color:var(--s2-navy)}.s2-btn--outline:hover{background:var(--s2-navy);color:#fff;transform:translateY(-2px)}.s2-btn--light{color:var(--s2-navy);background:#fff}.s2-btn--light:hover{background:var(--s2-sun-core);color:#fff;transform:translateY(-2px)}.s2-btn--onnavy{color:#fff;border-color:#ffffff80}.s2-btn--onnavy:hover{color:var(--s2-navy);background:#fff}.s2-btn--block{width:100%}.s2-ctarow{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.s2-nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--s2-line);background:#fbfaf6eb;position:sticky;top:0}.s2-nav__inner{width:var(--s2-wrap);justify-content:space-between;align-items:center;gap:1.5rem;min-height:98px;margin-inline:auto;padding-block:.8rem;display:flex}.phoenix-shore2shore .s2-nav__logo{width:auto;max-width:none;height:78px}.s2-nav__links{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:2.1rem;font-size:.82rem;font-weight:600;display:flex}.s2-nav__links a{color:var(--s2-ink);padding-block:.4rem;transition:color .2s}.s2-nav__links a:hover,.s2-nav__links a[aria-current=page]{color:var(--s2-sun-core)}.s2-nav__cta{align-items:center;gap:1rem;display:flex}.s2-nav__phone{font-family:var(--s2-font-display);color:var(--s2-navy);align-items:center;gap:.5rem;min-height:44px;font-size:1.06rem;display:inline-flex}.s2-nav__phone:hover{color:var(--s2-sun-core)}.s2-callbar{z-index:60;padding:.6rem .9rem calc(.6rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11122af5;gap:.6rem;display:none;position:fixed;bottom:0;left:0;right:0}.s2-callbar .s2-btn{flex:1;min-height:52px}.s2-hero{isolation:isolate;align-items:center;min-height:clamp(520px,72vh,720px);display:grid;position:relative;overflow:hidden}.s2-hero__art{z-index:-2;position:absolute;inset:0}.s2-hero__art svg{width:100%;height:100%;display:block}.s2-hero__scrim{z-index:-1;background:linear-gradient(100deg,#fbfaf6f5 0%,#fbfaf6e0 38%,#fbfaf647 66%,#fbfaf600 100%);position:absolute;inset:0}.s2-hero__inner{width:var(--s2-wrap);margin-inline:auto;padding-block:clamp(4rem,9vw,7rem)}.s2-hero__copy{max-width:46rem}.s2-hero__title{font-family:var(--s2-font-display);letter-spacing:-.014em;color:var(--s2-navy);margin-top:.6rem;font-size:clamp(2.35rem,5vw,4.15rem);font-weight:400;line-height:1.04}.s2-hero__badge{border:1px solid var(--s2-line);max-width:44ch;color:var(--s2-muted);background:#ffffffb8;align-items:flex-start;gap:.6rem;margin-top:2rem;padding:.6rem 1.1rem;font-size:.84rem;display:inline-flex}.s2-hero__badge svg{flex:none}.s2-wavedivider{width:100%;height:clamp(48px,6vw,90px);display:block}.s2-hero__wave{z-index:1;position:absolute;bottom:-1px;left:0;right:0}.s2-proof{background:var(--s2-shell-2);border-block:1px solid var(--s2-line)}.s2-proof__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.s2-proof__item{border-left:1px solid var(--s2-line);text-align:center;padding:1.9rem 1.5rem}.s2-proof__item:first-child{border-left:0}.s2-proof__k{font-family:var(--s2-font-display);color:var(--s2-navy);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.15}.s2-proof__v{letter-spacing:.08em;text-transform:uppercase;color:var(--s2-muted);margin-top:.4rem;font-size:.82rem}.s2-pillars{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:1.6rem;margin-top:3rem;display:grid}.s2-pillar{border:1px solid var(--s2-line);background:#fff;flex-direction:column;display:flex;overflow:hidden}.s2-pillar__art{aspect-ratio:16/9;overflow:hidden}.s2-pillar__art svg{width:100%;height:100%;display:block}.s2-pillar__body{flex-direction:column;flex:1;gap:.9rem;padding:2rem 1.9rem 2.1rem;display:flex}.s2-pillar__lede{font-family:var(--s2-font-display);color:var(--s2-sun-core);font-size:1.1rem}.s2-pillar p{color:var(--s2-muted);max-width:52ch;font-size:.99rem}.s2-pillar__points{flex-direction:column;gap:.55rem;margin-top:.3rem;display:flex}.s2-pillar__points li{color:var(--s2-ink);align-items:flex-start;gap:.6rem;font-size:.94rem;display:flex}.s2-pillar__points svg{color:var(--s2-sage);flex:none;margin-top:.28rem}.s2-areas{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.3rem;margin-top:3rem;display:grid}.s2-area{border:1px solid var(--s2-line);background:var(--s2-navy);isolation:isolate;align-items:flex-end;min-height:340px;display:flex;position:relative;overflow:hidden}.s2-area>svg{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.s2-area:before{content:"";z-index:-1;background:linear-gradient(#11122a0f 0%,#11122a4d 52%,#11122adb 100%);position:absolute;inset:0}.s2-area__body{color:#fff;padding:1.6rem 1.5rem 1.7rem}.s2-area__name{font-family:var(--s2-font-display);font-size:1.5rem;line-height:1.1}.s2-area__note{color:#ffffffdb;max-width:34ch;margin-top:.5rem;font-size:.9rem}.s2-about{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.s2-about>*,.s2-split>*{min-width:0}.s2-portrait{border:1px solid var(--s2-line);background:#fff;padding:.75rem;position:relative}.s2-portrait img{width:100%;height:auto;display:block}.s2-portrait figcaption{color:var(--s2-muted);text-align:center;padding:1rem .35rem .25rem;font-size:.86rem}.s2-quote{font-family:var(--s2-font-display);color:var(--s2-navy);font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.32}.s2-prose p+p{margin-top:1.15rem}.s2-prose p{color:var(--s2-muted);max-width:54ch}.s2-steps{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1.4rem;margin-top:3rem;display:grid}.s2-step{text-align:center;padding:0 .6rem}.s2-step__n{font-family:var(--s2-font-display);letter-spacing:.2em;color:var(--s2-sage);font-size:.9rem}.s2-step h3{margin-top:.7rem}.s2-step p{color:var(--s2-muted);margin-top:.55rem;font-size:.94rem}.s2-reviews{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:1.5rem;margin-top:3rem;display:grid}.s2-review{border:1px solid var(--s2-line);background:#fff;flex-direction:column;gap:1.1rem;padding:2.1rem 1.9rem;display:flex}.s2-review__pull{font-family:var(--s2-font-display);color:var(--s2-navy);font-size:1.34rem;line-height:1.24}.s2-review blockquote{color:var(--s2-muted);font-size:.96rem;line-height:1.68}.s2-review__by{border-top:1px solid var(--s2-line);margin-top:auto;padding-top:.9rem;font-size:.86rem}.s2-review__by b{color:var(--s2-navy);font-weight:700;display:block}.s2-review__by span{color:var(--s2-muted)}.s2-source{color:var(--s2-muted);max-width:46ch;margin-top:1.6rem;font-size:.82rem}.s2-band{background:var(--s2-navy);color:#fff;position:relative;overflow:hidden}.s2-band__inner{text-align:center;padding-block:clamp(3.5rem,6vw,5.5rem);position:relative}.s2-band h2{font-family:var(--s2-font-display);color:#fff;max-width:22ch;margin-inline:auto;font-size:clamp(2rem,4vw,3.1rem);font-weight:400;line-height:1.1}.s2-band p{color:#ffffffc7;margin-top:1rem;max-width:48ch;margin-inline:auto}.s2-band .s2-ctarow{justify-content:center}.s2-band .s2-rule{background:#ffffff59}.s2-footer{background:var(--s2-shell-2);border-top:1px solid var(--s2-line);padding-block:clamp(3rem,5vw,4.25rem)}.s2-footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.s2-footer h3{font-family:var(--s2-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--s2-muted);margin-bottom:1rem;font-size:.76rem;font-weight:700}.s2-footer__links{flex-direction:column;gap:.6rem;font-size:.96rem;display:flex}.s2-footer__links a:hover{color:var(--s2-sun-core)}.s2-footer__base{border-top:1px solid var(--s2-line);color:var(--s2-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.75rem;padding-top:1.5rem;font-size:.82rem;display:flex}.s2-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.s2-form{border:1px solid var(--s2-line);background:#fff;padding:clamp(1.7rem,3vw,2.4rem)}.s2-field{flex-direction:column;gap:.45rem;margin-bottom:1.1rem;display:flex}.s2-field label{color:var(--s2-ink);font-size:.86rem;font-weight:700}.s2-field input,.s2-field select,.s2-field textarea{font:inherit;color:var(--s2-ink);background:var(--s2-shell);border:1px solid var(--s2-line);border-radius:2px;width:100%;min-height:52px;padding:.85rem 1rem;font-size:1rem}.s2-field textarea{resize:vertical;min-height:130px}.s2-field input:focus,.s2-field select:focus,.s2-field textarea:focus{border-color:var(--s2-navy)}.s2-form__note{color:var(--s2-muted);margin-top:1rem;font-size:.84rem}.s2-facts{flex-direction:column;gap:1.4rem;display:flex}.s2-fact{border-top:1px solid var(--s2-line);padding-top:1.1rem}.s2-fact__k{letter-spacing:.16em;text-transform:uppercase;color:var(--s2-muted);align-items:center;gap:.45rem;font-size:.74rem;font-weight:700;display:flex}.s2-fact__k svg{flex:none}.s2-fact__v{font-family:var(--s2-font-display);color:var(--s2-navy);margin-top:.4rem;font-size:1.24rem}.s2-fact__v a:hover{color:var(--s2-sun-core)}.s2-phead{isolation:isolate;padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:clamp(4rem,7vw,6rem);position:relative;overflow:hidden}.s2-phead__art{z-index:-2;position:absolute;inset:0}.s2-phead__art svg{width:100%;height:100%;display:block}.s2-phead__scrim{z-index:-1;background:linear-gradient(100deg,#fbfaf6f2 0%,#fbfaf6d1 45%,#fbfaf64d 100%);position:absolute;inset:0}.s2-phead__wave{position:absolute;bottom:-1px;left:0;right:0}@media (max-width:1080px){.phoenix-shore2shore{--s2-wrap:min(1280px, 100% - 2.25rem)}.s2-about,.s2-split{grid-template-columns:1fr}.s2-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:880px){.s2-nav__links,.s2-nav__cta .s2-btn{display:none}.phoenix-shore2shore .s2-nav__logo{height:52px}.s2-nav__inner{min-height:78px}.s2-proof__grid{grid-template-columns:1fr 1fr}.s2-proof__item:nth-child(odd){border-left:0}.s2-proof__item:nth-child(n+3){border-top:1px solid var(--s2-line)}.s2-hero__scrim{background:linear-gradient(#fbfaf66b 0%,#fbfaf6db 38%,#fbfaf6f7 70%)}.s2-callbar{display:flex}.phoenix-shore2shore{padding-bottom:84px}}@media (max-width:560px){.phoenix-shore2shore{font-size:16px}.s2-nav__phone span{display:none}.s2-ctarow .s2-btn{width:100%}.s2-footer__grid{grid-template-columns:1fr;gap:2rem}.s2-area{min-height:290px}}@media (prefers-reduced-motion:reduce){.phoenix-shore2shore *,.phoenix-shore2shore :before,.phoenix-shore2shore :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}}
