.home-hero[data-astro-cid-dcwno5ig]{padding-block:clamp(1.75rem,4vw,3.5rem) clamp(5.5rem,9vw,7.5rem);position:relative;overflow:clip}.hero-grid[data-astro-cid-dcwno5ig]{align-items:center;gap:2.75rem;display:grid;position:relative}.hero-copy[data-astro-cid-dcwno5ig]{justify-items:start;gap:1.1rem;display:grid}.hero-byline[data-astro-cid-dcwno5ig]{align-items:center;gap:1rem;display:flex}.hero-avatar[data-astro-cid-dcwno5ig]{aspect-ratio:4/5;width:clamp(5rem,23vw,6.5rem);box-shadow:var(--site-shadow-soft);outline:2px solid var(--site-color-nana);outline-offset:4px;flex:none;margin-left:6px}.hero-avatar[data-astro-cid-dcwno5ig] img{object-position:50% 30%}.hero-title[data-astro-cid-dcwno5ig]{max-width:15ch;font-size:clamp(2.65rem,5.8vw,5.25rem)}.hero-title[data-astro-cid-dcwno5ig] em{color:var(--site-color-nana);position:relative}.hero-title[data-astro-cid-dcwno5ig] em:after{content:"";background:var(--site-color-nana);height:.15em;-webkit-mask:var(--hero-strand) center / 100% 100% no-repeat;mask:var(--hero-strand) center / 100% 100% no-repeat;--hero-strand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cpath d='M3 15C38 4 70 20 104 11s62-6 93 2' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");position:absolute;bottom:-.04em;left:-.04em;right:-.1em}.hero-lede[data-astro-cid-dcwno5ig]{color:var(--site-color-ink);max-width:30rem}.hero-actions[data-astro-cid-dcwno5ig]{margin-top:.5rem}.hero-note[data-astro-cid-dcwno5ig]{color:var(--site-color-muted);align-items:center;gap:.55rem;font-size:.97rem;display:inline-flex}.hero-note[data-astro-cid-dcwno5ig] .icon{flex:none;width:1.25rem;height:1.25rem}.hero-media[data-astro-cid-dcwno5ig]{isolation:isolate;justify-self:center;width:min(72vw,20rem);position:relative}.hero-ground[data-astro-cid-dcwno5ig]{z-index:-1;background:var(--site-color-powder);transform-origin:50% 100%;border-radius:999px 999px 0 0;position:absolute;inset:30% -9% -4rem}.hero-portrait[data-astro-cid-dcwno5ig]{aspect-ratio:4/5;box-shadow:var(--site-shadow-lift)}.hero-portrait[data-astro-cid-dcwno5ig] img{object-position:50% 12%}.hero-outline[data-astro-cid-dcwno5ig]{opacity:.85;inset:-1.4rem -1.4rem 1.6rem 1.6rem}.hero-work[data-astro-cid-dcwno5ig]{width:42%;margin:0;position:absolute;bottom:-2.75rem;right:-14%}.hero-work-frame[data-astro-cid-dcwno5ig]{aspect-ratio:3/4;border:5px solid var(--site-color-canvas);box-shadow:var(--site-shadow-soft)}.hero-work-frame[data-astro-cid-dcwno5ig] img{object-position:50% 45%}@media (width<=1023px){.hero-portrait[data-astro-cid-dcwno5ig]{display:none}.hero-work[data-astro-cid-dcwno5ig]{width:100%;position:relative;bottom:auto;right:auto}.hero-work-frame[data-astro-cid-dcwno5ig]{aspect-ratio:4/5;box-shadow:var(--site-shadow-lift);border:0}.hero-outline[data-astro-cid-dcwno5ig]{inset:-1.1rem -1.1rem 2.6rem 1.1rem}}.hero-work[data-astro-cid-dcwno5ig] figcaption[data-astro-cid-dcwno5ig]{letter-spacing:.02em;color:var(--site-color-muted);text-align:center;margin-top:.5rem;font-size:.8125rem;font-weight:600}@media (width>=1024px){.hero-copy[data-astro-cid-dcwno5ig]{gap:1.35rem}.hero-avatar[data-astro-cid-dcwno5ig]{display:none}.hero-grid[data-astro-cid-dcwno5ig]{min-height:calc(100svh - var(--site-header-h) - 7.5rem);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(2rem,5vw,5rem);max-height:52rem}.hero-media[data-astro-cid-dcwno5ig]{justify-self:end;width:min(100%,25rem,52svh);margin:1.5rem 1.75rem 3.5rem 0}.hero-ground[data-astro-cid-dcwno5ig]{inset:24% 9% -14rem -30%}.hero-work[data-astro-cid-dcwno5ig]{width:40%;bottom:-3rem;left:-15%;right:auto}}@media (width>=1024px) and (width<=1279px){.hero-lede[data-astro-cid-dcwno5ig]{max-width:25rem}.hero-work[data-astro-cid-dcwno5ig]{left:-15%}}@media (width>=1280px){.hero-media[data-astro-cid-dcwno5ig]{width:min(100%,29rem,54svh);margin-right:2rem}}@media (prefers-reduced-motion:no-preference){.hero-ground[data-astro-cid-dcwno5ig]{animation:1.1s cubic-bezier(.16,1,.3,1) both hero-rise}.hero-outline[data-astro-cid-dcwno5ig]{animation:1.2s cubic-bezier(.16,1,.3,1) .25s both hero-draw}.hero-work[data-astro-cid-dcwno5ig]{animation:1s cubic-bezier(.16,1,.3,1) .15s both hero-settle}.hero-title[data-astro-cid-dcwno5ig] em:after{animation:.9s cubic-bezier(.16,1,.3,1) .45s both hero-strand}.hero-portrait[data-astro-cid-dcwno5ig] img,.hero-work-frame[data-astro-cid-dcwno5ig] img{animation:1.6s cubic-bezier(.16,1,.3,1) both hero-focus}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (width>=1024px){.hero-portrait[data-astro-cid-dcwno5ig]{animation:none,linear both hero-drift-portrait}.hero-outline[data-astro-cid-dcwno5ig]{animation:1.2s cubic-bezier(.16,1,.3,1) .25s both hero-draw,linear both hero-drift-outline}.hero-work[data-astro-cid-dcwno5ig]{animation:1s cubic-bezier(.16,1,.3,1) .15s both hero-settle,linear both hero-drift-work}.hero-ground[data-astro-cid-dcwno5ig]{animation:1.1s cubic-bezier(.16,1,.3,1) both hero-rise,linear both hero-drift-ground}.hero-portrait[data-astro-cid-dcwno5ig],.hero-outline[data-astro-cid-dcwno5ig],.hero-work[data-astro-cid-dcwno5ig],.hero-ground[data-astro-cid-dcwno5ig]{animation-timeline:auto,scroll(root);animation-range:normal,0 90svh}}}@keyframes hero-rise{0%{scale:.86}}@keyframes hero-draw{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(-4px)}}@keyframes hero-settle{0%{translate:0 2.25rem}}@keyframes hero-strand{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hero-focus{0%{scale:1.12}}@keyframes hero-drift-portrait{to{transform:translateY(-1.5rem)}}@keyframes hero-drift-outline{to{transform:translate(1rem,-4.5rem)}}@keyframes hero-drift-work{to{transform:translateY(-7rem)}}@keyframes hero-drift-ground{to{transform:translateY(3rem)}}.home-proof[data-astro-cid-xgdkc7ch]{z-index:2;margin-top:calc(-1*clamp(3.5rem,6vw,4.75rem));position:relative}.proof-card[data-astro-cid-xgdkc7ch]{background:var(--site-color-surface);border-radius:var(--site-radius-panel);box-shadow:var(--site-shadow-lift);gap:1.25rem;margin:0;padding:clamp(1.4rem,3vw,2rem) clamp(1.25rem,3vw,2.5rem);list-style:none;display:grid}.proof-item[data-astro-cid-xgdkc7ch]{align-items:center;gap:1rem;display:flex}.proof-text[data-astro-cid-xgdkc7ch]{gap:.1rem;line-height:1.35;display:grid}.proof-text[data-astro-cid-xgdkc7ch] strong[data-astro-cid-xgdkc7ch]{font-family:var(--site-font-display);font-size:1.4rem;font-weight:400;line-height:1.15}.proof-text[data-astro-cid-xgdkc7ch] span[data-astro-cid-xgdkc7ch]{color:var(--site-color-muted);font-size:.95rem}@media (width>=900px){.proof-card[data-astro-cid-xgdkc7ch]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.proof-item[data-astro-cid-xgdkc7ch]+.proof-item[data-astro-cid-xgdkc7ch]{border-left:1px solid var(--site-color-border);padding-left:2rem}}.spot-mirror[data-astro-cid-3dzs6eng]{--sm-hair:#d3a06a;--sm-strand:#b07d46;--sm-gloss:#ecc895;overflow:visible}.sm-outer[data-astro-cid-3dzs6eng]{fill:var(--site-color-powder)}.sm-glass[data-astro-cid-3dzs6eng]{fill:var(--site-color-canvas);stroke:var(--site-color-nana);stroke-width:4px}.sm-shine[data-astro-cid-3dzs6eng]{fill:none;stroke:var(--site-color-soft);stroke-width:10px;stroke-linecap:round}.sm-shoulders[data-astro-cid-3dzs6eng]{fill:var(--site-color-control-border)}.sm-hair[data-astro-cid-3dzs6eng]{fill:var(--sm-hair)}.sm-gloss[data-astro-cid-3dzs6eng]{fill:none;stroke:var(--sm-gloss);stroke-width:6px;stroke-linecap:round;opacity:.45}.sm-strands[data-astro-cid-3dzs6eng]{fill:none;stroke:var(--sm-strand);stroke-width:2.4px;stroke-linecap:round}.sm-sparks[data-astro-cid-3dzs6eng]{fill:var(--site-color-nana)}.sm-figure[data-astro-cid-3dzs6eng],.sm-sparks[data-astro-cid-3dzs6eng]{transform-box:view-box}.sm-figure[data-astro-cid-3dzs6eng]{transform-origin:160px 352px}.sm-sparks[data-astro-cid-3dzs6eng]{transform-origin:262px 111px}.home-situation[data-astro-cid-5qlvswcz]{padding-top:clamp(4.5rem,8vw,6.5rem)}.situation-grid[data-astro-cid-5qlvswcz]{align-items:center;gap:3rem;display:grid}.situation-title[data-astro-cid-5qlvswcz]{max-width:20ch;margin-bottom:clamp(2.25rem,4vw,3.25rem)}.situation-list[data-astro-cid-5qlvswcz]{gap:2rem 2.75rem;margin:0;padding:0;list-style:none;display:grid}.situation-list[data-astro-cid-5qlvswcz] li[data-astro-cid-5qlvswcz]{align-items:flex-start;gap:1.1rem;display:flex}.situation-list[data-astro-cid-5qlvswcz] h3[data-astro-cid-5qlvswcz]{margin-bottom:.4rem}.situation-aside[data-astro-cid-5qlvswcz]{font-family:var(--site-font-display);color:var(--site-color-accent);max-width:32ch;margin-top:clamp(2.25rem,4vw,3rem);font-size:clamp(1.4rem,2.2vw,1.75rem);font-style:italic;line-height:1.3}.situation-art[data-astro-cid-5qlvswcz]{justify-self:center;width:min(70vw,18rem)}.situation-art[data-astro-cid-5qlvswcz] svg{width:100%;height:auto;display:block}.situation-portal[data-astro-cid-5qlvswcz]{display:none}@media (width>=720px){.situation-list[data-astro-cid-5qlvswcz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.situation-grid[data-astro-cid-5qlvswcz]{grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:clamp(3rem,6vw,6rem)}.situation-art[data-astro-cid-5qlvswcz]{width:100%}}.home-situation[data-astro-cid-5qlvswcz][data-portal=pin]{--pin-h:calc(100svh - var(--site-header-h));height:calc(var(--pin-h) + 230svh);padding-block:0}[data-astro-cid-5qlvswcz][data-portal=pin] .situation-pin[data-astro-cid-5qlvswcz]{top:var(--site-header-h);height:var(--pin-h);isolation:isolate;align-items:center;padding-block:clamp(1rem,3.5svh,3rem);display:grid;position:sticky;overflow:clip}[data-astro-cid-5qlvswcz][data-portal=pin] .situation-grid[data-astro-cid-5qlvswcz]{grid-template-columns:minmax(0,1fr) minmax(0,min(24rem,44svh))}[data-astro-cid-5qlvswcz][data-portal=pin] .situation-title[data-astro-cid-5qlvswcz]{max-width:26ch;margin-bottom:clamp(1.5rem,4svh,2.75rem)}[data-astro-cid-5qlvswcz][data-portal=pin] .situation-list[data-astro-cid-5qlvswcz]{row-gap:clamp(1.25rem,3.5svh,2rem)}[data-astro-cid-5qlvswcz][data-portal=pin] .situation-list[data-astro-cid-5qlvswcz] li[data-astro-cid-5qlvswcz]{transition:opacity .4s cubic-bezier(.22,1,.36,1)}[data-astro-cid-5qlvswcz][data-portal=pin] .situation-list[data-astro-cid-5qlvswcz] li[data-astro-cid-5qlvswcz][data-state=todo]{opacity:.38}[data-astro-cid-5qlvswcz][data-portal=pin] .situation-list[data-astro-cid-5qlvswcz] .arch-icon[data-astro-cid-5qlvswcz]{transition:background-color .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1)}[data-astro-cid-5qlvswcz][data-portal=pin] .situation-list[data-astro-cid-5qlvswcz] li[data-astro-cid-5qlvswcz][data-state=active] .arch-icon[data-astro-cid-5qlvswcz]{background:var(--site-color-accent);color:var(--site-color-on-accent)}[data-astro-cid-5qlvswcz][data-portal=pin] .situation-aside[data-astro-cid-5qlvswcz]{z-index:2;will-change:transform;margin-top:clamp(1.5rem,4svh,2.75rem);position:relative}[data-astro-cid-5qlvswcz][data-portal=pin] .situation-art[data-astro-cid-5qlvswcz]{z-index:2;position:relative}[data-astro-cid-5qlvswcz][data-portal=pin] .situation-portal[data-astro-cid-5qlvswcz]{z-index:1;visibility:hidden;pointer-events:none;display:block;position:absolute;inset:0}[data-portal=pin]+.section{padding-top:clamp(1.5rem,4svh,3rem)}[data-astro-cid-5qlvswcz][data-portal=pin] .situation-portal-rim[data-astro-cid-5qlvswcz]{background:var(--site-color-nana)}[data-astro-cid-5qlvswcz][data-portal=pin] .situation-portal-fill[data-astro-cid-5qlvswcz]{background:color-mix(in srgb, var(--site-color-soft) var(--portal-tint,0%), var(--site-color-canvas))}.criteria-list[data-astro-cid-54db2kpz]{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.criteria-list[data-astro-cid-54db2kpz] li[data-astro-cid-54db2kpz]{background:var(--site-color-canvas);border-radius:999px 999px var(--site-radius-panel) var(--site-radius-panel);align-content:start;gap:.75rem;padding:5.25rem 1.75rem 1.75rem;display:grid;position:relative}.criteria-num[data-astro-cid-54db2kpz]{font-family:var(--site-font-display);color:var(--site-color-nana);font-size:3.25rem;line-height:1;position:absolute;top:1.6rem;left:50%;translate:-50%}.criteria-list[data-astro-cid-54db2kpz] h3[data-astro-cid-54db2kpz]{text-align:center}.criteria-list[data-astro-cid-54db2kpz] p[data-astro-cid-54db2kpz]{color:var(--site-color-muted)}.criteria-proof[data-astro-cid-54db2kpz]{border-top:1px solid var(--site-color-border);margin-top:auto;padding-top:1rem;font-size:.93rem;font-weight:600;color:var(--site-color-ink)!important}.criteria-list[data-astro-cid-54db2kpz][data-rise] li[data-astro-cid-54db2kpz]{clip-path:inset(calc((1 - var(--rise,1)) * 100%) 0 0 0 round 999px 999px var(--site-radius-panel) var(--site-radius-panel));translate:0 calc((1 - var(--rise,1)) * 3.5rem)}.criteria-list[data-astro-cid-54db2kpz][data-rise] li[data-astro-cid-54db2kpz]>[data-astro-cid-54db2kpz]{opacity:var(--rise-ink,1)}@media (width>=900px){.criteria-list[data-astro-cid-54db2kpz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.criteria-list[data-astro-cid-54db2kpz] li[data-astro-cid-54db2kpz]{padding:6rem 2rem 2rem}}.compare[data-astro-cid-4wcvt62b]{max-width:62rem;margin-inline:auto}.compare-head[data-astro-cid-4wcvt62b]{display:none}.compare-rows[data-astro-cid-4wcvt62b]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.compare-row[data-astro-cid-4wcvt62b]{border-radius:var(--site-radius-panel);box-shadow:var(--site-shadow-soft);display:grid;overflow:hidden}.compare-row[data-astro-cid-4wcvt62b] p[data-astro-cid-4wcvt62b]{align-items:flex-start;gap:.9rem;padding:1.15rem 1.35rem;display:flex}.compare-usual[data-astro-cid-4wcvt62b]{background:var(--site-color-soft);color:var(--site-color-muted);font-size:1rem}.compare-nana[data-astro-cid-4wcvt62b]{background:var(--site-color-surface);font-weight:550}.mark[data-astro-cid-4wcvt62b]{border-radius:999px 999px .5rem .5rem;flex:none;place-items:center;width:2rem;height:2.3rem;margin-top:-.15rem;display:grid}.mark[data-astro-cid-4wcvt62b] .icon{stroke-width:2.4px;width:1.1rem;height:1.1rem;margin-top:.2rem}.mark-x[data-astro-cid-4wcvt62b]{background:var(--site-color-powder);color:var(--site-color-muted)}.mark-check[data-astro-cid-4wcvt62b]{background:var(--site-color-nana);color:var(--site-color-on-accent)}@media (width>=820px){.compare-head[data-astro-cid-4wcvt62b]{letter-spacing:.08em;text-transform:uppercase;color:var(--site-color-muted);grid-template-columns:1fr 1fr;margin-bottom:.9rem;font-size:.85rem;font-weight:700;display:grid}.compare-head[data-astro-cid-4wcvt62b] span[data-astro-cid-4wcvt62b]{padding-inline:1.6rem}.compare-head[data-astro-cid-4wcvt62b] .is-nana[data-astro-cid-4wcvt62b]{color:var(--site-color-accent)}.compare-row[data-astro-cid-4wcvt62b]{grid-template-columns:1fr 1fr}.compare-row[data-astro-cid-4wcvt62b] p[data-astro-cid-4wcvt62b]{padding:1.5rem 1.6rem}}.mech-list[data-astro-cid-gufuy2u2]{--mech-do-size:clamp(1.375rem, .9rem + 2vw, 1.9rem);--mech-rule:color-mix(in srgb, var(--site-color-ink) 20%, transparent);border-bottom:1px solid var(--mech-rule);margin:0;padding:0;list-style:none;display:grid}.mech-item[data-astro-cid-gufuy2u2]{border-top:1px solid var(--mech-rule);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:.7rem 1rem;padding-block:clamp(1.5rem,3.2vw,2.25rem);display:grid}.mech-item[data-astro-cid-gufuy2u2] .arch-icon[data-astro-cid-gufuy2u2]{background:var(--site-color-surface);grid-area:1/1}.mech-do[data-astro-cid-gufuy2u2]{max-width:28ch;font-family:var(--site-font-display);font-size:var(--mech-do-size);color:var(--site-color-ink);text-wrap:balance;overflow-wrap:break-word;hyphens:auto;grid-column:2;padding-top:.45rem;line-height:1.2}.mech-result[data-astro-cid-gufuy2u2]{max-width:34ch;color:var(--site-color-accent-hover);grid-column:2;padding-left:1.7rem;font-size:1.0625rem;font-weight:600;line-height:1.5;position:relative}.mech-result[data-astro-cid-gufuy2u2] .mech-arrow{width:1.1rem;height:1.1rem;color:var(--site-color-accent-hover);position:absolute;top:.26rem;left:0}.mech-result-bar[data-astro-cid-gufuy2u2]{border-radius:var(--site-radius-panel);background:var(--site-color-surface);box-shadow:var(--site-shadow-soft);text-align:center;justify-items:center;gap:1.5rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.25rem,4vw,2.5rem);display:grid}.mech-result-bar[data-astro-cid-gufuy2u2] p[data-astro-cid-gufuy2u2]{font-family:var(--site-font-display);max-width:34ch;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.25}.mech-result-bar[data-astro-cid-gufuy2u2] strong[data-astro-cid-gufuy2u2]{color:var(--site-color-accent);font-weight:400}.mech-result-bar[data-astro-cid-gufuy2u2] .btn{align-self:center}@media (width<=399px){.mech-result-bar[data-astro-cid-gufuy2u2]{padding-inline:1rem}.mech-result-bar[data-astro-cid-gufuy2u2] .btn{white-space:nowrap;padding-inline:1.1rem}}@media (width>=900px){.mech-item[data-astro-cid-gufuy2u2]{grid-template-columns:3.5rem minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;column-gap:clamp(1.75rem,4vw,3.5rem)}.mech-item[data-astro-cid-gufuy2u2] .arch-icon[data-astro-cid-gufuy2u2]{align-self:start}.mech-result[data-astro-cid-gufuy2u2]{grid-column:3;font-size:1.125rem}}@media (width>=1100px){.mech-result-bar[data-astro-cid-gufuy2u2]{text-align:left;grid-template-columns:1fr auto;place-items:center start;gap:2.5rem}}.home-process[data-astro-cid-oe7pphbb]{--p:1}.process-head[data-astro-cid-oe7pphbb]{max-width:40rem}.process-grid[data-astro-cid-oe7pphbb]{gap:2rem;display:grid}.process-visual[data-astro-cid-oe7pphbb]{display:none}.process-steps[data-astro-cid-oe7pphbb]{--step-badge-w:3.5rem;--step-thread-w:2px;gap:2.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-steps[data-astro-cid-oe7pphbb]:before{content:"";left:calc((var(--step-badge-w) - var(--step-thread-w)) / 2);width:var(--step-thread-w);background:var(--site-color-nana);transform-origin:top;transform:scaleY(var(--p));border-radius:2px;position:absolute;top:2rem;bottom:2rem}.process-step[data-astro-cid-oe7pphbb]{grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;display:grid;position:relative}.step-badge[data-astro-cid-oe7pphbb]{width:var(--step-badge-w);background:var(--site-color-powder);height:4.1rem;box-shadow:0 0 0 6px var(--site-color-canvas);border-radius:999px 999px .8rem .8rem;place-items:center;padding-top:.35rem;display:grid;position:relative}.step-badge[data-astro-cid-oe7pphbb] .icon{width:1.8rem;height:1.8rem}.step-copy[data-astro-cid-oe7pphbb]{gap:.4rem;padding-top:.2rem;display:grid}.step-num[data-astro-cid-oe7pphbb]{letter-spacing:.08em;text-transform:uppercase;color:var(--site-color-accent);font-size:.85rem;font-weight:700}.step-copy[data-astro-cid-oe7pphbb] p[data-astro-cid-oe7pphbb]:last-child{color:var(--site-color-muted);max-width:34rem}.process-cta[data-astro-cid-oe7pphbb]{justify-content:center;margin-top:clamp(2.5rem,5vw,4rem);display:flex}@media (width>=1024px){.process-grid[data-astro-cid-oe7pphbb]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,7vw,7rem)}.process-visual[data-astro-cid-oe7pphbb]{top:calc(var(--site-header-h) + 3rem);display:block;position:sticky}.process-arch[data-astro-cid-oe7pphbb]{--arch-max-h:calc(100svh - var(--site-header-h) - 5rem);width:min(100%, 25rem, calc(var(--arch-max-h) * 400 / 520));aspect-ratio:400/520;margin-inline:auto;position:relative}.process-svg[data-astro-cid-oe7pphbb]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.arch-base[data-astro-cid-oe7pphbb],.arch-draw[data-astro-cid-oe7pphbb]{fill:none;stroke-width:4px;stroke-linecap:round}.arch-base[data-astro-cid-oe7pphbb]{stroke:color-mix(in srgb, var(--site-color-ink) 18%, transparent)}.arch-draw[data-astro-cid-oe7pphbb]{stroke:var(--site-color-nana);stroke-width:5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw,1));transition:stroke-dashoffset .16s linear}.arch-dot[data-astro-cid-oe7pphbb]{fill:var(--site-color-nana);stroke:var(--site-color-canvas);stroke-width:5px;transition:fill .24s,r .24s}.process-duration[data-astro-cid-oe7pphbb]{text-align:center;font-family:var(--site-font-display);color:var(--site-color-accent);font-size:clamp(1.5rem,2.2vw,1.9rem);font-style:italic;position:absolute;top:17%;left:0;right:0}.process-scenes[data-astro-cid-oe7pphbb]{aspect-ratio:1;display:grid;position:absolute;top:34%;left:20%;right:20%}.process-scene[data-astro-cid-oe7pphbb]{background:var(--site-color-soft);border-radius:50%;grid-area:1/1;place-items:center;display:grid}.process-scene[data-astro-cid-oe7pphbb] .icon{stroke-width:.9px;width:52%;height:52%}.process-scene[data-astro-cid-oe7pphbb]:not(:last-child){visibility:hidden}.process-steps[data-astro-cid-oe7pphbb]{gap:0;padding-block:4vh 6vh}.process-steps[data-astro-cid-oe7pphbb]:before{display:none}.process-step[data-astro-cid-oe7pphbb]{align-content:center;min-height:34vh;padding-block:2rem}.step-badge[data-astro-cid-oe7pphbb]{transition:background-color .3s,color .3s,scale .3s cubic-bezier(.22,1,.36,1)}.home-process[data-astro-cid-oe7pphbb][data-animated=true] .process-step[data-astro-cid-oe7pphbb][data-current=true] .step-badge[data-astro-cid-oe7pphbb]{background:var(--site-color-nana);color:var(--site-color-on-accent);scale:1.08}.home-process[data-astro-cid-oe7pphbb][data-animated=true] .process-step[data-astro-cid-oe7pphbb][data-current=true] .step-badge[data-astro-cid-oe7pphbb] .ic-a{fill:var(--site-color-powder)}.home-process[data-astro-cid-oe7pphbb][data-animated=true] .process-step[data-astro-cid-oe7pphbb][data-current=true] .step-badge[data-astro-cid-oe7pphbb] .ic-s{stroke:var(--site-color-powder)}.home-process[data-astro-cid-oe7pphbb][data-animated=true] .arch-dot[data-astro-cid-oe7pphbb]{fill:var(--site-color-canvas);stroke:color-mix(in srgb, var(--site-color-ink) 25%, transparent);stroke-width:3px}.home-process[data-astro-cid-oe7pphbb][data-animated=true] .arch-dot[data-astro-cid-oe7pphbb][data-reached=true]{fill:var(--site-color-nana);stroke:var(--site-color-canvas);stroke-width:5px}.home-process[data-astro-cid-oe7pphbb][data-animated=true] .process-scene[data-astro-cid-oe7pphbb]{visibility:hidden;opacity:0;transition:opacity .36s cubic-bezier(.22,1,.36,1),scale .36s cubic-bezier(.22,1,.36,1),visibility 0s linear .36s;scale:.92}.home-process[data-astro-cid-oe7pphbb][data-animated=true] .process-scene[data-astro-cid-oe7pphbb][data-current=true]{visibility:visible;opacity:1;transition:opacity .36s cubic-bezier(.22,1,.36,1),scale .36s cubic-bezier(.22,1,.36,1),visibility;scale:1}}.home-about[data-astro-cid-6gz5ktsw]{overflow-x:clip}.about-grid[data-astro-cid-6gz5ktsw]{align-items:center;gap:3.5rem;display:grid}.about-media[data-astro-cid-6gz5ktsw]{justify-self:center;width:min(70vw,22rem);margin-bottom:2rem;position:relative}.about-still[data-astro-cid-6gz5ktsw]{aspect-ratio:4/5}.about-still[data-astro-cid-6gz5ktsw] img{object-position:50% 20%}.about-doc[data-astro-cid-6gz5ktsw]{background:var(--site-color-surface);width:42%;box-shadow:var(--site-shadow-lift);border-radius:.9rem;margin:0;padding:.55rem .55rem .7rem;position:absolute;bottom:-2.5rem;right:-11%;rotate:3deg}.about-doc[data-astro-cid-6gz5ktsw] img{border-radius:.4rem;width:100%}.about-doc[data-astro-cid-6gz5ktsw] figcaption[data-astro-cid-6gz5ktsw]{hyphens:auto;color:var(--site-color-muted);text-align:center;margin-top:.45rem;font-size:.75rem;font-weight:600;line-height:1.3}.about-copy[data-astro-cid-6gz5ktsw]{justify-items:start;gap:1.1rem;max-width:36rem;display:grid}.about-copy[data-astro-cid-6gz5ktsw] h2[data-astro-cid-6gz5ktsw]{margin-bottom:.4rem}.about-detail[data-astro-cid-6gz5ktsw]{font-family:var(--site-font-display);color:var(--site-color-accent-hover);font-size:1.6rem;font-style:italic;line-height:1.25}@media (width>=1024px){.about-grid[data-astro-cid-6gz5ktsw]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(4rem,8vw,8rem)}.about-media[data-astro-cid-6gz5ktsw]{width:min(100%,23rem);margin-bottom:3rem}.about-doc[data-astro-cid-6gz5ktsw]{width:100%;padding:.8rem .8rem 1rem;position:relative;bottom:auto;right:auto;rotate:-2deg}.about-doc[data-astro-cid-6gz5ktsw] img{aspect-ratio:4/5;object-fit:cover;object-position:50% 0%}.about-doc[data-astro-cid-6gz5ktsw] figcaption[data-astro-cid-6gz5ktsw]{text-align:left;max-width:60%;margin-top:.7rem;font-size:.85rem}.about-still[data-astro-cid-6gz5ktsw]{z-index:1;outline:6px solid var(--site-color-surface);width:44%;box-shadow:var(--site-shadow-lift);position:absolute;bottom:-3rem;right:-18%}}.offer-list[data-astro-cid-wpkkwbvc]{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.offer-card[data-astro-cid-wpkkwbvc]{--offer-radius:999px 999px var(--site-radius-panel) var(--site-radius-panel);text-align:center;background:var(--site-color-surface);border-radius:var(--offer-radius);box-shadow:var(--site-shadow-soft);flex-direction:column;align-items:center;gap:.6rem;padding:2.25rem 1.75rem 1.9rem;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;display:flex;position:relative}.offer-card[data-astro-cid-wpkkwbvc]:hover,.offer-card[data-astro-cid-wpkkwbvc]:focus-within{box-shadow:var(--site-shadow-lift);transform:translateY(-4px)}.offer-icon[data-astro-cid-wpkkwbvc]{margin-top:1.25rem;margin-bottom:.4rem}.offer-link[data-astro-cid-wpkkwbvc]{color:var(--site-color-ink);text-decoration:none}.offer-link[data-astro-cid-wpkkwbvc]:after{content:"";border-radius:var(--offer-radius);position:absolute;inset:0}.offer-link[data-astro-cid-wpkkwbvc]:focus-visible{outline:none}.offer-link[data-astro-cid-wpkkwbvc]:focus-visible:after{outline:2px solid var(--site-color-accent);outline-offset:3px}.offer-card[data-astro-cid-wpkkwbvc]:hover .offer-link[data-astro-cid-wpkkwbvc],.offer-card[data-astro-cid-wpkkwbvc]:focus-within .offer-link[data-astro-cid-wpkkwbvc]{color:var(--site-color-accent)}.offer-sub[data-astro-cid-wpkkwbvc]{color:var(--site-color-muted);margin-top:-.3rem;font-size:.93rem}.offer-price[data-astro-cid-wpkkwbvc]{gap:.1rem;margin-block:.4rem;display:grid}.offer-price[data-astro-cid-wpkkwbvc] .price[data-astro-cid-wpkkwbvc]{color:var(--site-color-accent);font-size:2.6rem;line-height:1.1}.offer-note[data-astro-cid-wpkkwbvc]{color:var(--site-color-muted);font-size:.9rem;display:block}.offer-text[data-astro-cid-wpkkwbvc]{color:var(--site-color-muted);max-width:26ch}.offer-more[data-astro-cid-wpkkwbvc]{color:var(--site-color-accent);align-items:center;gap:.4rem;margin-top:auto;padding-top:.75rem;font-size:.97rem;font-weight:650;display:inline-flex}.offer-more[data-astro-cid-wpkkwbvc] .icon{width:1rem;height:1rem;transition:transform .2s}.offer-card[data-astro-cid-wpkkwbvc]:hover .offer-more[data-astro-cid-wpkkwbvc] .icon,.offer-card[data-astro-cid-wpkkwbvc]:focus-within .offer-more[data-astro-cid-wpkkwbvc] .icon{transform:translate(3px)}.offers-all[data-astro-cid-wpkkwbvc]{text-align:center;margin-top:2.5rem}@media (width>=860px){.offer-list[data-astro-cid-wpkkwbvc]{grid-template-columns:repeat(3,minmax(0,1fr))}}.bridal-grid[data-astro-cid-mtydpafr]{align-items:center;gap:2.75rem;display:grid}.bridal-image[data-astro-cid-mtydpafr]{--bridal-arch:clamp(4rem, 18vw, 12rem);aspect-ratio:3/2;border-radius:var(--bridal-arch) var(--bridal-arch) var(--site-radius-panel) var(--site-radius-panel);justify-self:center;width:min(100%,34rem)}.bridal-copy[data-astro-cid-mtydpafr]{justify-items:start;gap:1.2rem;max-width:38rem;display:grid}.bridal-price[data-astro-cid-mtydpafr]{border-radius:var(--site-radius-control);background:var(--site-color-surface);flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;padding:.8rem 1.3rem;font-weight:600;display:inline-flex}.bridal-price[data-astro-cid-mtydpafr] .price[data-astro-cid-mtydpafr]{color:var(--site-color-accent);font-size:1.75rem;line-height:1}.bridal-duration[data-astro-cid-mtydpafr]{color:var(--site-color-muted);font-size:.95rem;font-weight:500}@media (width>=900px){.bridal-grid[data-astro-cid-mtydpafr]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,5rem)}.bridal-image[data-astro-cid-mtydpafr]{grid-area:1/2;justify-self:stretch;width:100%}.bridal-copy[data-astro-cid-mtydpafr]{grid-area:1/1}}.faq-grid[data-astro-cid-vay7uplm]{gap:2.5rem;display:grid}@media (width>=1024px){.faq-grid[data-astro-cid-vay7uplm]{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.faq-head[data-astro-cid-vay7uplm]{top:calc(var(--site-header-h) + 2.5rem);position:sticky}}.home-closing[data-astro-cid-e4rmttod]{overflow-x:clip}.closing-grid[data-astro-cid-e4rmttod]{align-items:center;gap:3.5rem;display:grid}.closing-copy[data-astro-cid-e4rmttod]{justify-items:start;gap:1.4rem;max-width:36rem;display:grid}.closing-copy[data-astro-cid-e4rmttod] .lede[data-astro-cid-e4rmttod]{color:var(--site-color-ink)}.closing-phone[data-astro-cid-e4rmttod]{color:var(--site-color-muted);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:flex}.closing-phone[data-astro-cid-e4rmttod] a[data-astro-cid-e4rmttod]{align-items:center;gap:.4rem;min-height:2.75rem;font-weight:650;display:inline-flex}.closing-phone[data-astro-cid-e4rmttod] .icon{width:1.2rem;height:1.2rem}.closing-proof[data-astro-cid-e4rmttod]{justify-self:center;width:min(100%,28rem);margin:0;padding-top:3rem;position:relative}.closing-outline[data-astro-cid-e4rmttod]{inset:0 -1.25rem 5rem}.closing-frame[data-astro-cid-e4rmttod]{border-radius:var(--site-radius-panel);background:var(--site-color-surface);box-shadow:var(--site-shadow-lift);padding:.6rem;position:relative;overflow:hidden}.ba-chip[data-astro-cid-e4rmttod]{border-radius:var(--site-radius-control);background:var(--site-color-surface);color:var(--site-color-ink);padding:.3rem .75rem;font-size:.8125rem;font-weight:650;position:absolute;bottom:1.2rem}.ba-before[data-astro-cid-e4rmttod]{left:1.2rem}.ba-after[data-astro-cid-e4rmttod]{background:var(--site-color-accent);color:var(--site-color-on-accent);right:1.2rem}.closing-frame[data-astro-cid-e4rmttod] img{border-radius:1rem;width:100%}.closing-proof[data-astro-cid-e4rmttod] figcaption[data-astro-cid-e4rmttod]{text-align:center;color:var(--site-color-muted);margin-top:.8rem;font-size:.93rem;font-weight:600;position:relative}@media (width>=1024px){.closing-grid[data-astro-cid-e4rmttod]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(4rem,8vw,8rem)}.closing-proof[data-astro-cid-e4rmttod]{justify-self:end}}
