:root{color-scheme:dark;--bg:#18141c;--ink:#f5f2f6;--muted:#bfb5c7;--raspberry:#ff8dbf;--hair:#4b4054;font-family:IBM Plex Sans,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--raspberry);outline-offset:5px}button:disabled{cursor:default}.ambient{pointer-events:none;z-index:-1;background:radial-gradient(at 80% 25%,#98274f15,#0000 55%);position:fixed;inset:0}.topbar,main,.service-strip,footer{width:min(1120px,100% - 64px);margin-inline:auto}.topbar{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;height:105px;display:flex}.brand{letter-spacing:-1px;font-family:Georgia,serif;font-size:25px;font-weight:700}.brand-dot{color:var(--raspberry);margin-left:14px;font-size:17px}.preview-label{letter-spacing:2px;color:var(--muted);font-size:10px}main{grid-template-columns:.85fr 1.15fr;align-items:center;gap:68px;padding:76px 0 66px;display:grid}.eyebrow{letter-spacing:1.8px;color:var(--raspberry);align-items:center;gap:9px;font-size:10px;font-weight:600;line-height:1.7;display:flex}.eyebrow>span{background:var(--raspberry);border-radius:50%;width:6px;height:6px}h1{letter-spacing:-1.7px;margin:26px 0 23px;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(30px,3.2vw,45px);font-weight:500;line-height:1.16}h1 em{color:var(--raspberry);font-style:normal}.intro-copy{color:var(--muted);max-width:365px;font-size:15px;line-height:1.8}.person{align-items:center;gap:14px;margin:33px 0 27px;display:flex}.monogram{width:47px;height:47px;color:var(--raspberry);border:1px solid #6b4b60;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:19px;display:grid}.person h2{margin:0 0 6px;font-size:16px;font-weight:500}.person p{color:var(--muted);margin:0;font-size:12px}.text-link{border-bottom:1px solid #76536a;gap:26px;padding-bottom:7px;font-size:13px;display:inline-flex}.text-link:hover{color:var(--raspberry)}.card-heading{letter-spacing:1.6px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:19px;font-size:9px;display:flex}.card-heading>span:last-child{color:var(--raspberry);font-size:20px}.card-perspective{perspective:1500px}.card{aspect-ratio:591/338;width:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:relative}.card.is-flipped{transform:rotateY(180deg)}.face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:21px;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 55px #0005}.face img{object-fit:fill;width:100%;height:100%;display:block}.back{transform:rotateY(180deg)}.front-flip{border-radius:inherit;background:0 0;border:0;position:absolute;inset:0}.front-flip:focus-visible{outline-offset:-6px}.shine{pointer-events:none;background:linear-gradient(115deg,#0000 25%,#fff5 48%,#0000 65%);animation:1.5s ease-out 1s forwards card-shine;position:absolute;inset:0;transform:translate(-160%)}.card-hotspot{border-radius:3px;position:absolute;right:4%}.card-hotspot:hover{background:#98274f18;box-shadow:0 0 0 2px #98274f55}.email-hotspot{width:45%;height:9%;top:66%}.phone-hotspot{width:28%;height:9%;top:75%}.website-hotspot{width:33%;height:9%;top:84%}.flip-row{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 25px;display:flex}.flip-row>span{color:var(--muted);font-size:10px;line-height:1.4}.flip-row button{color:var(--raspberry);white-space:nowrap;background:0 0;border:0;padding:7px 0 7px 10px;font-size:11px}.flip-row button>span:first-child{vertical-align:middle;margin-right:5px;font-size:19px}.actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.action{border:1px solid var(--hair);min-height:51px;color:var(--ink);text-align:left;background:#27202c;border-radius:9px;align-items:center;gap:11px;padding:13px 16px;font-size:12px;transition:background .2s,transform .2s,border-color .2s;display:flex}.action>span:first-child{color:var(--raspberry);text-align:center;flex:none;width:20px;font-size:19px}.action .arrow{color:var(--muted);margin-left:auto;font-size:14px}.action:hover{background:#352734;border-color:#9b5f7f;transform:translateY(-2px)}.action.save{background:var(--raspberry);color:#291522;border-color:var(--raspberry);grid-column:1/-1;min-height:68px;font-size:14px;font-weight:600}.action.save>span:first-child{color:#291522;font-size:25px}.action.save .arrow{color:#291522}.action.save:hover{background:#ffa7cd}.save small{margin-top:5px;font-size:10px;font-weight:400;display:block}.action-note{text-align:center;color:var(--muted);margin:18px 0 0;font-size:10px}.service-strip{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:18px;padding:22px 0;display:flex}.service-strip span{color:var(--muted);font-size:10px}footer{color:var(--muted);justify-content:space-between;gap:16px;padding:25px 0 28px;font-size:10px;display:flex}footer a:hover{color:var(--raspberry)}dialog{width:calc(100% - 40px);max-width:410px;color:var(--ink);background:#27202c;border:1px solid #705169;border-radius:18px;padding:34px;box-shadow:0 20px 100px #0007}dialog::backdrop{backdrop-filter:blur(7px);background:#100a14ba}dialog h2{letter-spacing:-.7px;margin:18px 0;font-size:26px;font-weight:500}dialog p{color:var(--muted);font-size:14px;line-height:1.7}.close-dialog{color:var(--muted);background:0 0;border:0;font-size:27px;position:absolute;top:10px;right:13px}.dialog-site{border-bottom:1px solid var(--hair);color:var(--raspberry);overflow-wrap:anywhere;justify-content:space-between;padding:16px 0;font-size:16px;display:flex}.copy-button{background:var(--raspberry);color:#291522;border:0;border-radius:8px;width:100%;margin-top:22px;padding:14px;font-weight:600}.toast{opacity:0;color:#291522;pointer-events:none;z-index:5;text-align:center;background:#f3e7ee;border-radius:50px;width:max-content;max-width:90%;padding:14px 23px;font-size:13px;transition:all .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px)}.toast.visible{opacity:1;transform:translate(-50%)}@keyframes card-shine{to{transform:translate(160%)}}@media (width>=1440px){main{padding-block:100px}}@media (width<=850px){main{grid-template-columns:.8fr 1.2fr;gap:35px}.topbar,main,.service-strip,footer{width:calc(100% - 44px)}h1{font-size:32px}.intro-copy{font-size:14px}.action{padding:12px 10px}}@media (width<=650px){.topbar,main,.service-strip,footer{width:calc(100% - 36px)}.topbar{height:76px}.brand{font-size:23px}.preview-label{letter-spacing:1px;font-size:8px}main{flex-direction:column;gap:34px;padding:31px 0 30px;display:flex}.intro{width:100%}.eyebrow{letter-spacing:1.5px;font-size:8px}h1{letter-spacing:-1px;margin:17px 0 14px;font-size:30px;line-height:1.15}.intro-copy{max-width:440px;margin:0;font-size:13px;line-height:1.6}.person{gap:11px;margin:21px 0 0}.person h2{font-size:14px}.person p{font-size:11px}.monogram{width:39px;height:39px;font-size:16px}.text-link{display:none}.card-area{width:100%;max-width:520px}.card-heading{margin-bottom:12px;font-size:8px}.face{border-radius:15px}.flip-row{margin:12px 0 19px}.flip-row>span{font-size:9px}.actions{gap:9px}.action{min-height:53px;padding:12px;font-size:12px}.action.save{min-height:65px}.service-strip{gap:12px 17px;padding:19px 0}.service-strip span{font-size:9px}footer{flex-wrap:wrap;padding:19px 0;font-size:9px;line-height:1.6}.action-note{font-size:9px}.email-hotspot{height:11%;top:65%}.phone-hotspot{height:10%}.website-hotspot{height:11%;top:84%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.card.is-flipped{transform:none}.card.is-flipped .front{visibility:hidden}.back{visibility:hidden;transform:none}.card.is-flipped .back{visibility:visible}}.detail-dialog{background:radial-gradient(at 100% 0,#f5dce830,#0000 65%),#e9e5e2;border:1px solid #fff9;border-radius:28px;max-width:510px;padding:35px 34px 26px;box-shadow:0 30px 110px #0008,inset 0 1px #fff8}.detail-heading{gap:12px;margin:0 0 25px;padding-right:22px}.detail-heading .bubble-spark{background:#98274f08;border:1px solid #98274f22;border-radius:13px;place-items:center;width:38px;height:38px;font-size:26px;display:grid}.detail-heading .detail-category{font-size:14px!important}.detail-dialog h2{letter-spacing:-.8px;text-wrap:balance;max-width:none;margin-bottom:17px;font-size:clamp(29px,4vw,37px);line-height:1.13}.detail-dialog .detail-description{color:#51484e;margin:0 0 24px;font-size:16px;line-height:1.55}.detail-proof{border-top:1px solid #98274f28;grid-template-columns:79px 1fr;align-items:start;gap:13px;margin:0 0 25px;padding:16px 0 0;display:grid;position:relative}.proof-note{color:#98274f;white-space:nowrap;font:500 27px/1.15 Caveat,Segoe Print,cursive;position:relative;transform:rotate(-6deg)}.proof-note svg{stroke:#98274f66;stroke-width:1.7px;stroke-linecap:round;width:73px;height:10px;display:block}.detail-dialog .detail-proof p{color:#51484e;margin:0;font-size:13px;line-height:1.55}.detail-dialog .detail-cta{border-radius:13px;gap:15px;padding:16px 18px;font-size:14px;line-height:1.4;transition:background .2s,box-shadow .2s;box-shadow:0 5px 16px #98274f16}.detail-dialog .detail-cta:hover{box-shadow:0 7px 20px #98274f30}.detail-dialog .detail-cta span{flex:none;font-size:20px}.detail-dialog .detail-more{margin-top:17px;font-size:12px}.close-detail{border-radius:50%;width:36px;height:36px;font-size:25px;top:12px;right:14px}.close-detail:hover{background:#98274f0c}@media (width<=650px){.detail-dialog{max-height:calc(100dvh - 32px);padding:29px 23px 23px}.detail-heading{margin-bottom:22px}.detail-dialog h2{font-size:30px}.detail-dialog .detail-description{margin-bottom:21px;font-size:15px}.detail-proof{grid-template-columns:70px 1fr;gap:9px;margin-bottom:22px}.proof-note{font-size:25px}.proof-note svg{width:65px}.detail-dialog .detail-proof p{font-size:12px}.detail-dialog .detail-cta{padding:15px;font-size:13px}}.topbar{border-color:#ffffff12;width:min(1040px,100% - 64px);height:86px}main{width:min(1040px,100% - 64px);padding:46px 0 44px;display:block}.intro{text-align:center;width:100%;margin-bottom:34px}h1{letter-spacing:-1.3px;margin:0 0 14px;font-size:38px;line-height:1.18}h1 br{display:none}h1 em{margin-top:4px;display:block}.intro-copy{color:#bfb5c7;max-width:none;margin:0;font-size:14px;line-height:1.6}.card-area{background:#211b25;border:1px solid #ffffff12;border-radius:26px;grid-template-columns:minmax(0,1.22fr) minmax(0,.85fr);align-items:center;gap:38px;width:100%;max-width:none;padding:36px;display:grid;box-shadow:0 25px 80px #0002}.card-display,.contact-panel{min-width:0}.face{border-radius:17px;box-shadow:0 12px 28px #0004}.flip-row{margin:15px 0 0}.flip-row>span{color:#b5a9bd;font-size:11px}.flip-row button{font-size:12px}.person{gap:12px;margin:0 0 23px}.monogram{background:#392633;border-color:#765069;width:43px;height:43px;font-size:18px}.person h2{margin-bottom:5px;font-size:19px}.person p{font-size:11px}.actions{gap:9px}.action{background:#ffffff03;border-color:#59485f;border-radius:9px;gap:8px;min-height:49px;padding:12px;font-size:12px}.action>span:first-child{width:18px;font-size:17px}.action .arrow{font-size:12px}.action.save{min-height:65px;margin-bottom:3px;font-size:14px}.save small{font-size:11px}.action:hover{background:#422c3b}.text-link{color:#d9cddf;border:0;justify-content:center;align-items:center;gap:16px;width:max-content;max-width:100%;margin:21px auto 0;padding:5px;font-size:12px;display:flex}.text-link span{color:var(--raspberry)}footer{color:#a99bb1;width:min(1040px,100% - 64px);padding:0 0 28px;font-size:10px}@media (width>=1440px){main{padding-top:58px;padding-bottom:44px}}@media (width<=850px){.card-area{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:25px;padding:25px}.topbar,main,footer{width:calc(100% - 44px)}h1{font-size:34px}.action{gap:6px;padding:11px 9px;font-size:11px}.action>span:first-child{width:15px}}@media (width<=650px){.topbar,main,footer{width:calc(100% - 36px)}.topbar{height:72px}.brand{font-size:23px}.preview-label{font-size:8px}main{padding:29px 0 24px}.intro{margin-bottom:25px}.intro-copy{max-width:290px;margin-inline:auto;font-size:12px;line-height:1.6}h1{letter-spacing:-1px;margin-bottom:12px;font-size:29px}.card-area{background:#211b25;border-radius:21px;flex-direction:column;align-items:stretch;gap:24px;padding:16px;display:flex}.card-display{width:100%}.face{border-radius:12px}.flip-row{margin-top:10px}.flip-row>span{font-size:10px}.flip-row button{font-size:11px}.contact-panel{border-top:1px solid #ffffff13;padding:21px 2px 0}.person{gap:11px;margin:0 0 19px}.monogram{width:40px;height:40px}.person h2{font-size:17px}.person p{font-size:11px}.action{min-height:50px;padding:12px;font-size:12px}.action>span:first-child{width:18px;font-size:18px}.action.save{min-height:62px}.text-link{margin:16px auto 0;font-size:11px;display:flex}footer{gap:10px;padding-bottom:23px;font-size:9px;line-height:1.6}}@media (width<=350px){h1{font-size:26px}.card-area{padding:12px}.action{padding:10px 8px;font-size:10px}.action .arrow{display:none}}body{overflow-x:clip}.intro{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main{padding-top:68px;padding-bottom:40px}.card-area{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:36px 46px;padding:0}.card-perspective{animation:1.15s cubic-bezier(.16,.8,.2,1) both card-arrival}.contact-panel{animation:.6s .65s both controls-arrival}.explore-services{text-align:center;border-top:1px solid #ffffff13;grid-column:1/-1;padding-top:28px;animation:.6s .9s both controls-arrival}.explore-services>p{letter-spacing:-.1px;color:#e4dbe9;margin:0 0 18px;font-size:15px}.service-options{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.service-options button{color:#d9cddd;background:#27202c;border:1px solid #59485f;border-radius:40px;align-items:center;gap:12px;padding:12px 15px;font-size:11px;transition:background .2s,border-color .2s,transform .2s;display:flex}.service-options button>span{color:var(--raspberry);font-size:16px}.service-options button:hover{background:#422c3b;border-color:#ad7b98;transform:translateY(-2px)}.service-hotspot{text-align:right;color:#98274f;background:0 0;border:1px solid #0000;border-radius:5px;width:53%;height:9%;padding-right:5px;position:absolute;left:3.7%}.service-hotspot>span{opacity:.7;background:#eee5e9db;border-radius:50%;place-items:center;width:15px;height:15px;font-size:13px;display:inline-grid}.service-hotspot:hover,.service-hotspot:focus-visible{background:#98274f10;border-color:#98274f55}.service-hotspot:hover>span{opacity:1}.detail-dialog{color-scheme:light;color:#353737;background:#e9e5e2;border:1px solid #fff9;border-radius:27px;width:calc(100% - 36px);max-width:470px;max-height:calc(100dvh - 60px);padding:34px 35px 25px;overflow:visible;box-shadow:0 25px 110px #0007}.detail-dialog::backdrop{backdrop-filter:blur(7px);background:#18141c80}.detail-dialog[open]{animation:.35s cubic-bezier(.2,.9,.2,1.15) bubble-arrival}.close-detail{color:#685961;background:0 0;border:0;padding:6px;font-size:28px;line-height:1;position:absolute;top:9px;right:13px}.bubble-spark{color:#98274f;margin-bottom:18px;font-size:30px;display:block}.detail-category{letter-spacing:.4px;font-weight:600;color:#98274f!important;margin:0 0 12px!important;font-size:11px!important}.detail-dialog h2{letter-spacing:-.6px;max-width:350px;margin:0 0 17px;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.15}.detail-dialog .detail-description{color:#635861;margin-bottom:19px;font-size:14px;line-height:1.7}.detail-dialog ul{color:#51454e;margin:0 0 26px;padding-left:17px;font-size:12px;line-height:1.7}.detail-dialog li{margin:7px 0;padding-left:3px}.detail-dialog li::marker{color:#98274f}.detail-cta{color:#fff;background:#98274f;border-radius:9px;justify-content:space-between;align-items:center;padding:15px 18px;font-size:14px;display:flex}.detail-cta:hover{background:#7d2041}.detail-more{color:#675260;justify-content:center;gap:12px;margin-top:18px;font-size:12px;display:flex}@keyframes card-arrival{0%{opacity:0;transform:translate(-65vw)translateY(35px)rotate(-11deg)scale(.88)}65%{opacity:1}to{opacity:1;transform:translate(0)translateY(0)rotate(0)scale(1)}}@keyframes controls-arrival{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes bubble-arrival{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1440px){main{padding-top:78px;padding-bottom:40px}}@media (width<=850px){.card-area{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px}}@media (width<=650px){main{padding-top:34px;padding-bottom:28px}.card-area{gap:26px;padding:0;display:flex}.contact-panel{padding:22px 0 0}.person{margin-bottom:19px}.explore-services{width:100%;padding-top:23px}.explore-services>p{font-size:14px}.service-options{gap:8px}.service-options button{padding:10px 12px;font-size:10px}.flip-row>span{max-width:66%;font-size:10px}.detail-dialog{border-radius:24px;padding:27px 25px 24px;overflow:auto}.detail-dialog h2{font-size:27px}.bubble-spark{margin-bottom:15px;font-size:25px}.detail-dialog .detail-description{font-size:13px}.detail-dialog ul{font-size:12px}.service-hotspot>span{width:12px;height:12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.card-perspective,.contact-panel,.explore-services,.detail-dialog[open]{animation:none!important}}.service-hotspot{text-align:left;padding:0}.service-hotspot>span{opacity:1;background:#e6e3e1;border-radius:0;width:7.5%;height:74%;font-size:clamp(10px,1.2vw,17px);line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=650px){.service-hotspot>span{width:7.5%;height:74%;font-size:12px}}.flip-row{align-items:flex-end;min-height:65px;margin-top:12px}.navigation-coach{pointer-events:none;align-items:center;max-width:75%;min-height:58px;padding:24px 0 0 87px;display:flex;position:relative}.navigation-coach svg{width:78px;height:92px;color:var(--raspberry);position:absolute;bottom:0;left:3px;overflow:visible;transform:rotate(-5deg)}.drawn-arrow,.arrow-echo{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.drawn-arrow{stroke-dasharray:1;stroke-dashoffset:1px;animation:.75s ease-out 1.1s forwards draw-the-way}.arrow-echo{opacity:.45;stroke-width:1.2px}.navigation-coach #side-label{color:#ffafd0;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:17px;line-height:1.45;animation:.4s 1.5s both controls-arrival;display:block;transform:rotate(-4deg)}.navigation-coach.exploring svg{transform:translateY(-22px)rotate(1deg)}.navigation-coach.exploring #side-label{animation:none}.flip-row>button{margin-bottom:6px}.card-display{position:relative}.card-area{row-gap:0}.contact-panel{align-self:center}footer{padding-top:8px}.is-flipped .service-hotspot>span{animation:1.1s ease-in-out .8s 2 plus-invitation}@keyframes draw-the-way{to{stroke-dashoffset:0}}@keyframes plus-invitation{50%{color:#d32073;filter:drop-shadow(0 0 3px #98274f70)}}@media (width<=650px){.card-area{gap:18px}.flip-row{min-height:60px;margin-top:9px}.navigation-coach{max-width:76%;min-height:58px;padding:21px 0 0 67px}.navigation-coach svg{width:61px;height:83px;left:0}.navigation-coach #side-label{font-size:14px}.navigation-coach.exploring svg{transform:translateY(-12px)rotate(1deg)}.flip-row>button{margin-bottom:6px;font-size:10px}.contact-panel{width:100%;padding-top:21px}.flip-row>span{max-width:none}}@media (prefers-reduced-motion:reduce){.drawn-arrow{stroke-dashoffset:0;animation:none!important}.navigation-coach #side-label,.is-flipped .service-hotspot>span{animation:none!important}}@font-face{font-family:Caveat;src:url(/card/caveat.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}.partner-note{color:#ffafd0;text-align:center;width:max-content;max-width:calc(100% - 40px);margin:25px auto 0;font-family:Caveat,Segoe Print,cursive;font-size:32px;font-weight:500;line-height:1.3;position:relative;transform:rotate(-2deg)}.partner-note svg{stroke:#ff8dbf80;stroke-width:1.5px;stroke-linecap:round;width:58%;height:12px;position:absolute;bottom:-9px;left:22%}main{padding-top:37px}.navigation-coach #side-label{font-family:Caveat,Segoe Print,cursive;font-size:23px;font-weight:500}@media (width>=1440px){main{padding-top:42px}}@media (width<=650px){.partner-note{margin-top:23px;font-size:26px}.navigation-coach #side-label{font-size:20px}main{padding-top:33px}.partner-note svg{bottom:-7px}}:root{--bg:var(--pf-bg);--ink:var(--pf-ink);--muted:var(--pf-muted);--raspberry:var(--pf-accent);--hair:var(--pf-hair)}.site-header .brand-dot{font-size:inherit;margin-left:0}.action{background:var(--pf-surface);color:var(--pf-ink);border-color:var(--pf-hair)}.action.save{background:var(--pf-accent);color:var(--pf-button-ink);border-color:var(--pf-accent)}.action.save>span:first-child,.action.save .arrow{color:var(--pf-button-ink)}.partner-note,.navigation-coach #side-label{color:var(--pf-accent)}.contact-panel .text-link{color:var(--pf-ink)}.partner-note{margin-top:52px;font-size:36px}.card-area{padding-bottom:12px}.navigation-coach{max-width:100%;padding-right:8px}.navigation-coach #side-label{max-width:420px;font-size:22px}.back-flip{border-radius:inherit;z-index:1;background:0 0;border:0;position:absolute;inset:0}.service-hotspot,.card-hotspot{z-index:2}.back-flip:focus-visible{outline-offset:-6px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.back:has(.back-flip:hover){cursor:pointer}@media (width<=650px){.partner-note{max-width:calc(100% - 46px);margin-top:33px;font-size:28px}.navigation-coach #side-label{font-size:19px}.card-area{padding-bottom:24px}.contact-panel{margin-bottom:12px}}.contact-panel{background:linear-gradient(145deg,#32233290,#211b2570);border:1px solid #ffffff12;border-radius:25px;align-self:center;padding:21px;box-shadow:0 20px 55px #0002}.contact-panel .actions{gap:10px}.contact-panel .action{background:#ffffff03;border:1px solid #ffffff0b;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:start;gap:14px 8px;min-height:108px;padding:17px 16px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff04}.contact-panel .action .action-icon{width:34px;height:34px;color:var(--raspberry);background:#ff8dbf0c;border:1px solid #ff8dbf15;border-radius:11px;grid-area:1/1;place-items:center;display:grid}.action-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.contact-panel .action .action-copy{color:var(--pf-ink);grid-area:2/1;width:auto;font-size:12px;font-weight:500;line-height:1.25}.contact-panel .action .arrow{color:#ab8c9f;grid-area:2/2;align-self:center;margin:0;font-size:16px;transition:transform .2s,color .2s}.contact-panel .action:hover{background:#4c2b3e65;border-color:#ad6c914f;transform:translateY(-3px);box-shadow:0 8px 18px #0002}.contact-panel .action:hover .arrow{color:var(--raspberry);transform:translate(2px,-2px)}.contact-panel .action.save{background:var(--raspberry);border-color:#ffc0dc4d;border-radius:16px;align-items:center;gap:14px;min-height:80px;margin-bottom:4px;padding:17px;display:flex;box-shadow:inset 0 1px #fff6,0 7px 25px #ff8dbf12}.contact-panel .save .action-icon{color:#291522;background:#2915220b;border:1px solid #29152215;border-radius:13px;flex:none;width:42px;height:42px}.contact-panel .save .action-icon svg{width:23px;height:23px}.contact-panel .save .action-copy{color:#291522;font-size:15px;font-weight:600}.contact-panel .save small{color:#593449;margin-top:6px;font-size:10px;font-weight:400}.contact-panel .save .arrow{color:#593449;align-self:center;margin-left:auto;display:block}.contact-panel .save:hover{background:#ffa6cd;box-shadow:0 9px 30px #ff8dbf20}.contact-panel .save:hover .arrow{color:#291522;transform:translateY(3px)}.contact-panel .text-link{border-top:1px solid #ffffff10;justify-content:space-between;gap:16px;width:100%;margin:17px 0 0;padding:19px 4px 1px;font-size:12px;display:flex}.contact-panel .text-link>span:first-child{color:#d9cddd}.contact-panel .text-link:hover>span:first-child{color:var(--raspberry)}@media (width<=850px) and (width>=651px){.contact-panel{padding:16px}.contact-panel .action{min-height:100px;padding:14px 12px}.contact-panel .action .action-copy{font-size:11px}.contact-panel .save .action-copy{font-size:14px}}@media (width<=650px){.contact-panel{border-top:1px solid #ffffff12;border-radius:23px;margin-top:3px;padding:17px}.contact-panel .action{gap:12px 7px;min-height:100px;padding:15px}.contact-panel .action.save{min-height:77px;padding:16px}.contact-panel .action .action-copy{font-size:12px}.contact-panel .save .action-copy{font-size:14px}.contact-panel .action .action-icon{width:32px;height:32px}.contact-panel .save .action-icon{width:40px;height:40px}.contact-panel .text-link{margin-top:15px;padding-top:17px}}@media (width<=350px){.contact-panel{padding:13px}.contact-panel .action{padding:13px 10px}.contact-panel .action .action-copy{font-size:11px}.contact-panel .action .arrow{display:block}.contact-panel .action.save{gap:10px;padding:13px}.contact-panel .save .action-copy{font-size:13px}}.detail-dialog{--pf-ink:#353737;--pf-muted:#635861;color:#353737}.detail-dialog h2,.detail-dialog h3,.detail-dialog li,.detail-dialog strong{color:#353737}.detail-dialog .detail-description{color:#635861}.detail-dialog .detail-cta,.detail-dialog .detail-cta span{color:#fff}.detail-dialog .detail-more,.detail-dialog .detail-more span{color:#675260}.detail-heading{align-items:center;gap:12px;margin:0 0 23px;padding-right:15px;display:flex}.detail-heading .bubble-spark{flex:none;margin:0;font-size:28px;line-height:1}.detail-heading .detail-category{letter-spacing:0;font-weight:600;line-height:1.4;margin:0!important;font-size:14px!important}.detail-dialog{max-width:440px}.detail-dialog h2{font-size:30px}.detail-dialog .detail-description{margin-bottom:18px;font-size:14px}.detail-dialog ul{margin-bottom:22px}.detail-dialog li{margin:5px 0;font-size:13px}@media (width<=650px){.detail-heading{gap:10px;margin-bottom:20px}.detail-heading .detail-category{font-size:14px!important}.detail-dialog h2{font-size:28px}}.service-hotspot>span{left:0;transform:translateY(-50%)}.detail-dialog .detail-cta{cursor:pointer;text-align:left;border:0;width:100%}.detail-dialog{overflow:auto}.coach-copy{transform:rotate(-4deg)}.navigation-coach #side-label{transform:none}.coach-return{color:var(--pf-muted);margin-top:2px;font-family:Caveat,Segoe Print,cursive;font-size:19px;line-height:1.4;display:none}.exploring .coach-return{display:block}@media (width<=650px){.coach-return{font-size:17px}.navigation-coach #side-label{font-size:19px}}.card-area{flex-direction:column;align-items:center;gap:24px;display:flex}.card-display{width:min(100%,660px)}.contact-panel{border-radius:22px;align-self:center;width:100%;max-width:1000px;padding:14px}.contact-panel .actions{grid-template-columns:1.55fr repeat(4,minmax(0,1fr));gap:10px}.contact-panel .action{gap:10px 7px;min-height:96px;padding:14px}.contact-panel .action.save{grid-column:auto;gap:11px;min-height:96px;margin:0;padding:14px}.contact-panel .save .action-copy{font-size:13px}.contact-panel .save .action-icon{width:36px;height:36px}.contact-panel .save small{font-size:10px;line-height:1.3}.contact-panel .save .arrow{font-size:15px}.contact-panel .text-link{border:0;gap:15px;width:max-content;max-width:100%;margin:11px auto 0;padding:8px 8px 2px;font-size:11px}.contact-panel .text-link>span:last-child{font-size:15px}main{padding-bottom:38px}.navigation-coach.exploring{padding-top:19px}@media (width<=850px) and (width>=651px){.contact-panel .action{padding:12px 10px}.contact-panel .action.save{gap:8px;padding:13px 11px}.contact-panel .save .action-icon{width:30px;height:34px}.contact-panel .save .action-copy{font-size:12px}.contact-panel .save small{font-size:9px}.contact-panel .save .arrow{display:none}.contact-panel .action .action-copy{font-size:11px}}@media (width<=650px){.card-area{gap:20px}.card-display{width:100%}.contact-panel{max-width:420px;padding:14px}.contact-panel .actions{grid-template-columns:1fr 1fr;gap:9px}.contact-panel .action{gap:10px;min-height:89px;padding:14px}.contact-panel .action.save{grid-column:1/-1;gap:12px;min-height:69px;padding:15px}.contact-panel .save .action-icon{width:38px;height:38px}.contact-panel .save .action-copy{font-size:14px}.contact-panel .save small{font-size:10px}.contact-panel .action .action-copy{font-size:12px}.contact-panel .text-link{margin-top:12px;padding-top:8px}.partner-note{font-size:27px}}.mobile-landscape-note{color:var(--pf-muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0 0 13px;font-size:11px;line-height:1.5;display:none}.mobile-landscape-note svg{width:22px;height:22px;stroke:var(--pf-accent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (width<=900px) and (orientation:portrait){.mobile-landscape-note{display:flex}}
