.site{--black:#171717;--black-2:#262626;--martini:#b6a8a2;--bg:var(--black);--bg-raise:var(--black-2);--fg:var(--martini);--fg-2:var(--martini);--dim:var(--martini);--faint:var(--black-2);--hair:var(--black-2);--hair-strong:var(--martini);--sand:var(--black-2);--sand-2:var(--black-2);--sand-ink:var(--martini);--sand-ink-2:var(--martini);--sand-eyebrow:var(--martini);--signal:var(--martini);--signal-ink:var(--black);--signal-ink-2:var(--black);--panel:var(--black-2);--card-paper:var(--black-2);--sans:var(--font-poppins), "Helvetica Neue", Arial, sans-serif;--display:var(--sans);--gap-section:clamp(96px, 12vw, 168px);background:var(--bg);min-height:100vh;color:var(--fg);font-size:16px;line-height:1.65;font-family:var(--sans)}.menu-panel,.card--sand,.svc__card,.stack__card,.marquee__tile,.arrangement,.strip__item,.form-card,.guide__panel,.window,.signal__panel,.site-footer{--hair:var(--black)}.signal__panel,.site-footer{--signal-ink:var(--martini);--signal-ink-2:var(--martini)}html:not(:has(body>.stage)){background:#171717;scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html:not(:has(body>.stage)){scroll-behavior:smooth}}.site main{outline:none;display:block}.site ::selection{background:var(--signal);color:var(--signal-ink)}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.center{text-align:center}.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}.skip-link{z-index:100;background:var(--signal);color:var(--signal-ink);border-radius:10px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}.site :focus-visible{outline:2px solid var(--signal);outline-offset:3px}.site .mono{font-family:var(--sans);letter-spacing:.05em;font-weight:500}.site-header{z-index:50;color:var(--fg);transition:transform .45s var(--ease-out), background-color .3s var(--ease-out), color .3s var(--ease-out);position:fixed;inset:0 0 auto}.site-header[data-scrolled]{background:var(--bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header[data-hidden]{transform:translateY(-100%)}.site-header[data-tone=light]{color:var(--sand-ink)}.site-header__bar{height:84px;transition:height .3s var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding-inline:clamp(16px,2.8vw,40px);display:flex}.site-header[data-scrolled] .site-header__bar{height:68px}.site-wordmark{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:600;display:inline-flex}.site-wordmark__mark{background:currentColor;border-radius:7px;flex:none;width:22px;height:22px;position:relative}.site-wordmark__mark:before{content:"";background:linear-gradient(var(--bg), var(--bg)) 0 100% / 3px 40% no-repeat, linear-gradient(var(--bg), var(--bg)) 50% 100% / 3px 70% no-repeat, linear-gradient(var(--bg), var(--bg)) 100% 100% / 3px 100% no-repeat;position:absolute;inset:5px}.site-header[data-tone=light] .site-wordmark__mark:before{background:linear-gradient(var(--bg), var(--bg)) 0 100% / 3px 40% no-repeat, linear-gradient(var(--bg), var(--bg)) 50% 100% / 3px 70% no-repeat, linear-gradient(var(--bg), var(--bg)) 100% 100% / 3px 100% no-repeat}.site-header__end{align-items:center;gap:12px;display:flex}.menu-btn{border:1px solid var(--hair);background:var(--bg-raise);width:48px;height:48px;color:inherit;transition:background-color .2s var(--ease-out);border-radius:14px;place-items:center;display:grid}.site-header[data-tone=light] .menu-btn{background:var(--bg-raise);color:var(--fg);border-color:#0000}.menu-btn:hover,.site-header[data-tone=light] .menu-btn:hover{background:var(--fg);color:var(--bg)}.menu-btn__lines{width:20px;height:10px;display:block;position:relative}.menu-btn__lines:before,.menu-btn__lines:after{content:"";width:20px;height:1.6px;transition:transform .3s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0}.menu-btn__lines:before{top:1px}.menu-btn__lines:after{bottom:1px}.menu-btn[aria-expanded=true] .menu-btn__lines:before{transform:translateY(3.6px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-btn__lines:after{transform:translateY(-3.6px)rotate(-45deg)}.menu-panel{z-index:-1;border:1px solid var(--hair-strong);background:var(--bg-raise);width:min(520px,100vw - 16px);color:var(--fg);border-radius:22px;padding:92px clamp(28px,3.4vw,48px) 36px;position:absolute;top:12px;right:clamp(8px,2vw,28px)}.menu-panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.menu-panel:not([hidden]){animation:panel-in .32s var(--ease-out)}}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.menu-panel__links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.menu-panel__links a{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;transition:color .2s var(--ease-out);font-size:clamp(28px,7.6vw,38px);font-weight:700;line-height:1.2;display:inline-block}.menu-panel__links a:hover,.menu-panel__links a[aria-current=page]{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:2px}.menu-panel__motto{color:var(--dim);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;margin:40px 0 0;font-size:11px;font-weight:500}.site-header__cta,.site-header[data-open] .site-header__cta{display:none!important}.site-header[data-open][data-tone=light] .menu-btn{border-color:var(--hair)}@media (max-width:760px){.site-header[data-open] .site-wordmark{color:var(--fg)}.site-header[data-open] .site-wordmark__mark:before{background:linear-gradient(var(--bg), var(--bg)) 0 100% / 3px 40% no-repeat, linear-gradient(var(--bg), var(--bg)) 50% 100% / 3px 70% no-repeat, linear-gradient(var(--bg), var(--bg)) 100% 100% / 3px 100% no-repeat}}@media (min-width:720px){.site-header:not([data-open]) .site-header__cta{display:inline-flex!important}}.btn{min-height:56px;font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;transition:background-color .2s var(--ease-out), color .2s var(--ease-out), transform .2s var(--ease-out);border-radius:14px;justify-content:center;align-items:center;gap:14px;padding:0 26px;font-size:16px;font-weight:500;display:inline-flex}.btn .arrow,.line-link .arrow{transition:transform .25s var(--ease-out);flex:none}.btn:hover .arrow,.line-link:hover .arrow{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn--dark,.btn--light{background:var(--fg);color:var(--bg)}.btn--dark:hover,.btn--light:hover{box-shadow:inset 0 0 0 1px var(--fg);color:var(--fg);background:0 0}.btn--small{background:var(--fg);min-height:46px;color:var(--bg);border-radius:12px;padding:0 18px;font-size:15px}.btn--small:hover,.site-header[data-tone=light] .btn--small{box-shadow:inset 0 0 0 1px var(--fg);color:var(--fg);background:0 0}.site-header[data-tone=light] .btn--small:hover{box-shadow:none;background:var(--fg);color:var(--bg)}.line-link{border-bottom:1.5px solid var(--signal);color:var(--fg);font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:12px;padding-bottom:6px;font-size:17px;font-weight:500;line-height:1.3;display:inline-flex}.line-link--ink{color:var(--sand-ink);border-color:currentColor}.signal .line-link--ink{color:var(--signal-ink)}.round-btn{border:1px solid var(--hair-strong);width:54px;height:54px;color:var(--fg);transition:background-color .2s var(--ease-out), opacity .2s;border-radius:50%;place-items:center;display:grid}.round-btn:hover:not(:disabled){background:var(--bg-raise)}.round-btn:disabled{opacity:.3;cursor:default}.statement{color:var(--fg);font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(30px,9.6vw,100px);font-weight:700;line-height:1.04}.statement__line{background-image:linear-gradient(var(--fg), var(--fg));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;margin-inline:auto;padding-bottom:.04em;display:block}.statement--hero{font-size:clamp(32px,9.8vw,104px)}.statement--ink .statement__line{color:var(--signal-ink);background:0 0}.title{max-width:21em;font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 auto;font-size:clamp(26px,3vw,42px);font-weight:600;line-height:1.18}.title__text{background-image:linear-gradient(var(--fg), var(--fg));color:#0000;-webkit-background-clip:text;background-clip:text}.title--narrow{max-width:17em}.title--left{text-align:left;margin:0}.lede{max-width:38em;color:var(--fg-2);text-wrap:pretty;margin:20px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.65}.lede--center{text-align:center;margin-inline:auto}.body-lg{color:var(--fg-2);font-size:clamp(16px,1.3vw,18px);line-height:1.7}.small-note{color:var(--dim);margin-top:28px;font-size:14px}.fill{max-width:25em;color:var(--fg);letter-spacing:-.025em;text-wrap:balance;margin:0 auto;font-size:clamp(22px,2.5vw,36px);font-weight:500;line-height:1.25}.fill--lead{margin-block:clamp(56px,8vw,104px) 40px}.section{padding-block:var(--gap-section) 0}.section--statement{padding-top:clamp(120px,16vw,220px)}.section--fill{padding-top:clamp(120px,14vw,200px)}.hero-home{background:var(--bg-raise);min-height:max(680px,100svh);color:var(--sand-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-home__scene{background:linear-gradient(180deg, var(--black-2) 71%, var(--black) 71%);position:absolute;inset:0}.hero-home__grid{flex:1;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:center;gap:clamp(24px,3.4vw,56px);max-width:1480px;padding-top:132px;padding-bottom:120px;display:grid;position:relative}.hero-home__title{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,54px);font-weight:700;line-height:1.12}.hero-home__lede{max-width:30em;color:var(--fg);margin:24px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.6}.hero-home__actions{flex-wrap:wrap;align-items:center;gap:22px 32px;margin-top:36px;display:flex}.hero-home__cue{color:var(--fg);align-items:center;gap:12px;font-size:15px;display:inline-flex;position:absolute;bottom:32px;left:max(clamp(16px,4vw,40px),50% - 680px)}.mouse{border:1.5px solid;border-radius:10px;width:18px;height:27px;position:relative}.mouse:after{content:"";background:currentColor;border-radius:2px;width:2px;height:5px;margin-left:-1px;position:absolute;top:6px;left:50%}@media (prefers-reduced-motion:no-preference){.mouse:after{animation:mouse 1.8s var(--ease-out) infinite}}@keyframes mouse{60%{opacity:0;transform:translateY(6px)}61%{opacity:0;transform:none}}.window{border:1px solid var(--hair-strong);background:var(--bg);border-radius:12px;overflow:hidden}.window__bar{border-bottom:1px solid var(--hair);background:var(--bg-raise);align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.window__bar>span{background:var(--bg);border-radius:50%;width:8px;height:8px}.window__url{background:var(--bg);max-width:70%;color:var(--fg);font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;margin-left:10px;padding:2px 10px;font-size:10px;font-style:normal;overflow:hidden}.window__screen{aspect-ratio:16/10;position:relative}.flow{margin:0}.flow__stage{grid-template-columns:minmax(0,.36fr) 84px minmax(0,1fr);align-items:center;display:grid}.flow__site{justify-self:end;width:100%;max-width:300px;transform:translateY(18px)}.flow__hub{min-width:0}.window--site{container-type:inline-size}.mock{aspect-ratio:3/4;background:var(--bg);flex-direction:column;gap:6cqw;padding:6cqw;display:flex}.mock__nav{align-items:center;gap:3cqw;display:flex}.mock__logo{background:var(--bg-raise);border-radius:50%;flex:none;width:6cqw;height:6cqw}.mock__bar{background:var(--bg-raise);border-radius:99px;height:2.4cqw;display:block}.mock__bar--push{margin-left:auto}.mock__bar--title{background:var(--fg);height:4.6cqw}.mock__hero{flex-direction:column;gap:2.8cqw;display:flex}.mock__form{border:1px solid var(--fg);background:var(--bg-raise);border-radius:3cqw;flex-direction:column;gap:3cqw;margin-top:auto;padding:5cqw;display:flex}.mock__form-title{color:var(--fg);font-family:var(--display);letter-spacing:-.02em;font-size:6cqw;font-weight:600;line-height:1}.mock__field{border:1px solid var(--bg);border-radius:2cqw;height:8.6cqw;display:block;position:relative}.mock__field i{color:var(--fg);white-space:nowrap;font-size:3.5cqw;font-style:normal;position:absolute;top:50%;left:3cqw;transform:translateY(-50%)}.mock__field--tall{height:15cqw}.mock__field--tall i{top:3cqw;transform:none}.mock__button{background:var(--fg);height:9.5cqw;color:var(--bg);border-radius:99px;justify-content:center;align-items:center;font-size:3.8cqw;display:flex}.flow__link{flex-direction:column;align-items:center;gap:10px;padding-inline:10px;display:flex}.flow__link-label{color:var(--fg);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500}.flow__line{background:var(--fg);clip-path:inset(-8px 0);width:100%;height:1px;position:relative}.flow__line:after{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid var(--sand-ink);position:absolute;top:-4px;right:-1px}.flow__pulse{animation:3.2s cubic-bezier(.55,0,.35,1) infinite flow-travel;position:absolute;inset:0}.flow__pulse:after{content:"";background:var(--sand-ink);width:8px;height:8px;box-shadow:0 0 0 3px var(--bg-raise);border-radius:50%;position:absolute;top:-3.5px;right:0}@keyframes flow-travel{0%{opacity:0;transform:translate(-100%)}12%{opacity:1}70%{opacity:1;transform:translate(-6px)}85%,to{opacity:0;transform:translate(-6px)}}@keyframes flow-travel-down{0%{opacity:0;transform:translateY(-100%)}12%{opacity:1}70%{opacity:1;transform:translateY(-6px)}85%,to{opacity:0;transform:translateY(-6px)}}.hub-demo{margin:0}.hub-demo__features{--ink:var(--fg);--ink-2:var(--fg-2);--muted:var(--dim);--paper:var(--bg);--line-strong:var(--hair-strong);max-width:760px;margin-top:26px}.hub-demo__caption{max-width:62em;color:var(--dim);margin-top:16px;font-size:14px;line-height:1.55}.cards{text-align:left;gap:16px;margin:56px 0 48px;padding:0;list-style:none;display:grid}.cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border-radius:18px;flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,34px);display:flex;position:relative}.card--sand{background:var(--sand);color:var(--sand-ink)}.card__num{font-family:var(--display);letter-spacing:-.04em;margin-bottom:22px;font-size:clamp(40px,4vw,56px);font-weight:600;line-height:1}.card__eyebrow{color:var(--sand-eyebrow);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:500}.card__title{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.2}.card__text{color:var(--sand-ink-2);font-size:15px;line-height:1.55}.card--feature{min-height:268px}.card--feature .card__title{margin-top:auto;padding-top:40px}.card--feature .card__text{max-width:24em}.card--feature .glyph{width:clamp(56px,6vw,80px);height:auto;color:var(--fg);position:absolute;top:clamp(22px,2.4vw,34px);right:clamp(22px,2.4vw,34px)}.challenges-close{margin-top:8px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,4.4vw,64px) clamp(16px,2vw,28px);margin:56px auto 64px;list-style:none;display:grid}.work-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,3vw,44px) clamp(14px,1.4vw,20px)}.work-card{min-width:0}.work-card__media{aspect-ratio:16/10;background:var(--bg-raise);border-radius:18px;display:block;position:relative;overflow:hidden}.work-grid--4 .work-card__media{border-radius:14px}.work-card__media img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block}.work-card__media:hover img{transform:scale(1.025)}.work-card__badge{position:absolute;top:14px;left:14px}.work-card__title{color:var(--fg);letter-spacing:-.015em;margin:20px 0 0;font-size:clamp(18px,1.5vw,22px);font-weight:600;line-height:1.3}.work-grid--4 .work-card__title{margin-top:14px;font-size:17px}.work-card__title a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.work-card__note{color:var(--dim);margin:6px 0 0;font-size:15px;line-height:1.5}.work-card__built{color:var(--dim);letter-spacing:.01em;margin:4px 0 0;font-size:13.5px}@media (max-width:1100px){.work-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.work-grid,.work-grid--4{grid-template-columns:1fr}}.site .status{background:var(--bg);color:var(--fg);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 6px;font-size:10.5px;font-weight:500;line-height:1.3;display:inline-flex}.site .status:before{content:"";background:var(--fg);border:0;border-radius:50%;width:7px;height:7px}.site .status--in-development:before{background:linear-gradient(90deg, var(--fg) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--fg)}.site .status--demonstration:before{box-shadow:inset 0 0 0 1.5px var(--fg);background:0 0}.expertise{margin:56px 0;padding:0;list-style:none}.expertise__item{text-align:center;padding-block:clamp(34px,4.4vw,56px)}.expertise__item+.expertise__item{border-top:1px solid var(--hair)}.expertise__role{color:var(--dim);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:500}.expertise__name{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:12px 0 16px;font-size:clamp(30px,4.4vw,60px);font-weight:500;line-height:1.12}.expertise__name-text{background-image:linear-gradient(var(--fg), var(--fg));color:#0000;-webkit-background-clip:text;background-clip:text}.expertise__name a:hover .expertise__name-text{text-decoration:underline;-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg);text-underline-offset:.12em;text-decoration-thickness:2px}.expertise__summary{max-width:34em;color:var(--fg);text-wrap:balance;margin:0 auto;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.expertise__caps{max-width:50em;color:var(--dim);text-wrap:balance;margin:10px auto 0;font-size:14.5px}.signal{padding:var(--gap-section) clamp(10px, 1.2vw, 16px) 0}.signal__panel{background:var(--panel);max-width:1600px;color:var(--signal-ink);text-align:center;border-radius:22px;margin:0 auto;padding:clamp(64px,9vw,128px) clamp(20px,5vw,64px)}.signal__text{text-wrap:balance;letter-spacing:-.01em;max-width:34em;margin:32px auto 0;font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.5}.signal__tiers{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin:52px auto 0;padding:0;list-style:none;display:grid}.signal__tiers li{border-top:1.5px solid var(--signal-ink);color:var(--signal-ink-2);align-content:start;gap:8px;padding:22px 24px 0;font-size:15px;line-height:1.5;display:grid}.signal__tier-name{color:var(--signal-ink);font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.15}.signal__small{max-width:44em;color:var(--signal-ink-2);text-wrap:pretty;margin:44px auto 32px;font-size:15px;line-height:1.6}.signal__panel .btn{margin-top:36px}.stack{gap:8vh;max-width:900px;margin:64px auto;list-style:none;display:grid}.stack__card{top:calc(104px + var(--i) * 22px);background:var(--card-paper);min-height:min(420px,62vh);color:var(--sand-ink);box-shadow:inset 0 0 0 1px var(--hair-strong);border-radius:24px;align-content:start;gap:12px;padding:clamp(28px,4.4vw,60px);display:grid;position:sticky}.stack__num{color:var(--sand-eyebrow);font-family:var(--sans);letter-spacing:.05em;margin:0;font-size:12px;font-weight:500}.stack__name{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:clamp(34px,4.6vw,64px);font-weight:700;line-height:1}.stack__short{letter-spacing:-.02em;text-wrap:balance;max-width:22em;margin:18px 0 0;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.3}.stack__what{max-width:36em;color:var(--sand-ink-2);margin:8px 0 0;font-size:16px;line-height:1.6}.section--modules .title{margin-bottom:52px}.marquee{gap:16px;display:grid;overflow:hidden}.marquee__track{gap:16px;width:max-content;display:flex}.marquee__tile{background:var(--sand);min-width:clamp(200px,21vw,300px);height:clamp(110px,12vw,168px);color:var(--sand-ink);font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;border-radius:18px;place-items:center;padding:0 28px;font-size:clamp(17px,1.5vw,22px);font-weight:600;display:grid}.marquee__row:nth-child(2) .marquee__tile:nth-child(3n+1){background:var(--bg);box-shadow:inset 0 0 0 1px var(--hair-strong)}@media (prefers-reduced-motion:no-preference){.marquee__track{animation:52s linear infinite marquee}.marquee__row--reverse .marquee__track{animation-duration:60s;animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}}@keyframes marquee{to{transform:translate(calc(-50% - 8px))}}.split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.split__text .body-lg{margin:24px 0 0}.principles{counter-reset:p;margin:28px 0 36px;padding:0;list-style:none}.principles li{border-top:1px solid var(--hair);color:var(--fg);counter-increment:p;grid-template-columns:40px 1fr;padding:14px 0;font-size:15.5px;line-height:1.45;display:grid}.principles li:before{content:counter(p, decimal-leading-zero);color:var(--dim);font-family:var(--sans);font-size:11.5px;font-weight:500;line-height:2.1}.page-hero{text-align:center;place-items:center;min-height:max(600px,86svh);padding-block:150px 120px;display:grid;position:relative}.page-hero__inner{justify-items:center;display:grid}.page-hero__lede{max-width:32em;color:var(--fg-2);text-wrap:balance;margin:30px auto 0;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.scroll-cue{border:1.5px solid var(--faint);border-radius:10px;width:18px;height:27px;margin-left:-9px;position:absolute;bottom:36px;left:50%}.scroll-cue:after{content:"";background:var(--fg-2);border-radius:2px;width:2px;height:5px;margin-left:-1px;position:absolute;top:6px;left:50%}@media (prefers-reduced-motion:no-preference){.scroll-cue:after{animation:mouse 1.8s var(--ease-out) infinite}}.jump{flex-wrap:wrap;justify-content:center;gap:8px;margin:40px 0 0;padding:0;list-style:none;display:flex}.jump a{border:1px solid var(--hair-strong);min-height:42px;color:var(--fg-2);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.jump a:hover{border-color:var(--signal);background:var(--bg-raise);color:var(--fg)}.jump span{color:var(--dim);font-family:var(--sans);font-size:11px;font-weight:500}.strip{grid-template-columns:.7fr 1.6fr .7fr;align-items:center;gap:clamp(12px,1.6vw,24px);padding-inline:clamp(10px,1.2vw,16px);display:grid;overflow:hidden}.strip__item{background:var(--bg-raise);border-radius:20px;overflow:hidden}.strip__item img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.strip__item--side{aspect-ratio:3/4}.strip__item--main{aspect-ratio:16/10}.svc{padding-top:clamp(56px,7vw,96px)}.svc__row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.svc__row--flip{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.svc__row--flip .svc__text{order:2}.svc__role{color:var(--dim);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;margin:0 0 14px;font-size:11.5px;font-weight:500}.svc__summary{color:var(--fg);text-wrap:pretty;letter-spacing:-.015em;margin:22px 0 0;font-size:clamp(18px,1.5vw,21px);font-weight:500;line-height:1.45}.svc__value{color:var(--fg-2);margin:16px 0 0;font-size:16px;line-height:1.65}.svc__example{border-left:2px solid var(--signal);background:var(--bg-raise);color:var(--fg-2);border-radius:0 12px 12px 0;margin:28px 0 0;padding:18px 20px;font-size:15px;line-height:1.6}.svc__example b{color:var(--signal);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.svc__card{background:var(--sand);color:var(--sand-ink);border-radius:18px;padding:clamp(24px,2.6vw,36px)}.svc__card-title{color:var(--sand-eyebrow);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;margin:0 0 14px;font-size:11.5px;font-weight:500}.dots{gap:9px;margin:0;padding:0;list-style:none;display:grid}.dots li{padding-left:18px;font-size:15px;line-height:1.45;position:relative}.dots li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.svc__note{border-top:1px solid var(--hair);color:var(--sand-ink-2);margin:18px 0 0;padding-top:16px;font-size:14.5px;line-height:1.5}.svc__extra{margin-top:clamp(40px,5vw,64px)}.svc__link{pointer-events:none;grid-template-rows:1fr 1fr;width:min(54%,676px);height:clamp(72px,9vw,120px);margin:clamp(24px,3vw,40px) auto 0;display:grid}.svc__link:before,.svc__link:after{content:"";border:0 solid var(--hair-strong)}.svc__link:before{border-bottom-width:1px;border-right-width:1px;border-bottom-right-radius:28px}.svc__link:after{border-top-width:1px;border-left-width:1px;border-top-left-radius:28px;margin-top:-1px}.svc__link--flip:before{border-left-width:1px;border-right-width:0;border-bottom-right-radius:0;border-bottom-left-radius:28px}.svc__link--flip:after{border-left-width:0;border-right-width:1px;border-top-left-radius:0;border-top-right-radius:28px}.care-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.care-row li{border:1px solid var(--hair);color:var(--fg-2);border-radius:16px;align-content:start;gap:8px;padding:24px;font-size:15px;line-height:1.5;display:grid}.care-row__name{color:var(--fg);font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.15}.care-note{max-width:46em;color:var(--dim);margin:18px 0 0;font-size:15px;line-height:1.55}.path{max-width:1040px;margin:0 auto;padding:0;list-style:none;display:grid}.path__step{width:min(560px,100%);position:relative}.path__step:nth-child(2n){justify-self:end}.path__step+.path__step{margin-top:-14px}.path__step a{border:1px solid var(--hair-strong);background:var(--bg);transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:999px;gap:8px;padding:clamp(26px,3vw,36px) clamp(30px,4vw,56px);display:grid}.path__step a:hover{border-color:var(--signal);background:var(--bg-raise)}.path__num{z-index:1;background:var(--signal);width:28px;height:28px;color:var(--signal-ink);font-family:var(--sans);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid;position:absolute;top:-13px;right:56px}.path__step:nth-child(2n) .path__num{left:56px;right:auto}.path__name{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(26px,3.4vw,46px);font-weight:700;line-height:1}.path__short{max-width:28em;color:var(--fg-2);font-size:15px;line-height:1.5}.phase{padding-top:clamp(80px,10vw,140px)}.phase__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.phase__head{position:sticky;top:110px}.phase__num{color:var(--signal);font-family:var(--sans);letter-spacing:.05em;margin:0 0 18px;font-size:12px;font-weight:500}.phase__name{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:clamp(36px,4.6vw,64px);font-weight:700;line-height:1}.phase__name span{background-image:linear-gradient(var(--fg), var(--fg));color:#0000;-webkit-background-clip:text;background-clip:text}.phase__short{max-width:20em;color:var(--fg);letter-spacing:-.015em;margin:22px 0 0;font-size:clamp(18px,1.5vw,21px);font-weight:500;line-height:1.4}.phase__what{color:var(--fg-2);margin:0 0 28px;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.phase .care-row{grid-template-columns:1fr}.callout{border:1px solid var(--hair-strong);color:var(--fg-2);border-radius:16px;margin-top:16px;padding:22px 24px;font-size:15px;line-height:1.55}.callout__title{color:var(--signal);font-family:var(--display);letter-spacing:-.015em;margin:0 0 6px;font-size:18px;font-weight:600}.callout p:last-child{margin:0}.arrangements{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.arrangement{background:var(--card-paper);color:var(--sand-ink);border-radius:22px;padding:clamp(28px,3.4vw,48px)}.arrangement:nth-child(2){background:var(--bg);box-shadow:inset 0 0 0 1px var(--hair-strong)}.arrangement__name{font-family:var(--display);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.1}.arrangement p{color:var(--sand-ink-2);margin:0;font-size:15.5px;line-height:1.65}.arrangements-note{max-width:44em;color:var(--dim);text-align:center;margin:28px auto 0;font-size:15.5px}.faq__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq .title{text-align:left;margin:0}.faq__list{border-bottom:1px solid var(--hair)}.faq__item{border-top:1px solid var(--hair)}.faq__item summary{color:var(--fg);cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(16px,1.3vw,18px);font-weight:500;line-height:1.4;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.faq__icon{flex:none;width:16px;height:16px;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:16px;height:1.5px;transition:transform .25s var(--ease-out);background:currentColor;position:absolute;top:7.25px;left:0}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__answer{max-width:40em;color:var(--fg-2);padding:0 0 26px;font-size:15.5px;line-height:1.65}.faq__answer p{margin:0}.page-hero--start{min-height:auto;padding-bottom:72px}.page-hero--start .scroll-cue{display:none}.form-card{background:var(--card-paper);max-width:980px;color:var(--fg);border-radius:24px;margin:0 auto;padding:clamp(24px,5vw,64px)}.start-steps .cards{grid-template-columns:repeat(5,minmax(0,1fr))}.start-steps .card__num{font-size:clamp(40px,3.6vw,52px)}.start-steps .card__title{font-size:clamp(20px,1.6vw,23px)}.start-steps .card__text{font-size:15px}.inquiry{gap:44px;display:grid}.inquiry__group{border:0;gap:26px;min-width:0;margin:0;padding:0;display:grid}.inquiry__legend,.field--choices>legend{float:left;width:100%;padding:0}.inquiry__legend{border-bottom:1px solid var(--hair);color:var(--fg);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;padding-bottom:12px;font-size:11px;font-weight:500}.inquiry__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.field{border:0;align-content:start;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field label,.field>legend{color:var(--fg);font-size:15px;font-weight:500;line-height:1.4}.field--choices>legend{margin-bottom:10px}.field__optional{color:var(--fg);margin-left:4px;font-size:13.5px}.field__hint{color:var(--fg);margin:-2px 0 0;font-size:14px}.field input:not([type=checkbox]):not([type=radio]),.field textarea{border:0;border-bottom:1.5px solid var(--fg);width:100%;min-height:48px;color:var(--fg);font:inherit;transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:0 0;border-radius:0;padding:10px 2px;font-size:17px}.field textarea{resize:vertical;min-height:112px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--fg);opacity:1;font-style:italic}.form-card .field input:not([type=checkbox]):not([type=radio]):focus,.form-card .field textarea:focus{border-bottom-color:var(--fg);box-shadow:0 1.5px 0 0 var(--fg);outline:none}.field [aria-invalid=true]{border-bottom-color:var(--fg)!important;border-bottom-style:dashed!important}.field__error{color:var(--fg);margin:0;font-size:14px;font-weight:600}.choices{flex-wrap:wrap;gap:8px;display:flex}.choices--stack{flex-direction:column;align-items:flex-start}.choice{cursor:pointer;display:inline-flex;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice span{border:1px solid var(--fg);min-height:44px;color:var(--fg);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:10px;align-items:center;gap:9px;padding:8px 16px;font-size:15px;line-height:1.3;display:inline-flex}.choice span:before{content:"";border:1px solid var(--fg);border-radius:3px;flex:none;width:12px;height:12px}.choice input[type=radio]+span:before{border-radius:50%}.choice:hover span{border-color:var(--fg);background:var(--bg)}.choice input:checked+span{border-color:var(--fg);background:var(--fg);color:var(--bg)}.choice input:checked+span:before{border-color:var(--bg);background:var(--bg)}.form-card :focus-visible,.form-card .choice input:focus-visible+span{outline:2px solid var(--fg);outline-offset:2px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry__foot{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:28px;display:flex}.inquiry__foot .button{background:var(--fg);min-height:56px;color:var(--bg);font-family:var(--display);border-radius:14px;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:500;transition:background-color .2s;display:inline-flex}.inquiry__foot .button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--fg);color:var(--fg);background:0 0}.inquiry__foot .button:disabled{opacity:.45;cursor:not-allowed}.inquiry__privacy{max-width:30em;color:var(--fg);margin:0;font-size:14px;line-height:1.5}.inquiry__status{outline:none}.inquiry__status:empty{display:none}.inquiry__status--invalid,.inquiry__status--failed,.inquiry__status--unavailable{border:1px solid var(--fg);background:var(--bg);color:var(--fg);border-radius:10px;padding:14px 16px;font-size:15px}.notice{border:1px dashed var(--fg);background:var(--bg);border-radius:12px;padding:16px 18px}.notice p{color:var(--fg);margin:0}.notice .notice__title{color:var(--fg);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:500}.inquiry-done{outline:none;padding:8px 0}.inquiry-done .eyebrow{color:var(--fg);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:500}.inquiry-done__title{font-family:var(--display);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.05}.inquiry-done p:last-child{max-width:34em;color:var(--fg);margin:0;line-height:1.6}.site-footer{margin-top:var(--gap-section);background:var(--panel);color:var(--signal-ink);padding-top:clamp(64px,8vw,104px);overflow-x:clip}.site-footer__top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.site-footer__invite{max-width:34em}.site-footer__title{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.8vw,52px);font-weight:600;line-height:1.1}.site-footer__invite p{color:var(--signal-ink-2);margin:18px 0 30px;font-size:16px;line-height:1.55}.site-footer__nav{align-content:start;justify-items:end;gap:6px;display:grid}.site-footer__nav a{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.3}.site-footer__nav a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}.site-footer :focus-visible{outline-color:var(--signal-ink)}.site-footer>.wrap{container-type:inline-size}.site-footer__name{font-family:var(--display);letter-spacing:-.055em;white-space:nowrap;margin:clamp(56px,8vw,110px) 0 0;font-size:11.62cqi;font-weight:900;line-height:.86}.site-footer__base{border-top:1.5px solid var(--signal-ink);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;padding:20px 0 28px;font-size:13.5px;display:flex}.guide{padding-top:clamp(72px,9vw,120px)}.guide__panel{border:1px solid var(--hair);background:var(--bg-raise);border-radius:28px;flex-direction:column;min-height:clamp(480px,60vh,620px);padding:clamp(24px,5vw,72px);display:flex}.guide__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.guide__label{color:var(--signal);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.guide__count,.guide__eyebrow,.guide__why-title{color:var(--dim);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:500}.guide__bar{background:var(--hair);border-radius:3px;height:3px;margin-top:18px;overflow:hidden}.guide__bar span{background:var(--signal);transform-origin:0;height:100%;transition:transform .5s var(--ease-out);display:block}.guide__step{flex-direction:column;flex:1;justify-content:center;padding-top:clamp(40px,6vw,72px);display:flex}@media (prefers-reduced-motion:no-preference){.guide__step{animation:guide-in .45s var(--ease-out)}}@keyframes guide-in{0%{opacity:0;transform:translateY(16px)}}.guide__question,.guide__title{letter-spacing:-.035em;text-wrap:balance;outline:none;max-width:18em;margin:0;font-size:clamp(30px,4.6vw,64px);font-weight:600;line-height:1.12}.guide__hint{max-width:36em;color:var(--dim);margin:16px 0 0;font-size:16px}.guide__options{flex-wrap:wrap;gap:12px;margin-top:clamp(32px,4vw,48px);display:flex}.guide__option{border:1px solid var(--hair-strong);min-height:60px;color:var(--fg);letter-spacing:-.01em;text-align:left;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:999px;align-items:center;padding:0 28px;font-size:clamp(16px,1.3vw,18px);font-weight:500;display:inline-flex}.guide__option:hover{border-color:var(--signal);background:var(--signal);color:var(--signal-ink)}.guide__foot{min-height:28px;margin-top:36px}.guide__intro{color:var(--dim);margin:0;font-size:15px}.guide__back{color:var(--dim);font-size:15px;font-weight:500;transition:color .2s}.guide__back:hover{color:var(--fg);text-underline-offset:4px;text-decoration:underline}.guide__result .guide__title{margin-top:12px;font-weight:700}.guide__text{max-width:40em;color:var(--fg-2);margin:18px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.guide__services{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.guide__services .card{padding:24px}.guide__more{color:var(--sand-ink);align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:15px;font-weight:500;display:inline-flex}.guide__more:hover{text-underline-offset:4px;text-decoration:underline}.guide__why{margin-top:30px}.guide__why ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.guide__why li{color:var(--fg-2);padding-left:22px;font-size:15.5px;line-height:1.55;position:relative}.guide__why li:before{content:"";background:var(--signal);width:10px;height:1.5px;position:absolute;top:.75em;left:0}.guide__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.guide__note{max-width:46em;color:var(--dim);margin:20px 0 0;font-size:13.5px}.guide-banner{color:var(--dim);margin:26px 0 0;font-size:15px}.guide-banner a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:4px;text-decoration-thickness:1.5px}.guide-banner--set{color:var(--fg-2)}.guide-mark{background:var(--signal);color:var(--signal-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0 0 16px;padding:6px 12px 5px;font-size:11.5px;font-weight:600;display:inline-flex}.menu-panel__guide{color:var(--signal);text-underline-offset:4px;margin-top:28px;font-size:15px;font-weight:500;text-decoration:underline;display:inline-block}.guide-recap{background:var(--bg);color:var(--fg);border-radius:14px;padding:20px 22px}.guide-recap__title{color:var(--fg);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.guide-recap ul{margin:10px 0 0;padding-left:18px;font-size:15px;line-height:1.55}.guide-recap__suggested{margin:10px 0 0;font-size:15px;font-weight:600}.guide-recap__note{color:var(--fg);margin:10px 0 0;font-size:13.5px}.guide-recap__note button{color:var(--fg);text-underline-offset:3px;font-weight:500;text-decoration:underline}@media (max-width:600px){.guide__panel{border-radius:22px;min-height:0}.guide__option{border-radius:16px;width:100%;min-height:56px;padding:0 20px}.guide__actions .btn{width:100%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both reveal-up;animation-timeline:view();animation-range:entry entry 70%}.fill{view-timeline-name:--fill}.fill__word{animation:linear both fill-word;animation-timeline:--fill;animation-range:cover calc(14% + var(--s)) cover calc(26% + var(--s))}}}@keyframes reveal-up{0%{opacity:0;transform:translateY(48px)}}@keyframes fill-word{0%{color:var(--faint)}to{color:var(--fg)}}@media (max-width:1120px){.hero-home__grid{text-align:center;grid-template-columns:1fr;justify-items:center;padding-top:128px;padding-bottom:104px}.hero-home__text{max-width:640px}.hero-home__lede{margin-inline:auto}.hero-home__actions{justify-content:center}.hero-home__visual{width:100%;max-width:920px}.hero-home__scene{background:var(--black-2)}.hero-home__cue{display:none}.cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}.start-steps .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.split,.svc__row,.svc__row--flip,.phase__grid,.faq__inner,.arrangements{grid-template-columns:1fr}.svc__row--flip .svc__text{order:0}.svc__link{display:none}.svc+.svc{border-top:1px solid var(--hair);margin-top:clamp(56px,7vw,96px)}.phase__head{position:static}.signal__tiers,.care-row{grid-template-columns:1fr}.signal__tiers li{padding:18px 0}.site-footer__nav{justify-items:start}.path__step,.path__step:nth-child(2n){justify-self:stretch;width:100%}.path__step a{border-radius:28px}.path__step+.path__step{margin-top:20px}}@media (max-width:760px){.site-header__bar{height:72px}.flow__stage{grid-template-columns:minmax(0,.42fr) 34px minmax(0,1fr)}.flow__link-label{display:none}.flow__link{padding-inline:4px}.cards--2,.cards--4,.start-steps .cards{grid-template-columns:1fr}.card--feature{min-height:0}.card--feature .card__title{padding-top:72px}.strip{grid-template-columns:1fr}.strip__item--side{display:none}.inquiry__row{grid-template-columns:1fr}.inquiry__foot .button{width:100%}.stack__card{top:calc(88px + var(--i) * 14px)}.hero-home__actions .btn{width:100%}}@media (max-width:480px){.flow__stage{grid-template-columns:1fr;justify-items:center}.flow__site{justify-self:center;max-width:210px;transform:none}.flow__hub{width:100%}.flow__link{flex-direction:row;height:56px;padding:8px 0}.flow__line{clip-path:inset(0 -8px);order:-1;width:1px;height:100%}.flow__line:after{border-left:4.5px solid #0000;border-right:4.5px solid #0000;border-top:7px solid var(--sand-ink);border-bottom:0;inset:auto auto -1px -4px}.flow__pulse{animation-name:flow-travel-down}.flow__pulse:after{inset:auto auto 0 -3.5px}}@media (prefers-reduced-motion:reduce){.flow__pulse{display:none}.site-header,.btn,.btn .arrow,.work-card__media img,.choice span,.guide__option,.guide__bar span{transition:none}}
