:root{--navy:#1a2466;--ink:#2a3352;--muted:#5d6684;--pink:#e8478b;--pink-600:#d4317a;--pink-100:#fbd9e8;--pink-50:#fdf0f6;--blue:#2b9be0;--blue-600:#1477c2;--blue-50:#ecf5fd;--lilac-50:#f3effd;--line:#e6e9f2;--bg:#fbfcff;--radius:22px;--radius-lg:30px;--shadow-sm:0 1px 2px #1a24660d, 0 4px 14px #1a24660d;--shadow:0 16px 40px -16px #1a246638, 0 2px 6px #1a24660d;--shadow-lg:0 40px 80px -32px #1a246659;--shadow-pink:0 12px 26px -10px #e8478ba6;--ease:cubic-bezier(.22, 1, .36, 1);--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--script:"Caveat", "Segoe Script", cursive}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{flex-direction:column;min-height:100svh;display:flex}main{flex:1}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3{color:var(--navy);font-family:var(--serif);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.1}h2{font-size:clamp(2rem,4vw,3.1rem)}h3{font-family:var(--sans);letter-spacing:-.01em;font-size:1.12rem;font-weight:800;line-height:1.3}p{margin:0}mark{color:var(--pink);background:0 0}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}::selection{background:var(--pink);color:#fff}.skip{z-index:100;background:var(--navy);color:#fff;border-radius:10px;padding:10px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:8px}.container{width:min(1200px,100% - 40px);margin-inline:auto}.section{padding:clamp(80px,10vw,128px) 0}.section__head{text-align:center;max-width:720px;margin:0 auto clamp(44px,5vw,64px)}.section__head h2{margin-top:12px}.section__head--left{text-align:left;margin-inline:0}.section__head--left h2{margin-top:0}.section__head--split{text-align:left;justify-content:space-between;align-items:flex-end;gap:30px;max-width:none;display:flex}.section__head--split h2{max-width:680px}.section__sub{color:var(--muted);margin-top:14px;font-size:1.08rem}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--pink-600);font-size:.78rem;font-weight:800}.tile--pink{--t1:#fde6f0;--t2:#f9cde1;--tc:#d4317a}.tile--sun{--t1:#fff4dc;--t2:#ffe2ad;--tc:#c27a0e}.tile--rose{--t1:#fdecef;--t2:#f8d2dc;--tc:#c43c63}.tile--sky{--t1:#e7f3fd;--t2:#cbe5fa;--tc:#1477c2}.tile--lilac{--t1:#f1ecfd;--t2:#ddd1fa;--tc:#6b4fc4}.tile--mint{--t1:#e5f6ee;--t2:#c8ecda;--tc:#1f8a5b}.btn{white-space:nowrap;cursor:pointer;transition:transform .4s var(--ease), box-shadow .4s var(--ease), background .3s, color .3s, border-color .3s;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.97rem;font-weight:700;display:inline-flex}.btn svg{stroke-width:2.2px;width:18px;height:18px;transition:transform .4s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:hover svg{transform:translate(4px)}.btn--pink{background:linear-gradient(135deg, var(--pink), var(--pink-600));color:#fff;box-shadow:var(--shadow-pink)}.btn--pink:hover{box-shadow:0 18px 34px -12px #e8478bbf}.btn--outline{color:var(--navy);border-color:var(--line);background:#fff}.btn--outline:hover{border-color:var(--pink);color:var(--pink-600)}.btn--sm{padding:11px 20px;font-size:.9rem}.btn--lg{padding:17px 30px;font-size:1.02rem}.btn--block{width:100%}.btn--play{color:var(--navy);border-color:var(--line);backdrop-filter:blur(8px);background:#ffffffbf;padding:8px 20px 8px 8px}.btn--play .play{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;animation:2.4s infinite pulse;display:grid;box-shadow:0 0 #2b9be080}.btn--play .play svg{fill:currentColor;stroke:none;width:16px;height:16px;margin-left:2px}.btn--play:hover svg{transform:none}@keyframes pulse{70%{box-shadow:0 0 0 12px #2b9be000}to{box-shadow:0 0 #2b9be000}}.nav{z-index:50;transition:transform .5s var(--ease);pointer-events:none;position:fixed;inset:0 0 auto}.nav__inner{pointer-events:auto;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(1260px,100% - 24px);margin:12px auto 0;padding:8px 10px 8px 20px;transition:background .4s,border-color .4s,box-shadow .4s;display:flex}.nav.is-scrolled .nav__inner{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:saturate(1.6)blur(16px);background:#ffffffd9;border-color:#e6e9f2e6}.nav.is-hidden{transform:translateY(-120%)}.nav__logo img{width:auto;height:54px}.nav__links{gap:2px;display:flex}.nav__links a{color:var(--ink);padding:8px 12px;font-size:.9rem;font-weight:600;transition:color .25s;position:relative}.nav__links a:after{content:"";background:var(--pink);height:2px;transition:transform .4s var(--ease);border-radius:2px;position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.nav__links a:hover,.nav__links a.is-active{color:var(--navy)}.nav__links a:hover:after,.nav__links a.is-active:after{transform:scaleX(1)}.nav__cta{align-items:center;gap:8px;display:flex}.nav__burger{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:44px;height:44px;display:none;position:relative}.nav__burger span{background:var(--navy);height:2px;transition:transform .4s var(--ease), top .4s var(--ease);border-radius:2px;position:absolute;left:13px;right:13px}.nav__burger span:first-child{top:17px}.nav__burger span:last-child{top:25px}.nav.is-open .nav__burger span:first-child{top:21px;transform:rotate(45deg)}.nav.is-open .nav__burger span:last-child{top:21px;transform:rotate(-45deg)}.mobile-menu{display:none}.hero__wash{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.blob{filter:blur(60px);opacity:.75;border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:absolute}.blob--blue{background:#d6ebfb;width:46vw;height:46vw;top:-14vw;left:-12vw}.blob--pink{background:#fbdcea;width:40vw;height:40vw;animation-delay:-6s;top:6vw;right:-8vw}.blob--lilac{background:#e9e2fb;width:30vw;height:30vw;animation-delay:-12s;bottom:-14vw;left:30vw}@keyframes drift{to{transform:translate(4vw,3vw)scale(1.08)}}.hero{align-items:center;min-height:100svh;padding:130px 0 80px;display:flex;position:relative;overflow:hidden}.hero__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(30px,5vw,70px);display:grid}.hero__title{letter-spacing:-.035em;margin:18px 0 24px;font-size:clamp(2.9rem,6.2vw,5.1rem);line-height:1.02}.hero__title .line{padding-bottom:.08em;display:block;overflow:hidden}.hero__title .line>span{animation:lineUp 1.1s var(--ease) forwards;display:inline-block;transform:translateY(110%)}.hero__title .line:nth-child(2)>span{animation-delay:.14s}.hero__title mark{white-space:nowrap}@keyframes lineUp{to{transform:none}}.hero__lede{color:var(--muted);max-width:500px;font-size:clamp(1.08rem,1.5vw,1.25rem)}.hero__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.pillars{grid-template-columns:repeat(4,1fr);gap:14px;max-width:600px;margin:46px 0 0;padding:0;list-style:none;display:grid}.pillars li{color:var(--ink);align-items:center;gap:10px;font-size:.82rem;font-weight:600;line-height:1.3;display:flex}.pillars__icon{width:40px;height:40px;color:var(--blue-600);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.pillars__icon svg{width:20px;height:20px}.hero__visual{padding:40px 30px 40px 20px;position:relative}.scene{--mx:0;--my:0;--sy:0;--scroll-depth:70px;aspect-ratio:1;perspective:1100px;position:relative}.scene__stage{transform-style:preserve-3d;transform:rotateY(calc(var(--mx) * 9deg)) rotateX(calc(var(--my) * -7deg));position:absolute;inset:0}.layer{transform:translate3d(calc(var(--mx) * var(--z) * -12px), calc(var(--my) * var(--z) * -12px + var(--sy) * var(--z) * var(--scroll-depth) * -1), calc(var(--z) * 45px));will-change:transform;display:block;position:absolute}.layer img{filter:drop-shadow(0 18px 24px #1a246629);opacity:0;width:100%;height:auto;display:block}.scene.in .layer img{animation:layerIn 1s var(--i,.4s) var(--ease) forwards, floaty 7s calc(var(--i,.4s) + 1s) ease-in-out infinite}.scene.in .layer:nth-child(odd) img{animation-duration:1s,8.5s}.no-js .layer img{opacity:1}.layer--fade{filter:drop-shadow(0 22px 26px #1a24662e)}.layer--fade img{filter:none;-webkit-mask-image:linear-gradient(#000 80%,#0000 99%);mask-image:linear-gradient(#000 80%,#0000 99%)}.scene-how{aspect-ratio:1}.scene-how .layer--glow{inset:12% 6% 0}.scene-how__woman{bottom:0;left:10%;right:10%}.scene-how__chat{width:30%;top:10%;left:0}.scene-how__heart{width:24%;top:16%;right:2%}.scene-partner{aspect-ratio:1/.92}.scene-partner .layer--glow{background:radial-gradient(circle at 35% 35%,#d9f2e6,#fbdcea 62%,#e7f3fd);inset:10% 8% 4%}.scene-partner__plant-l{width:22%;bottom:12%;left:0}.scene-partner__plant-r{width:18%;bottom:18%;right:0}.scene-partner__plant-r img{transform:scaleX(-1)}.scene-partner__woman{bottom:0;left:10%;right:6%}.scene-partner__avocado{width:18%;top:12%;left:2%}.scene-partner__heart{width:12%;top:30%;right:2%}.scene-wait{aspect-ratio:1/.92}.scene-wait__plant{width:22%;bottom:14%;left:0}.scene-wait__woman{bottom:4%;left:12%;right:8%}.scene-wait__dog{width:26%;bottom:0;right:0}.scene-wait__chat{width:17%;top:4%;left:6%}.scene-story{aspect-ratio:1/.92}.scene-story__plant{width:20%;bottom:16%;right:0}.scene-story__family{bottom:0;left:4%;right:10%}.scene-story__calendar{width:15%;top:12%;left:0}.scene-story__heart{width:13%;top:4%;right:6%}.tilt{--tx:0;--ty:0;--lift:0px;transform:perspective(800px) rotateX(calc(var(--ty) * -7deg)) rotateY(calc(var(--tx) * 9deg)) translateY(var(--lift))}.tilt:hover{--lift:-8px}.tilt img{translate:calc(var(--tx) * -10px) calc(var(--ty) * -10px)}@keyframes layerIn{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}.layer--glow{filter:blur(4px);opacity:.9;background:radial-gradient(circle at 30% 30%,#d6eafb,#fbdcea 62%,#efe6fc);border-radius:46% 54% 42% 58%/52% 44% 56% 48%;animation:14s ease-in-out infinite alternate morph;inset:8% 6% 6%}.layer--doctor{filter:drop-shadow(0 28px 34px #1a246633);bottom:3%;left:15%;right:13%}.layer--doctor img{filter:none;-webkit-mask-image:linear-gradient(#000 80%,#0000 99%);mask-image:linear-gradient(#000 80%,#0000 99%)}.layer--plant-l{width:20%;bottom:14%;left:2%}.layer--plant-r{width:16%;bottom:20%;right:1%}.layer--plant-r img{transform:scaleX(-1)}.layer--video{width:30%;top:12%;left:-2%}.layer--chat{width:19%;top:0;left:30%}.layer--calendar{width:15%;top:50%;right:3%}.layer--heart{width:13%;top:18%;right:8%}.layer--card{bottom:4%;left:0}.hero__visual .plus--1{top:46%;bottom:auto;left:6%}.hero__visual .plus--2{top:4%;left:58%}@keyframes morph{to{border-radius:56% 44% 52% 48%/44% 56%}}@keyframes floaty{50%{translate:0 -10px}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.script-note{font-family:var(--script);color:var(--navy);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.05}.hero .script-note{z-index:2;opacity:0;animation:fadeUp 1s 1s var(--ease) forwards;position:absolute;top:-4px;right:-6px;transform:rotate(-6deg)}.script-note .heart{color:var(--pink)}@keyframes fadeUp{0%{opacity:0;translate:0 12px}to{opacity:1;translate:none}}.plus{opacity:.85;width:26px;height:26px;animation:16s linear infinite spin;position:absolute}.plus:before,.plus:after{content:"";background:var(--pink);border-radius:3px;position:absolute;inset:9px 0}.plus:after{transform:rotate(90deg)}.plus--1{bottom:22%;left:6%}.plus--2{opacity:.5;width:16px;height:16px;top:0;left:46%}.plus--2:before,.plus--2:after{background:var(--blue);inset:6px 0}@keyframes spin{to{rotate:360deg}}.live-card{backdrop-filter:blur(12px);box-shadow:var(--shadow);opacity:0;animation:layerIn .9s 1.9s var(--ease) forwards;background:#fffffff0;border-radius:16px;align-items:center;gap:12px;padding:12px 18px 12px 14px;display:flex}.live-card__dot{background:#22c55e;border-radius:50%;width:12px;height:12px;animation:2s infinite ping;box-shadow:0 0 #22c55e80}.live-card strong{color:var(--navy);font-size:.92rem;line-height:1.2;display:block}.live-card span{color:var(--muted);font-size:.78rem}.live-card b{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}@keyframes ping{70%{box-shadow:0 0 0 9px #22c55e00}to{box-shadow:0 0 #22c55e00}}.how{background:linear-gradient(180deg, var(--bg), var(--blue-50) 40%, var(--bg))}.how__head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(36px,4vw,52px);display:flex}.how__head .section__head{margin-bottom:0}.how__art{flex:none;width:clamp(160px,19vw,240px)}.how__grid{grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center;display:grid}.how-card{border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--line);text-align:center;transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;padding:30px 28px 32px;position:relative}.how-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.how-card__num{font-family:var(--serif);color:var(--pink-600);font-size:1.1rem;position:absolute;top:18px;left:22px}.how-card__icon{background:var(--blue-50);width:84px;height:84px;color:var(--blue-600);border-radius:50%;place-items:center;margin:6px auto 20px;display:grid}.how-card__icon svg{width:38px;height:38px}.how-card:nth-of-type(2) .how-card__icon{background:var(--pink-50);color:var(--pink-600)}.how-card p{color:var(--muted);margin-top:8px;font-size:.96rem}.how__arrow{width:70px;height:36px;color:var(--pink);stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.2s .6s var(--ease)}.how__grid.in .how__arrow{stroke-dashoffset:0}.takeaway{border:1px dashed var(--pink-100);background:#fff;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:40px;padding:18px 24px;display:flex}.takeaway p{color:var(--navy)}.takeaway ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.takeaway li{background:var(--pink-50);color:var(--pink-600);border-radius:999px;padding:6px 14px;font-size:.86rem;font-weight:700}.how__video{max-width:980px;margin:clamp(40px,5vw,64px) auto 0}.how__player{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow);background:#fff;display:block}.how__player--tall{display:none}.how__video figcaption{text-align:center;color:var(--muted);margin-top:14px;font-size:.92rem}.consent__wrap{max-width:760px}.consent-card{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;padding:clamp(22px,4vw,40px);scroll-margin-top:110px}.consent-steps{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 28px;padding:0;list-style:none;display:grid}.consent-steps li{border-top:3px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding-top:10px;font-size:.82rem;font-weight:700;display:flex}.consent-steps li span{background:var(--blue-50);width:24px;height:24px;color:var(--blue-600);border-radius:50%;flex:none;place-items:center;font-size:.78rem;display:grid}.consent-steps li.is-current{border-color:var(--pink);color:var(--navy)}.consent-steps li.is-current span{background:var(--pink);color:#fff}.consent-steps li.is-done,.consent-steps.is-complete li{border-color:var(--pink-100)}.consent-steps li.is-done span,.consent-steps.is-complete li span{background:var(--pink-50);color:var(--pink-600)}.consent-step{border:0;min-width:0;margin:0;padding:0}.consent-step legend{font-family:var(--serif);color:var(--navy);padding:0;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:600;line-height:1.25}.consent-hint{color:var(--muted);margin:8px 0 20px;font-size:.95rem}.consent-hint--small{margin:14px 0 0;font-size:.82rem}.field{gap:6px;margin-bottom:16px;display:grid}.field>span{color:var(--navy);font-size:.9rem;font-weight:700}.field small{color:var(--muted);font-weight:500}.field input{border:1.5px solid var(--line);background:var(--bg);width:100%;font:inherit;color:var(--ink);border-radius:14px;padding:13px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field input:focus{border-color:var(--pink);box-shadow:0 0 0 4px var(--pink-50);background:#fff;outline:none}.check{cursor:pointer;align-items:flex-start;gap:12px;margin:10px 0;font-size:.95rem;line-height:1.5;display:flex}.check input{width:20px;height:20px;accent-color:var(--pink);cursor:pointer;flex:none;margin-top:2px}.check input:disabled{cursor:default}.check--card{border:1.5px solid var(--line);border-radius:16px;padding:14px 16px;transition:border-color .2s,background .2s}.check--card:has(input:checked){border-color:var(--pink-100);background:var(--pink-50)}.consent-note{background:var(--blue-50);color:var(--navy);border-radius:12px;margin:4px 0 12px;padding:10px 14px;font-size:.9rem}.consent-rep{background:var(--bg);border:1px dashed var(--line);border-radius:16px;margin-top:12px;padding:18px 18px 4px}.consent-doc{overscroll-behavior:contain;max-height:min(56vh,520px);padding:4px 18px 8px 0;font-size:.95rem;line-height:1.65;overflow-y:auto}.consent-doc:focus-visible{outline:3px solid var(--pink-100);outline-offset:4px;border-radius:6px}.consent-doc h3{font-family:var(--sans);color:var(--navy);margin:22px 0 6px;font-size:1rem;font-weight:800}.consent-doc p{color:var(--ink);margin:0 0 10px}.consent-doc__meta{font-size:.84rem;color:var(--muted)!important}.consent-doc__end{background:var(--pink-50);text-align:center;border-radius:12px;padding:10px 14px;font-weight:700;color:var(--pink-600)!important;margin-top:18px!important}.consent-scroll-hint{text-align:center;color:var(--pink-600);margin:12px 0 0;font-size:.86rem;font-weight:700}.consent-optional{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.consent-optional p{color:var(--navy);margin:0 0 4px}.consent-optional small{color:var(--muted)}.consent-summary{background:var(--bg);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto 1fr;gap:6px 18px;margin:16px 0 6px;padding:16px 18px;font-size:.93rem;display:grid}.consent-summary dt{color:var(--muted);font-weight:700}.consent-summary dd{color:var(--navy);word-break:break-word;margin:0;font-weight:600}.sigpad{border:1.5px solid var(--line);background:#fff;border-radius:18px;position:relative;overflow:hidden}.sigpad canvas{touch-action:none;cursor:crosshair;width:100%;height:190px;display:block}.sigpad__line{border-bottom:1.5px dashed var(--line);pointer-events:none;position:absolute;bottom:44px;left:24px;right:24px}.sigpad__clear{border:1px solid var(--line);font:inherit;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:700;position:absolute;top:10px;right:10px}.sigpad__clear:hover{color:var(--pink-600);border-color:var(--pink-100)}.consent-error{color:#a4243b;background:#fdecee;border-radius:12px;margin:18px 0 0;padding:12px 16px;font-size:.92rem;font-weight:600}.consent-nav{justify-content:space-between;gap:12px;margin-top:26px;display:flex}.consent-nav [data-next]{margin-left:auto}.consent-nav .btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.consent-done{text-align:center;padding:12px 0}.consent-done:focus{outline:none}.consent-done__icon{background:var(--pink-50);width:64px;height:64px;color:var(--pink-600);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:1.8rem;font-weight:800;display:grid}.consent-done h2{font-size:clamp(1.4rem,3vw,1.8rem)}.consent-done p{max-width:460px;color:var(--muted);margin:10px auto 22px}.consent-done strong{color:var(--navy)}.team-portal{padding-top:clamp(130px,14vw,170px)}.team-portal__title{margin:6px 0 26px;font-size:clamp(1.8rem,3.4vw,2.4rem)}.team-login{max-width:420px}.team-list__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.team-list__bar input{border:1.5px solid var(--line);max-width:420px;font:inherit;border-radius:999px;flex:260px;padding:11px 14px}.team-list__bar input:focus{border-color:var(--pink);outline:none}.team-list__count{color:var(--muted);margin:14px 0 10px;font-size:.9rem}.team-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-x:auto}.team-table{border-collapse:collapse;width:100%;font-size:.9rem}.team-table th{background:var(--navy);color:#fff;text-align:left;white-space:nowrap;padding:12px 14px;font-weight:700}.team-table td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 14px}.team-table tbody tr:nth-child(2n) td{background:var(--bg)}.team-table__actions{white-space:nowrap}.team-table__actions>*+*{margin-left:12px}.team-table__delete{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.team-table__delete:hover{color:#a4243b}.video-modal{background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.video-modal::backdrop{backdrop-filter:blur(6px);background:#1a2466b8}.video-modal[open]{animation:modal-in .45s var(--ease)}.video-modal__player{border-radius:var(--radius);height:auto;box-shadow:var(--shadow-lg);background:#fff;display:block}.video-modal__player--wide{width:min(1100px,92vw,149.333svh)}.video-modal__player--tall{width:min(92vw,47.25svh);display:none}.video-modal__close{z-index:1;width:44px;height:44px;color:var(--navy);box-shadow:var(--shadow);cursor:pointer;transition:transform .3s var(--ease), color .3s;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-18px;right:-18px}.video-modal__close:hover{color:var(--pink-600);transform:rotate(90deg)}.video-modal__close:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.video-modal__close svg{width:22px;height:22px}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}.services__grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.service{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;padding:12px 12px 22px}.service:hover{box-shadow:var(--shadow)}.service__tile{aspect-ratio:1/.92;background:var(--blue-50);border-radius:16px;margin-bottom:16px;overflow:hidden}.service__tile img{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--ease), translate .3s ease-out;scale:1.02}.service:hover .service__tile img{scale:1.1}.service__tile--cutout{background:linear-gradient(150deg, var(--t1), var(--t2))}.service__tile--cutout img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 14px #1a246626);padding:10% 6% 0}.service h3,.service p{padding-inline:8px}.service h3{font-size:1rem}.service p{color:var(--muted);margin-top:6px;font-size:.87rem;line-height:1.5}.more{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.more[hidden]{display:grid}.more.is-open{grid-template-rows:1fr}.more__inner{overflow:hidden}.more__title{font-family:var(--serif);color:var(--navy);margin:36px 0 16px;font-size:1.5rem}.more__list{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.more__list li{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px 20px}.more__list strong{color:var(--navy);display:block}.more__list span{color:var(--muted);margin-top:4px;font-size:.88rem;line-height:1.45;display:block}.more.is-open .more__list li{animation:fadeUp .6s var(--ease) both}.more.is-open .more__list li:nth-child(n+5){animation-delay:80ms}[data-more][aria-expanded=true] svg{transform:rotate(90deg)}.people{background:linear-gradient(180deg, var(--bg), var(--pink-50) 50%, var(--bg))}.people__grid{grid-template-columns:.8fr 2fr;align-items:center;gap:clamp(30px,5vw,60px);display:grid}.script-title{font-family:var(--script);color:var(--navy);letter-spacing:0;margin-top:10px;font-size:clamp(2.6rem,4.6vw,3.8rem);font-weight:700;line-height:.95}.script-title span{color:var(--blue-600);display:block}.people__intro .btn{margin-top:28px}.team{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.person{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;overflow:hidden}.person:hover{box-shadow:var(--shadow);transform:translateY(-8px)}.person__photo{aspect-ratio:1/1.05;background:linear-gradient(160deg, var(--t1), var(--t2));color:var(--tc);place-items:center;display:grid;overflow:hidden}.person__photo span{font-family:var(--serif);transition:transform .7s var(--ease);font-size:2.6rem;font-weight:600}.person:hover .person__photo span{transform:scale(1.12)}.person img.person__photo{object-fit:cover;object-position:center 25%;width:100%;height:auto}.person__body{padding:18px 18px 22px}.person h3{font-size:.98rem}.person h3 small{color:var(--muted);font-weight:600}.person__role{color:var(--pink-600);margin-top:4px;font-size:.84rem;font-weight:700;line-height:1.35}.person__bio{color:var(--muted);margin-top:10px;font-size:.84rem;line-height:1.5}.partner{background:radial-gradient(60% 80% at 100% 50%, #e5f6ee, transparent 70%), radial-gradient(50% 70% at 0% 100%, var(--pink-50), transparent 70%), var(--bg);padding:clamp(80px,10vw,120px) 0;position:relative;overflow:hidden}.partner__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.partner__copy h2{margin:12px 0 24px}.partner__copy>p{color:var(--muted);margin-bottom:28px;font-size:1.05rem}.partner__logos{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;display:flex}.partner__logos img{width:auto;height:52px}.partner__logos .x{color:var(--muted);font-size:1.4rem}.partner__logos img.partner__logo{mix-blend-mode:multiply;height:68px}.partner__visual{padding-top:110px;position:relative}.partner__steps{flex-wrap:wrap;gap:8px;margin:-6px 0 30px;padding:0;list-style:none;display:flex}.partner__steps li{box-shadow:var(--shadow-sm);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:.88rem;font-weight:700;display:inline-flex}.partner__steps span{color:#1f8a5b;background:#e5f6ee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.script-note--partner{z-index:2;color:var(--navy);position:absolute;top:0;right:2%;transform:rotate(-5deg)}.wait__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.wait__icons{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.wait__icons li{text-align:center;color:var(--ink);font-size:.8rem;font-weight:700;line-height:1.3}.wait__icons span{background:var(--blue-50);width:50px;height:50px;color:var(--blue-600);border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.wait__icons span svg{width:24px;height:24px}.quotes{align-items:center;gap:12px;margin-bottom:28px;display:flex}.quotes__track{flex:1;display:grid}.slide{border:1px solid var(--line);box-shadow:var(--shadow-sm);opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);pointer-events:none;background:#fff;border-radius:20px;grid-area:1/1;margin:0;padding:22px 26px;transform:translate(20px)}.slide.is-active{opacity:1;pointer-events:auto;transform:none}.slide p{font-family:var(--serif);color:var(--navy);font-size:1.1rem;line-height:1.45}.slide cite{color:var(--pink-600);margin-top:10px;font-size:.85rem;font-style:normal;font-weight:700;display:block}.slide cite:before{content:"— "}.quotes__nav{border:1px solid var(--line);width:40px;height:40px;color:var(--pink-600);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.quotes__nav:hover{background:var(--pink);color:#fff}.quotes__nav svg{stroke-width:2.4px;width:18px;height:18px}.quotes.is-single .quotes__nav{display:none}.plans{background:linear-gradient(180deg, var(--bg), var(--blue-50) 50%, var(--bg))}.plans__grid{grid-template-columns:repeat(6,1fr);align-items:stretch;gap:34px 18px;max-width:1080px;margin-inline:auto;display:grid}.plans__grid>.plan{grid-column:span 2}.plans__grid>.plan:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}.plan{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;flex-direction:column;gap:22px;padding:34px 24px 36px;display:flex;position:relative}.plan:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.plan h3{font-family:var(--serif);font-size:1.45rem;font-weight:600}.plan__head p{color:var(--muted);margin-top:6px;font-size:.95rem}.plan--featured{border:2px solid var(--pink);background:linear-gradient(180deg, #fff, var(--pink-50));transform:translateY(-12px);box-shadow:0 30px 60px -30px #e8478b73}.plan--featured:hover{transform:translateY(-18px)}.plan__badge{background:linear-gradient(135deg, var(--pink), var(--pink-600));color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:.74rem;font-weight:800;position:absolute;top:-14px;left:50%;translate:-50%}.plan__note{font-family:var(--script);color:var(--pink-600);margin-top:-12px;font-size:1.5rem;font-weight:700}.price{font-family:var(--serif);letter-spacing:-.03em;color:var(--navy);align-items:baseline;font-size:3.4rem;font-weight:600;line-height:1;display:flex}.price small{align-self:flex-start;margin-top:.3em;margin-right:2px;font-size:.45em}.price span{font-family:var(--sans);color:var(--muted);letter-spacing:0;margin-left:6px;font-size:.95rem;font-weight:600}.price--sm{font-size:2.2rem}.once{border-radius:var(--radius-lg);border:1px dashed var(--pink-100);background:#ffffffb3;grid-template-columns:.8fr 2fr;align-items:center;gap:24px;margin-top:clamp(48px,6vw,72px);padding:28px;display:grid}.once__head h3{font-family:var(--serif);font-size:1.45rem;font-weight:600}.once__head p{color:var(--muted);margin-top:6px;font-size:.95rem}.once__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.once-card{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;justify-content:space-between;gap:18px;padding:22px 22px 24px;display:flex}.once-card h4{color:var(--navy);font-size:1.05rem}.once-card p{color:var(--muted);margin-top:4px;font-size:.92rem}.once-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checks li{padding-left:32px;font-size:.96rem;position:relative}.checks li:before{content:"";background:var(--pink-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4317a' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:21px;height:21px;position:absolute;top:2px;left:0}.checks strong{color:var(--navy)}.about__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(40px,7vw,100px);display:grid}.about__copy h2{margin:12px 0 22px}.about__copy>p{color:var(--muted);font-size:1.05rem}.quote{border-radius:var(--radius);background:var(--pink-50);border-left:4px solid var(--pink);margin:28px 0 0;padding:24px 28px}.quote p{font-family:var(--serif);color:var(--navy);font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.45}.convo__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.article{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;padding:12px 12px 24px}.article:hover{box-shadow:var(--shadow)}.article__tile{aspect-ratio:16/10;background:linear-gradient(150deg, var(--t1,#fdf0f6), var(--t2,#fbd9e8));border-radius:16px;margin-bottom:18px;position:relative;overflow:hidden}.article__tile img{object-fit:contain;filter:drop-shadow(0 12px 16px #1a246629);width:100%;height:100%;transition:scale .8s var(--ease), translate .3s ease-out;padding:8% 10% 4%}.article:hover .article__tile img{scale:1.07}.chip{color:var(--ink);letter-spacing:.04em;background:#ffffffd9;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800;position:absolute;top:12px;left:12px}.article__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--pink-600);padding-inline:10px;font-size:.78rem;font-weight:800}.article h3{font-family:var(--serif);margin-top:6px;padding-inline:10px;font-size:1.35rem;font-weight:600}.faq{padding-top:0}.faq__grid{grid-template-columns:.9fr 1.3fr;align-items:start;gap:clamp(40px,6vw,90px);display:grid}.faq__grid>div:first-child{position:sticky;top:120px}.faq__grid h2{margin-top:12px}.faq__list{gap:12px;display:grid}details{border:1px solid var(--line);background:#fff;border-radius:18px;transition:box-shadow .4s,border-color .4s}details[open]{box-shadow:var(--shadow);border-color:#0000}summary{cursor:pointer;color:var(--navy);padding:22px 64px 22px 24px;font-size:1.03rem;font-weight:700;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"";background:var(--pink-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4317a' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 14px no-repeat;width:28px;height:28px;transition:transform .45s var(--ease);border-radius:50%;margin-top:-14px;position:absolute;top:50%;right:22px}details[open] summary:after{transform:rotate(135deg)}details p{color:var(--muted);padding:0 24px 22px}.cta{text-align:center;isolation:isolate;padding:clamp(90px,12vw,140px) 0 clamp(70px,9vw,100px);position:relative;overflow:hidden}.cta .hero__wash{z-index:-1}.script-note--cta{color:var(--pink-600);font-size:1.9rem;transform:rotate(-3deg)}.cta h2{margin-top:6px;font-size:clamp(2.3rem,5vw,4rem)}.cta__inner>p:not(.script-note){max-width:540px;color:var(--muted);margin:18px auto 0;font-size:1.1rem}.cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.contact__grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(56px,7vw,90px);display:grid}.contact-card{border:1px solid var(--line);backdrop-filter:blur(8px);transition:box-shadow .4s, transform .4s var(--ease);background:#fffc;border-radius:20px;padding:22px}a.contact-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.contact-card span{text-transform:uppercase;letter-spacing:.12em;color:var(--pink-600);font-size:.76rem;font-weight:800;display:block}.contact-card strong{color:var(--navy);word-break:break-word;margin-top:8px;font-size:1rem;display:block}.footer{background:var(--navy);color:#ffffffb3;padding:48px 0 28px;font-size:.92rem}.footer__inner{grid-template-columns:1.2fr 2fr 1fr;align-items:start;gap:32px;display:grid}.footer__brand img{background:#fff;border-radius:12px;width:auto;height:50px;padding:6px 10px}.footer__brand p{font-family:var(--script);color:#ffc6e0;margin-top:12px;font-size:1.35rem}.footer nav{flex-wrap:wrap;gap:10px 22px;padding-top:12px;display:flex}.footer__contact{justify-items:end;gap:8px;padding-top:12px;display:grid}.footer a:hover{color:#fff}.footer__legal{color:#ffffff8c;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px;padding-top:22px;font-size:.82rem;display:flex}.page-hero{isolation:isolate;text-align:center;padding:clamp(150px,18vw,200px) 0 clamp(60px,8vw,90px);position:relative;overflow:hidden}.page-hero .hero__wash{z-index:-1}.page-hero h1{letter-spacing:-.035em;margin-top:14px;font-size:clamp(2.5rem,5.6vw,4.4rem);line-height:1.04}.page-hero__inner{max-width:820px}.page-hero__lede{max-width:600px;color:var(--muted);margin:20px auto 0;font-size:clamp(1.05rem,1.5vw,1.2rem)}.page-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.page-hero+.section{padding-top:clamp(30px,4vw,50px)}.contact-page{padding-top:0}.contact-page__cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.contact-card__icon{width:26px;height:26px;color:var(--pink-600);margin-bottom:14px}a.article{color:inherit;display:block}.article__meta{color:var(--muted);margin-top:8px;padding-inline:10px;font-size:.85rem}.convo__empty-actions{flex-wrap:wrap;gap:10px;display:flex}.convo__empty{background:var(--pink-50);color:var(--navy);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:20px 26px;font-weight:600;display:flex}.post{padding:clamp(140px,16vw,180px) 0 clamp(70px,9vw,110px)}.post__head{text-align:center;max-width:820px}.post__back{color:var(--pink-600);align-items:center;gap:6px;margin-bottom:24px;font-size:.9rem;font-weight:700;display:inline-flex}.post__back svg{stroke-width:2.4px;width:16px;height:16px}.post__head h1{margin:12px 0 16px;font-size:clamp(2.2rem,5vw,3.6rem)}.post__meta{color:var(--muted);font-size:.95rem}.post__cover{max-width:900px;margin-top:40px}.post__cover-tile{border-radius:var(--radius-lg);background:linear-gradient(150deg, var(--t1), var(--t2));box-shadow:var(--shadow);overflow:hidden}.post__cover-tile img{aspect-ratio:16/8;object-fit:contain;filter:drop-shadow(0 16px 22px #1a246629);width:100%;height:auto;padding:4% 10% 0}.post__body{max-width:720px;margin-top:50px}.post__note{background:var(--blue-50);color:var(--ink);border-radius:16px;margin:40px 0 26px;padding:18px 22px;font-size:.92rem}.prose{font-size:1.08rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:1.8em;font-size:clamp(1.6rem,3vw,2.1rem)}.prose h3{margin-top:1.5em;font-size:1.2rem}.prose a{color:var(--pink-600);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose blockquote{border-left:4px solid var(--pink);background:var(--pink-50);font-family:var(--serif);border-radius:0 16px 16px 0;margin-inline:0;padding:16px 22px}.wa-float{z-index:40;color:#fff;width:60px;height:60px;transition:transform .4s var(--ease);animation:popIn .8s 2.4s var(--ease) both;background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px -8px #25d36699}.wa-float svg{fill:currentColor;stroke:none;width:30px;height:30px}.wa-float:hover{transform:scale(1.08)}.reveal{opacity:0;transition:opacity .9s var(--ease) var(--d,0s), translate .9s var(--ease) var(--d,0s), transform .5s var(--ease), box-shadow .5s var(--ease), background .3s, border-color .3s, color .3s;translate:0 28px}.reveal-scale{opacity:0;transition:opacity 1.1s var(--ease) var(--d,0s), translate 1.2s var(--ease) var(--d,0s), scale 1.2s var(--ease) var(--d,0s);translate:0 20px;scale:.94}.in.reveal,.in.reveal-scale,.no-js .reveal,.no-js .reveal-scale{opacity:1;translate:none;scale:none}@media (width<=1180px){.nav__links{display:none}.nav__burger{display:block}.mobile-menu{backdrop-filter:blur(16px);width:min(1260px,100% - 24px);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .35s var(--ease), transform .35s var(--ease);background:#fffffff7;border-radius:24px;gap:2px;margin:8px auto 0;padding:14px;display:grid;transform:translateY(-10px)}.mobile-menu a:not(.btn){border-radius:12px;padding:12px;font-size:1.05rem;font-weight:700}.mobile-menu a:not(.btn):hover{background:var(--pink-50)}.mobile-menu .btn{margin-top:8px}.nav.is-open .mobile-menu{opacity:1;pointer-events:auto;transform:none}.nav.is-open .nav__inner{border-color:var(--line);background:#fffffff7}.services__grid{grid-template-columns:repeat(3,1fr)}.plans__grid{grid-template-columns:repeat(2,1fr);row-gap:34px}.plans__grid>.plan,.plans__grid>.plan:nth-child(3n+1):nth-last-child(2){grid-column:auto}.plans__grid>.plan:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}.once,.people__grid{grid-template-columns:1fr}.people__intro{text-align:center;max-width:560px;margin-inline:auto}.more__list,.contact__grid{grid-template-columns:repeat(2,1fr)}.footer__inner{grid-template-columns:1fr 1fr}.footer nav{order:3;grid-column:1/-1}}@media (width<=900px){.hero{min-height:auto;padding-top:110px}.hero__grid,.partner__grid,.wait__grid,.about__grid,.faq__grid{grid-template-columns:1fr}.hero__visual{width:100%;max-width:500px;margin:10px auto 0}.pillars{grid-template-columns:repeat(2,1fr)}.how__grid{grid-template-columns:1fr;gap:14px}.how__arrow{justify-self:center;height:30px;transform:rotate(90deg)}.team{grid-template-columns:repeat(2,1fr)}.section__head--split{flex-direction:column;align-items:flex-start}.plans__grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}.plans__grid>.plan:last-child:nth-child(odd){justify-self:stretch;width:auto}.once{max-width:480px;margin-inline:auto;padding:22px}.once__grid{grid-template-columns:1fr}.plan--featured{order:-1;margin-top:12px;transform:none}.plan--featured:hover{transform:translateY(-6px)}.convo__grid{grid-template-columns:1fr;max-width:520px}.faq__grid>div:first-child{position:static}.scene-wait,.scene-story,.scene-partner{width:100%;max-width:520px}.takeaway{border-radius:24px}.contact-page__cards{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.consent-steps{gap:6px}.consent-steps li{flex-direction:column;align-items:flex-start;gap:4px;font-size:.72rem}.consent-card{border-radius:24px}.consent-doc{max-height:60vh;padding-right:10px}body{font-size:16px}.container{width:calc(100% - 32px)}.nav__logo img{height:42px}.nav__inner{padding:6px 6px 6px 12px}.nav__cta .btn svg{display:none}.nav__cta .btn{padding:10px 14px;font-size:.84rem}.hero__title mark{white-space:normal}.hero__actions .btn--pink{width:100%}.hero__visual{padding:30px 6px 20px}.hero .script-note{display:none}.scene{--scroll-depth:30px}.layer--card{bottom:-3%;left:-2%}.layer--card .live-card{gap:8px;padding:8px 12px 8px 10px}.layer--card .live-card strong{font-size:.8rem}.layer--card .live-card span{font-size:.7rem}.hero__visual .plus--1{top:auto;bottom:30%;left:2%}.how__head{flex-direction:column-reverse;align-items:flex-start;gap:8px}.how__art{width:150px}.how__player--wide{display:none}.how__player--tall{width:min(100%,43.875svh);margin-inline:auto;display:block}.video-modal__player--wide{display:none}.video-modal__player--tall{display:block}.video-modal__close{top:-14px;right:-8px}.services__grid{grid-template-columns:repeat(2,1fr);gap:12px}.more__list{grid-template-columns:1fr}.team{grid-template-columns:1fr;gap:12px}.person{grid-template-columns:96px 1fr;display:grid}.person__photo{aspect-ratio:auto}.person img.person__photo{height:100%;min-height:120px}.person__photo span{font-size:1.8rem}.person__body{padding:16px 16px 18px}.wait__icons{grid-template-columns:repeat(2,1fr);row-gap:20px}.contact__grid,.footer__inner{grid-template-columns:1fr}.footer__contact{justify-items:start}.contact-page__cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal,.reveal-scale{opacity:1!important;translate:none!important;scale:none!important}}
