:root{--p:#2f4b3c;--s:#b5cbaa;--a:#d3a04a;--bg:#f8f6ee;--ink:color-mix(in srgb, var(--p) 55%, #0e1116);--muted:color-mix(in srgb, var(--ink) 74%, var(--bg));--surface:color-mix(in srgb, #fff 72%, var(--bg));--tint:color-mix(in srgb, var(--s) 20%, var(--bg));--line:color-mix(in srgb, var(--p) 14%, var(--bg));--deep:color-mix(in srgb, var(--p) 82%, #05070a);--display:var(--font-display), Georgia, "Times New Roman", serif;--body:var(--font-body), "Helvetica Neue", Arial, sans-serif;--radius:18px;--arch:200px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.9%, 1);--spring-pop:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1);color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.6}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--surface);position:fixed;inset:0 0 auto}img{max-width:100%;height:auto;display:block}picture{display:block}a{color:inherit}.wrap{max-width:1180px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{font-family:var(--display);color:var(--p);text-wrap:balance;margin:0;font-weight:600;line-height:1.08}h1{font-size:clamp(44px,6.2vw,72px)}h2{font-size:clamp(36px,4.4vw,52px)}h3{font-size:30px}p{margin:0}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--p);align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--a);transform-origin:0;width:28px;height:2px}.lede{color:var(--muted);max-width:58ch;font-size:20px}section{scroll-margin-top:96px}.skip{z-index:100;background:var(--p);color:#fff;border-radius:999px;padding:10px 18px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{min-height:54px;font:500 17px var(--body);cursor:pointer;border:2px solid var(--p);transition:background-color .25s, color .25s, border-color .25s, box-shadow .35s var(--ease-out), transform .45s var(--spring);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.btn-primary{background:var(--p);color:#fff}.btn-primary:hover{background:var(--deep);border-color:var(--deep);box-shadow:0 14px 28px -14px color-mix(in srgb, var(--p) 70%, transparent)}.btn-ghost{color:var(--p);background:0 0}.btn-ghost:hover{background:var(--tint)}.btn-light{color:var(--p);background:#fff;border-color:#fff}.btn-light:hover{box-shadow:0 14px 30px -14px #00000080}.btn[disabled]{opacity:.7;cursor:progress;transform:none}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid var(--a);outline-offset:3px}.logo{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.logo .mark{flex:none;width:52px;height:48px}.logo .words{display:grid}.logo .w1{font-family:var(--display);color:var(--p);letter-spacing:.03em;font-size:30px;font-weight:600;line-height:1}.logo .w2{letter-spacing:.34em;color:var(--p);white-space:nowrap;margin-top:4px;font-size:10.5px;font-weight:500}.logo.rev .mark{--p:#fff;--s:#ffffff8c}.logo.rev .w1,.logo.rev .w2{color:#fff}.mark .head{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--spring-pop)}.logo:hover .mark .head-a{transform:translateY(-3px)}.logo:hover .mark .head-b{transition-delay:60ms;transform:translateY(-3px)}.topbar{background:var(--p);color:#fff;view-transition-name:topbar;font-size:15px}.topbar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-block:8px;display:flex}.topbar a{font-weight:500;text-decoration:none}header.site{top:env(safe-area-inset-top,0px);z-index:20;background:var(--surface);border-bottom:1px solid var(--line);view-transition-name:site-header;position:sticky}header.site .wrap{justify-content:space-between;align-items:center;gap:20px;padding-block:14px;display:flex}nav.main{align-items:center;gap:28px;display:flex}nav.main a.link{color:var(--ink);padding-block:6px;font-size:17px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}nav.main a.link:after{content:"";background:var(--a);transform-origin:100%;height:2px;transition:transform .45s var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}nav.main a.link:hover{color:var(--p)}nav.main a.link:hover:after,nav.main a.link[aria-current=true]:after{transform-origin:0;transform:scaleX(1)}nav.main .btn{min-height:48px;padding:0 22px;font-size:16px}.frame{isolation:isolate;position:relative;overflow:hidden}.frame picture,.frame img{width:100%;height:100%}.frame img{object-fit:cover}.hero{padding-block:64px 72px;overflow-x:clip}.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.hero-text{gap:24px;min-width:0;display:grid}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-photo{min-width:0;position:relative}.hero-photo .frame{aspect-ratio:6/5;border-radius:var(--arch) var(--arch) var(--radius) var(--radius)}.hero-photo img{object-position:58% 50%}.hero-note{z-index:2;background:var(--surface);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--p) 45%, transparent);border-radius:14px;align-items:center;gap:14px;max-width:290px;padding:16px 20px;display:flex;position:absolute;bottom:32px;left:-28px}.hero-note .mark{flex:none;width:44px;height:40px}.hero-note p{font-size:15.5px;line-height:1.4}.hero-note strong{color:var(--p);font-weight:600;display:block}.split .w{overflow-clip-margin:.2em;vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:clip}.split .w>span{display:inline-block}.highlights{background:var(--tint);border-block:1px solid var(--line)}.highlights ul{grid-template-columns:repeat(4,auto);justify-content:space-evenly;gap:20px 32px;margin-block:0;padding-block:28px;list-style:none;display:grid}.highlights li{align-items:center;gap:14px;min-width:0;display:flex}.ico{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.ico svg{width:24px;height:24px;stroke:var(--p);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.highlights strong{color:var(--p);font-size:17px;font-weight:600;line-height:1.3;display:block}.highlights li>div>span{color:var(--muted);margin-top:2px;font-size:15px;line-height:1.4;display:block}.about{padding-block:96px}.about .wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.about-photo{isolation:isolate;position:relative}.about-photo .frame{aspect-ratio:4/5;border-radius:var(--radius)}.about-photo:after{content:"";border:2px solid var(--s);border-radius:var(--radius);z-index:-1;position:absolute;inset:22px -22px -22px 22px}.about-text{gap:22px;min-width:0;display:grid}.about-text p{color:var(--muted);max-width:60ch}.care{background:var(--surface);padding-block:96px}.section-head{gap:16px;max-width:720px;margin-bottom:48px;display:grid}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.care-card{background:var(--bg);border-radius:var(--radius);border:1px solid var(--line);transition:transform .6s var(--spring), box-shadow .5s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.care-card .frame{aspect-ratio:4/3}.care-card img{transition:transform 1.1s var(--ease-out)}.care-card:hover{box-shadow:0 26px 50px -30px color-mix(in srgb, var(--p) 55%, transparent);transform:translateY(-6px)}.care-card:hover img{transform:scale(1.06)}.care-card .body{gap:14px;padding:26px 26px 30px;display:grid}.care-card h3{font-size:30px}.ticks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticks li{align-items:flex-start;gap:10px;font-size:16.5px;line-height:1.45;display:flex}.ticks li:before{content:"";background:var(--a) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.6L13 6.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;border-radius:50%;flex:none;width:18px;height:18px;margin-top:3px}.ourhome{padding-block:96px}.ourhome .wrap{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.ourhome-text{gap:22px;min-width:0;display:grid}.ourhome-intro{gap:22px;display:grid}.ourhome-text p{color:var(--muted);max-width:58ch}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:6px;display:grid}.feature{background:var(--surface);border:1px solid var(--line);transition:transform .6s var(--spring), border-color .3s, box-shadow .5s var(--ease-out);border-radius:14px;gap:4px;padding:16px 18px;display:grid}.feature:hover{border-color:color-mix(in srgb, var(--a) 55%, var(--line));box-shadow:0 18px 34px -24px color-mix(in srgb, var(--p) 50%, transparent);transform:translateY(-3px)}.feature strong{color:var(--p);font-size:17px;font-weight:600}.feature span{color:var(--muted);font-size:15px;line-height:1.45}.ourhome-photo .frame{aspect-ratio:4/5;border-radius:var(--radius) var(--radius) var(--arch) var(--arch)}.steps-sec{background:var(--tint);padding-block:96px}.steps{counter-reset:st;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:st;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:transform .6s var(--spring), box-shadow .5s var(--ease-out);align-content:start;gap:10px;padding:28px 24px 26px;display:grid;position:relative}.steps li:hover{box-shadow:0 22px 40px -28px color-mix(in srgb, var(--p) 55%, transparent);transform:translateY(-4px)}.steps li:before{content:counter(st);background:var(--p);color:#fff;width:46px;height:46px;font:500 20px/1 var(--body);font-variant-numeric:lining-nums tabular-nums;border-radius:50%;place-items:center;display:grid}.steps h3{font-size:26px}.steps p{color:var(--muted);font-size:16px;line-height:1.5}.cta{color:#fff;isolation:isolate;align-content:center;min-height:min(37vw,720px);display:grid;position:relative;overflow:hidden}.cta .bg{z-index:-1;position:absolute;inset:0}.cta .bg picture{height:100%}.cta .bg img{object-fit:cover;object-position:30% 72%;width:100%;height:100%;transform:scaleX(-1)}.cta:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--deep) 88%, transparent) 0%, color-mix(in srgb, var(--deep) 60%, transparent) 55%, color-mix(in srgb, var(--deep) 10%, transparent) 100%);z-index:0;position:absolute;inset:0}.cta .wrap{z-index:1;justify-items:start;gap:22px;padding-block:110px;display:grid;position:relative}.cta h2{color:#fff;max-width:15ch}.cta p{color:#ffffffe0;max-width:46ch;font-size:19px}.cta .eyebrow{color:#fff}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.cta .btn-ghost{color:#fff;border-color:#ffffffb3}.cta .btn-ghost:hover{background:#ffffff1f}footer.site{background:var(--deep);color:#ffffffd1;font-size:16px}footer.site .wrap{gap:40px;padding-block:64px 28px;display:grid}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.foot-grid h2{font:600 13px var(--body);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 12px}.foot-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot-grid a{overflow-wrap:anywhere;text-decoration:none}.foot-grid a:hover{text-decoration:underline;text-decoration-color:var(--a);text-underline-offset:4px}.foot-about p{max-width:34ch;margin-top:16px;line-height:1.55}.foot-bottom{color:#ffffff9e;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;font-size:14px;display:flex}.page-head{background:var(--tint);border-bottom:1px solid var(--line);overflow-x:clip}.page-head .wrap{gap:18px;padding-block:64px 56px;display:grid}.crumbs{color:var(--muted);font-size:15px}.crumbs a{color:var(--p)}.contact-body{padding-block:56px 96px}.contact-body .wrap{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}form.panel{gap:26px;padding:36px;display:grid}form h2{font-size:36px}.form-intro{color:var(--muted);margin-top:-12px;font-size:17px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{gap:10px;min-width:0;display:grid}.field.full{grid-column:1/-1}label,legend{color:var(--ink);font-size:17px;font-weight:500}.req{color:var(--a);font-weight:600}.opt{color:var(--muted);font-size:15px;font-weight:400}input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;min-height:54px;font:400 18px var(--body);color:var(--ink);border:1.5px solid color-mix(in srgb, var(--p) 26%, var(--bg));transition:border-color .2s, box-shadow .3s var(--ease-out);background:#fff;border-radius:12px;padding:12px 16px}select{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%234A5260' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 13px center/16px no-repeat;padding-right:50px}textarea{resize:vertical;min-height:140px}input:focus,select:focus,textarea:focus{border-color:var(--p);box-shadow:0 0 0 4px color-mix(in srgb, var(--s) 45%, transparent)}input[aria-invalid=true],select[aria-invalid=true]{border-color:#b4533a}fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}legend{margin-bottom:10px;padding:0}.choices{flex-wrap:wrap;gap:10px;display:flex}.choices.seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.choices.seg .choice span{justify-content:center;width:100%;min-height:54px;padding:0 8px;font-size:17px;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice span{border:1.5px solid color-mix(in srgb, var(--p) 26%, var(--bg));cursor:pointer;min-height:46px;transition:background-color .25s, border-color .25s, color .25s, transform .45s var(--spring-pop);background:#fff;border-radius:999px;align-items:center;padding:0 18px;font-size:16px;display:inline-flex}.choice:hover span{border-color:var(--p)}.choice input:active+span{transform:scale(.95)}.choice input:checked+span{background:var(--p);border-color:var(--p);color:#fff}.choice input:focus-visible+span{outline:3px solid var(--a);outline-offset:2px}.form-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.form-foot p{color:var(--muted);max-width:42ch;font-size:14.5px}.form-error{background:color-mix(in srgb, #b4533a 10%, var(--surface));border:1px solid color-mix(in srgb, #b4533a 35%, var(--surface));color:#7a3424;border-radius:10px;padding:12px 16px;font-size:15px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.thanks{text-align:center;justify-items:center;gap:16px;padding:48px 36px;display:grid}.thanks .ok{background:var(--tint);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.thanks .ok svg{width:36px;height:36px;stroke:var(--p);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.thanks p{color:var(--muted);max-width:46ch}.thanks a{color:var(--p);font-weight:500}.side{gap:20px;display:grid;position:sticky;top:110px}.side-card{gap:20px;padding:28px;display:grid}.side-card h2{font-size:28px}.info{align-items:flex-start;gap:14px;display:flex}.info strong{color:var(--p);font-size:16px;font-weight:600;display:block}.info span,.info a{overflow-wrap:anywhere;font-size:17px;text-decoration:none}.info a:hover{text-decoration:underline;text-decoration-color:var(--a);text-underline-offset:4px}.side-photo{border-radius:var(--radius);aspect-ratio:1;position:relative}.side-photo img{object-position:50% 74%}.side-photo p{z-index:1;color:#fff;font-family:var(--display);background:linear-gradient(transparent, color-mix(in srgb, var(--deep) 85%, transparent));padding:40px 22px 18px;font-size:24px;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.notfound{text-align:center;padding-block:120px}.notfound .wrap{justify-items:center;gap:22px;display:grid}.notfound .mark{width:96px;height:88px}@media (width<=1020px){nav.main a.link{display:none}.hero .wrap,.about .wrap,.ourhome .wrap,.contact-body .wrap{grid-template-columns:minmax(0,1fr);gap:40px}.hero-note{left:16px}.highlights ul{grid-template-columns:repeat(2,auto);row-gap:24px}.care-grid{grid-template-columns:minmax(0,1fr);max-width:620px;margin-inline:auto}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid{grid-template-columns:1fr 1fr}.about-photo{max-width:520px}.ourhome-photo{order:-1;max-width:520px}.side{position:static}}@media (width<=640px){body{font-size:17px}.topbar .tb-left{display:none}.topbar .wrap{justify-content:center}.logo .mark{width:44px;height:40px}.logo .w1{font-size:25px}.logo .w2{letter-spacing:.28em;font-size:9px}nav.main .btn{min-height:44px;padding:0 16px;font-size:15px}.hero{padding-block:36px 56px}.hero-note{margin-top:-40px;max-width:none;margin-inline:12px;position:relative;bottom:auto;left:auto}.highlights ul,.steps,.features,.fields,.foot-grid{grid-template-columns:minmax(0,1fr)}.about,.care,.ourhome,.steps-sec{padding-block:64px}.about-photo:after{inset:14px -10px -14px 14px}.cta .wrap{padding-block:80px}form.panel{padding:24px 18px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .28s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .55s var(--ease-out) both}[data-enter]{animation:rise 1s var(--ease-out) both;animation-delay:calc(var(--d,0) * 1ms + .12s)}.split .w>span{animation:word-up 1.1s var(--ease-out) both;animation-delay:calc(var(--i,0) * 65ms + .16s)}.hero-photo .frame{animation:unveil 1.4s var(--ease-out) both .15s}.hero-photo .frame img{animation:settle 2s var(--ease-out) both .15s}.hero-note{animation:pop .9s var(--spring) both 1s}.mark-draw .arc{stroke-dasharray:1;animation:draw 1.4s var(--ease-out) both 1.2s}.mark-draw .head{animation:head-pop .8s var(--spring-pop) both 1.15s}.mark-draw .head-b{animation-delay:1.3s}.js [data-reveal],.js [data-stagger]>*{opacity:0;transition-property:opacity,translate,scale,transform,box-shadow,border-color;transition-duration:.9s,1s,1s,.6s,.5s,.3s;transition-timing-function:var(--ease-out), var(--ease-out), var(--ease-out), var(--spring), var(--ease-out), ease;transition-delay:calc(var(--i,0) * 95ms), calc(var(--i,0) * 95ms), calc(var(--i,0) * 95ms), 0s, 0s, 0s;translate:0 32px}.js [data-reveal=zoom]{translate:none;scale:.94}.js [data-reveal=left]{translate:-40px}.js [data-reveal=right]{translate:40px}.js [data-reveal].is-in,.js [data-stagger].is-in>*{opacity:1;translate:none;scale:none}.js [data-stagger]>:nth-child(2){--i:1}.js [data-stagger]>:nth-child(3){--i:2}.js [data-stagger]>:nth-child(4){--i:3}.js [data-stagger]>:nth-child(5){--i:4}.js [data-stagger]>:nth-child(6){--i:5}.js .is-in .eyebrow:before,.js .eyebrow.is-in:before{animation:line-grow .9s var(--ease-out) both .25s}.js .highlights .is-in .ico,.js .highlights.is-in .ico{animation:pop .8s var(--spring-pop) both;animation-delay:calc(var(--i,0) * 95ms + .15s)}.js .steps.is-in li:before{animation:pop .8s var(--spring-pop) both;animation-delay:calc(var(--i,0) * 95ms + .25s)}.js .ticks li{opacity:0;transition:opacity .6s var(--ease-out), translate .7s var(--ease-out);translate:-10px}.js .is-in .ticks li{opacity:1;transition-delay:calc(var(--i,0) * 95ms + .35s);translate:none}.js .is-in .ticks li:nth-child(2){transition-delay:calc(var(--i,0) * 95ms + .45s)}.js .is-in .ticks li:nth-child(3){transition-delay:calc(var(--i,0) * 95ms + .55s)}.thanks:not([hidden]){animation:pop .8s var(--spring) both}.thanks:not([hidden]) .ok{animation:pop .9s var(--spring-pop) both .15s}.thanks:not([hidden]) .ok path{stroke-dasharray:1;animation:draw .7s var(--ease-out) both .45s}.form-error:not([hidden]){animation:nudge .5s var(--ease-out)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-parallax] picture{animation:linear both drift view();animation-range:cover;scale:1.14}.cta[data-parallax] .bg picture{animation-name:drift-soft;scale:1.08}header.site{animation:linear both header-lift scroll(root);animation-range:0 140px}}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 18px}}@keyframes rise{0%{opacity:0;translate:0 26px}}@keyframes word-up{0%{translate:0 105%}}@keyframes unveil{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes settle{0%{scale:1.18}}@keyframes pop{0%{opacity:0;scale:.6}}@keyframes head-pop{0%{scale:0}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes line-grow{0%{scale:0 1}}@keyframes drift{0%{translate:0 -6%}to{translate:0 6%}}@keyframes drift-soft{0%{translate:0 -3%}to{translate:0 3%}}@keyframes header-lift{to{border-bottom-color:#0000;box-shadow:0 12px 28px -20px #00000059}}@keyframes nudge{20%,60%{translate:-6px}40%,80%{translate:6px}}@keyframes spin{to{rotate:360deg}}
