.LNuBlq_contact{background:linear-gradient(var(--sand), transparent var(--blend)), radial-gradient(80% 90% at 100% 0%, #f9b69547, transparent 60%), radial-gradient(60% 80% at 0% 100%, #f9b6952e, transparent 70%), var(--terra-bg);color:var(--cocoa-deep);isolation:isolate;position:relative;overflow:hidden}.LNuBlq_contact:before,.LNuBlq_contact:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #f5a5838c;border-radius:50%;position:absolute}.LNuBlq_contact:before{width:min(34vw,460px);top:calc(min(34vw,460px)/-1.6129);right:-10vw}.LNuBlq_contact:after{border-color:#f5a58359;width:min(22vw,300px);top:calc(min(22vw,300px)/-2);right:-3vw}.LNuBlq_grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(48px,7vw,112px);display:grid}.LNuBlq_copy{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.LNuBlq_eyebrow{color:var(--cocoa-deep)}.LNuBlq_title{letter-spacing:-.03em;color:var(--cocoa-deep);text-wrap:balance;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:300;line-height:1.08}.LNuBlq_script{font-family:var(--font-script);letter-spacing:0;color:var(--terra);font-size:1.55em;font-style:normal;font-weight:400;line-height:.5}.LNuBlq_text{max-width:30em;color:var(--cocoa-deep);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65}.LNuBlq_channels{border-top:1px solid #f5a58399;flex-direction:column;display:flex}.LNuBlq_channel{border-bottom:1px solid #f5a58399;flex-direction:column;gap:8px;padding-block:24px;display:flex}.LNuBlq_channelLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--terra-ink);align-items:center;gap:10px;font-size:.7rem;font-weight:600;display:inline-flex}.LNuBlq_phoneRow{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.LNuBlq_channelValue{letter-spacing:-.01em;color:var(--cocoa-deep);font-variant-numeric:lining-nums;transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:clamp(1.4rem,2.3vw,1.85rem);font-weight:300;line-height:1.3;text-decoration:none}.LNuBlq_channelValue:hover{background-size:100% 1px}.LNuBlq_instagram{overflow-wrap:anywhere;font-size:clamp(1.15rem,1.8vw,1.4rem)}.LNuBlq_copyButton{border:1px solid var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;min-height:40px;color:var(--cocoa-deep);cursor:pointer;transition:background-color .3s var(--ease), border-color .3s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.72rem;font-weight:600;display:inline-flex}.LNuBlq_copyButton:hover{border-color:var(--accent);background:var(--accent-soft)}.LNuBlq_copyButton[data-status=copied]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.LNuBlq_copy .btn{box-shadow:0 14px 30px -16px #d678528c}.LNuBlq_contact :focus-visible{outline-color:var(--cocoa-deep)}@media (max-width:900px){.LNuBlq_grid{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:640px){.LNuBlq_copy>div{width:100%}.LNuBlq_copy>div .btn{width:100%}}
.jH5lIq_environment{background:linear-gradient(var(--cream), transparent var(--blend)), radial-gradient(40% 45% at 6% 62%, var(--glow), transparent 70%), var(--paper)}.jH5lIq_grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(56px,8vw,120px);display:grid}.jH5lIq_composition{padding-bottom:12%;position:relative}.jH5lIq_main,.jH5lIq_detail{background:var(--sand);position:relative;overflow:hidden}.jH5lIq_main{aspect-ratio:4/5;border-radius:var(--radius);width:76%}.jH5lIq_detail{aspect-ratio:1;border:10px solid var(--paper);border-radius:calc(var(--radius) + 10px);width:44%;box-shadow:var(--shadow-soft);position:absolute;bottom:0;right:0}.jH5lIq_image{object-fit:cover}.jH5lIq_imageCaption{color:var(--paper);text-align:center;background:linear-gradient(#0000,#36231ad9);padding:36px 12px 16px;font-size:clamp(.8rem,1.2vw,1rem);font-weight:600;line-height:1.4;position:absolute;inset:auto 0 0}.jH5lIq_careCard{text-align:center;background:linear-gradient(145deg, var(--paper), var(--sand));flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:clamp(12px,2vw,28px);display:flex}.jH5lIq_careCard svg{color:var(--terra-ink);flex-shrink:0}.jH5lIq_careCard strong{font-size:clamp(.85rem,1.3vw,1.1rem);line-height:1.35}.jH5lIq_careCard p{margin:0;font-size:.8rem;line-height:1.5}.jH5lIq_copy{flex-direction:column;gap:24px;display:flex}.jH5lIq_rule{background:var(--accent);border-radius:2px;width:56px;height:2px}@media (max-width:900px){.jH5lIq_grid{grid-template-columns:minmax(0,1fr)}.jH5lIq_composition{max-width:560px}}@media (max-width:480px){.jH5lIq_detail{border-radius:calc(var(--radius) + 6px);border-width:6px}}
.r_FZda_faq{background:linear-gradient(var(--paper), transparent var(--blend)), var(--cream)}.r_FZda_grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,7vw,112px);display:grid}.r_FZda_side{top:calc(var(--header-h) + 40px);flex-direction:column;gap:22px;display:flex;position:sticky}.r_FZda_sideText{max-width:26em;color:var(--cocoa-soft)}.r_FZda_list{border-top:1px solid var(--line)}.r_FZda_item{border-bottom:1px solid var(--line)}.r_FZda_item::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:hidden}.r_FZda_item[open]::details-content{block-size:auto}.r_FZda_question{letter-spacing:-.01em;color:var(--cocoa-deep);cursor:pointer;transition:color .3s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(1.08rem,1.5vw,1.25rem);font-weight:500;line-height:1.4;list-style:none;display:flex}.r_FZda_question::-webkit-details-marker{display:none}.r_FZda_question:hover{color:var(--terra-ink)}.r_FZda_question:hover .r_FZda_toggle{border-color:var(--accent-strong)}.r_FZda_toggle{border:1px solid var(--line-strong);width:38px;height:38px;transition:background-color .35s var(--ease), border-color .35s var(--ease), transform .45s var(--ease);border-radius:50%;flex:none;position:relative}.r_FZda_toggle:before,.r_FZda_toggle:after{content:"";background:var(--cocoa-deep);width:12px;height:1.5px;transition:transform .35s var(--ease), background-color .35s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.r_FZda_toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.r_FZda_item[open] .r_FZda_toggle{border-color:var(--accent);background:var(--accent);transform:rotate(180deg)}.r_FZda_item[open] .r_FZda_toggle:before,.r_FZda_item[open] .r_FZda_toggle:after{background:var(--on-accent)}.r_FZda_item[open] .r_FZda_toggle:after{transform:translate(-50%,-50%)rotate(0)}.r_FZda_answer{color:var(--cocoa-soft);padding:0 64px 28px 0}@media (max-width:900px){.r_FZda_grid{grid-template-columns:minmax(0,1fr)}.r_FZda_side{position:static}}@media (max-width:640px){.r_FZda_question{padding:22px 0}.r_FZda_answer{padding-right:0}}
.oQP0SW_grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,28px);display:grid}.oQP0SW_item{border-radius:var(--radius-sm);background:var(--sand);min-width:0;position:relative;overflow:hidden}.oQP0SW_photo{aspect-ratio:1440/1676;background:var(--sand);width:100%;color:var(--paper);border:0;padding:0;display:block;position:relative;overflow:hidden}.oQP0SW_image{object-fit:cover;transition:transform var(--dur-base) var(--ease)}.oQP0SW_videoTrigger:focus-visible{outline:3px solid var(--terra-ink);outline-offset:-4px}.oQP0SW_photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#4e3830cc);position:absolute;inset:55% 0 0}.oQP0SW_caption{z-index:1;text-align:left;font-size:.85rem;font-weight:600;position:absolute;bottom:18px;left:20px;right:20px}.oQP0SW_videoCard{position:relative}.oQP0SW_player{aspect-ratio:9/16;position:relative;overflow:hidden}.oQP0SW_playerControls{color:#fff;background:linear-gradient(#0000,#000c);align-items:center;gap:8px;padding:28px 12px 12px;display:flex;position:absolute;inset:auto 0 0}.oQP0SW_playerControls button{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px;font-size:.8rem}.oQP0SW_playerControls button:hover{background:#ffffff26}.oQP0SW_playerControls button{flex-shrink:0;place-items:center;display:grid}.oQP0SW_playerControls input{min-width:0;height:44px;accent-color:var(--accent);cursor:pointer;flex:1}.oQP0SW_playerControls :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oQP0SW_playerControls{flex-wrap:wrap;gap:0 8px}.oQP0SW_playerControls .oQP0SW_progress{flex-basis:100%;order:-1;height:24px}.oQP0SW_volumeGroup{margin-left:auto;position:relative}.oQP0SW_volumeControl{visibility:hidden;opacity:0;pointer-events:none;background:#18120ff0;border-radius:10px;flex-direction:column;align-items:center;gap:8px;width:44px;padding:12px 4px;display:flex;position:absolute;bottom:100%;right:0}.oQP0SW_volumeGroup:hover .oQP0SW_volumeControl{visibility:visible;opacity:1;pointer-events:auto}.oQP0SW_volumeGroup:has(:focus-visible) .oQP0SW_volumeControl{visibility:visible;opacity:1;pointer-events:auto}.oQP0SW_volumeControl input{writing-mode:vertical-lr;direction:rtl;flex:none;width:24px;height:120px}.oQP0SW_volumeControl .oQP0SW_volumeValue{text-align:center}.oQP0SW_volumeValue{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:4ch;font-size:.75rem}.oQP0SW_videoTrigger{aspect-ratio:9/16;background:var(--sand);cursor:pointer;width:100%;color:var(--cocoa-night);font:inherit;border:0;padding:0;display:block;position:relative;overflow:hidden}.oQP0SW_poster{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.oQP0SW_play{background:var(--paper);border:1px solid var(--line-strong);width:58px;height:58px;box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;padding-left:4px;display:grid;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.oQP0SW_videoTrigger:hover .oQP0SW_play{background:var(--accent-soft)}.oQP0SW_videoLabel{text-align:center;font-size:.8rem;position:absolute;bottom:24px;left:0;right:0}.oQP0SW_video{object-fit:cover;background:var(--cocoa-night);width:100%;height:100%;display:block}.oQP0SW_videoTitle{align-items:center;min-height:72px;margin:0;padding:16px 20px;font-size:.9rem;font-weight:600;display:flex}.oQP0SW_videoError{background:var(--paper);color:var(--cocoa-night);text-align:center;pointer-events:none;border-radius:8px;padding:12px;font-size:.8rem;position:absolute;bottom:70px;left:12px;right:12px}.oQP0SW_note{max-width:680px;color:var(--on-dark-soft);flex-basis:100%;font-size:.8rem}.oQP0SW_contentCard{padding:24px}@media (max-width:900px){.oQP0SW_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.oQP0SW_grid{grid-template-columns:minmax(0,1fr);max-width:440px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.oQP0SW_image{transition:none}}
.ob1Hrq_gallery{background:linear-gradient(var(--sand), transparent var(--blend)), var(--cream)}.ob1Hrq_head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(40px,5vw,64px);display:flex}.ob1Hrq_headTitle{flex-direction:column;gap:20px;display:flex}.ob1Hrq_hint{color:var(--cocoa-soft);font-size:.9rem}
.QyaE7G_hero{--depth-y:56px;--depth-scale:1.03;--stage-w:min(max(100vw, 100svh * 1.7768), 100vw / .36, 100svh * 2.47);--stage-h:calc(var(--stage-w) / 1.7768);height:100svh;min-height:600px;max-height:1200px;margin-top:calc(var(--header-h) * -1);background:var(--cream);position:relative;overflow:clip}.QyaE7G_stage{width:var(--stage-w);height:var(--stage-h);animation:QyaE7G_heroEnter 1.8s var(--ease-out) both;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.QyaE7G_depth{position:absolute;inset:0}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.QyaE7G_depth{animation-name:QyaE7G_heroDepth;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes QyaE7G_heroDepth{to{transform:translateY(var(--depth-y)) scale(var(--depth-scale))}}.QyaE7G_image{object-fit:cover;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.QyaE7G_content{z-index:1;color:var(--hero-ink);mix-blend-mode:multiply;width:max-content;max-width:100vw;padding-inline:var(--gutter);text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%)}.QyaE7G_title{font-weight:inherit;flex-direction:column;align-items:center;display:flex}.QyaE7G_name{font-family:var(--font-script);font-weight:400;font-size:clamp(4rem, calc(var(--stage-w) * .08), 10rem);animation:QyaE7G_nameReveal 1.7s var(--ease) .45s both;margin:-.14em -.2em -.3em;padding:.14em .2em .3em;line-height:.9;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 60%);mask-image:linear-gradient(90deg,#000 40%,#0000 60%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.QyaE7G_role{font-size:clamp(.66rem, calc(var(--stage-w) * .0068), .9rem);letter-spacing:.32em;text-transform:uppercase;text-wrap:balance;max-width:30em;animation:QyaE7G_rise 1.2s var(--ease-out) 1.05s both;margin-top:clamp(4px,.8vw,10px);padding-left:.32em;font-weight:600;line-height:1.5}.QyaE7G_nowrap{white-space:nowrap}@keyframes QyaE7G_heroEnter{0%{opacity:0;transform:translate(-50%,-50%)scale(1.04)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes QyaE7G_nameReveal{0%{transform:translateY(6px);-webkit-mask-position:100% 0;mask-position:100% 0}to{transform:none;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes QyaE7G_rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:767px) and (orientation:portrait){.QyaE7G_hero{--depth-y:20px;--depth-scale:1;height:auto;min-height:100svh;max-height:none;padding:var(--header-h) 0 clamp(36px, 6svh, 56px);flex-direction:column;justify-content:center;align-items:center;display:flex}.QyaE7G_stage{margin-block:calc(var(--stage-h) * -.13) calc(var(--stage-h) * -.08);flex:none;animation-name:QyaE7G_heroEnterFlow;position:relative;top:auto;left:auto;transform:none}.QyaE7G_name{font-size:clamp(3.6rem, calc(var(--stage-w) * .072), 5.4rem)}.QyaE7G_role{letter-spacing:.24em;padding-left:.24em}}@keyframes QyaE7G_heroEnterFlow{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}
.qt0LDG_how{background:linear-gradient(var(--cream), transparent var(--blend)), var(--sand)}.qt0LDG_head{flex-direction:column;gap:20px;max-width:640px;display:flex}.qt0LDG_steps{--gap:clamp(24px, 3vw, 44px);gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(52px,6vw,84px);display:grid;position:relative}.qt0LDG_steps:before{content:"";background:linear-gradient(to right, var(--accent-strong) 78%, transparent);transform-origin:0;height:1px;position:absolute;top:28px;left:28px;right:0}.qt0LDG_steps.is-pending:before{transform:scaleX(0)}.qt0LDG_steps.is-revealed:before{transition:transform 1.8s var(--ease) calc(var(--reveal-delay,0s) + .2s)}.qt0LDG_steps.is-pending .qt0LDG_step>*{opacity:0}.qt0LDG_steps.is-revealed .qt0LDG_step>*{animation:qt0LDG_stepIn .8s var(--ease-out) calc(var(--reveal-delay,0s) + .25s + var(--i) * .38s) backwards}.qt0LDG_steps.is-revealed .qt0LDG_stepTitle{animation-delay:calc(var(--reveal-delay,0s) + .33s + var(--i) * .38s)}.qt0LDG_steps.is-revealed .qt0LDG_stepText{animation-delay:calc(var(--reveal-delay,0s) + .41s + var(--i) * .38s)}.qt0LDG_steps.is-revealed .qt0LDG_number{animation:qt0LDG_stepIn .8s var(--ease-out) calc(var(--reveal-delay,0s) + .25s + var(--i) * .38s) backwards, qt0LDG_stepGlow 1.4s var(--ease) calc(var(--reveal-delay,0s) + .4s + var(--i) * .38s)}@keyframes qt0LDG_stepIn{0%{opacity:0;transform:translateY(12px)}}@keyframes qt0LDG_stepGlow{0%{box-shadow:0 0 #f9b69500}40%{border-color:var(--accent);background-color:var(--accent-soft);box-shadow:0 0 0 8px #f9b69552}to{box-shadow:0 0 0 14px #f9b69500}}.qt0LDG_step{flex-direction:column;gap:12px;display:flex;position:relative}.qt0LDG_number{border:1px solid var(--accent-strong);background:var(--sand);width:56px;height:56px;color:var(--terra-ink);font-variant-numeric:tabular-nums;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:50%;place-items:center;margin-bottom:14px;font-size:.92rem;font-weight:500;display:grid}.qt0LDG_step:hover .qt0LDG_number{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.qt0LDG_stepTitle{letter-spacing:-.01em;color:var(--cocoa-deep);font-size:1.3rem;font-weight:500;line-height:1.25}.qt0LDG_stepText{max-width:20em;color:var(--cocoa-soft);font-size:1rem}.qt0LDG_cta{margin-top:clamp(48px,5vw,72px)}@media (max-width:900px){.qt0LDG_steps{grid-template-columns:minmax(0,1fr);gap:0}.qt0LDG_steps:before{background:linear-gradient(var(--accent-strong) 85%, transparent);transform-origin:top;width:1px;height:auto;inset:28px auto 56px 27.5px}.qt0LDG_steps.is-pending:before{transform:scaleY(0)}.qt0LDG_step{grid-template-columns:56px minmax(0,1fr);gap:4px 22px;padding-bottom:32px;display:grid}.qt0LDG_number{grid-row:span 2;margin:0}.qt0LDG_stepTitle{padding-top:14px}}@media (max-width:640px){.qt0LDG_cta .btn{width:100%}}
.DPB9AG_location{background:linear-gradient(var(--cream), transparent var(--blend)), radial-gradient(40% 50% at 84% 58%, #f9b69524, transparent 70%), var(--sand)}.DPB9AG_grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.DPB9AG_copy{flex-direction:column;gap:28px;display:flex}.DPB9AG_addressBlock{border-block:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;padding-block:28px;display:grid}.DPB9AG_pin{background:var(--accent-soft);width:48px;height:48px;color:var(--terra-ink);border-radius:50%;place-items:center;display:grid}.DPB9AG_address{color:var(--cocoa-deep);font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.55}.DPB9AG_cep{color:var(--cocoa-soft);font-size:.95rem}.DPB9AG_map{aspect-ratio:5/4;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 50% 45%, var(--accent-soft) 0 6px, transparent 7px), linear-gradient(160deg, var(--cream), var(--sand-deep));box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.DPB9AG_map iframe{filter:sepia(.14)saturate(.88);border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.DPB9AG_grid{grid-template-columns:minmax(0,1fr)}.DPB9AG_map{aspect-ratio:4/3}}@media (max-width:480px){.DPB9AG_map{aspect-ratio:1}.DPB9AG_copy .btn{width:100%}}
.szYScW_postop{isolation:isolate;color:var(--on-dark-soft);background:linear-gradient(var(--paper) 50%, var(--cream) 50%);position:relative}.szYScW_postop:before{content:"";z-index:-1;border-radius:var(--curve);background:radial-gradient(55% 45% at 90% 6%, #f9b6951a, transparent 70%), radial-gradient(45% 40% at 4% 96%, #f9b6950f, transparent 70%), var(--cocoa-deep);position:absolute;inset:0}.szYScW_head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:24px 72px;margin-bottom:clamp(48px,6vw,80px);display:grid}.szYScW_headTitle{flex-direction:column;gap:20px;display:flex}.szYScW_eyebrow{color:var(--accent)}.szYScW_postop :focus-visible{outline-color:var(--accent)}.szYScW_title{color:var(--on-dark)}.szYScW_title .script{color:var(--accent)}.szYScW_intro{font-size:clamp(1.05rem,1.25vw,1.15rem);line-height:1.7}.szYScW_grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.szYScW_chart{border:1px solid var(--line-dark);border-radius:var(--radius);background:#ffffff06;padding:clamp(20px,3vw,36px)}.szYScW_legend{letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-soft);flex-wrap:wrap;gap:10px 28px;font-size:.7rem;font-weight:600;display:flex}.szYScW_legend span{align-items:center;gap:12px;display:inline-flex}.szYScW_swatchImagined,.szYScW_swatchReal{flex:none;width:30px;height:0}.szYScW_swatchImagined{border-top:1.5px dashed #f5eadf8c}.szYScW_swatchReal{border-top:2.5px solid var(--accent);border-radius:2px}.szYScW_svg{width:100%;height:auto;margin-top:clamp(16px,2vw,28px);overflow:visible}.szYScW_axis{stroke:#f5eadf47;stroke-width:1px;vector-effect:non-scaling-stroke}.szYScW_guide{stroke:#f5eadf1f;stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.szYScW_imagined{fill:none;stroke:#f5eadf80;stroke-width:1.5px;stroke-dasharray:4 7;stroke-linecap:round;vector-effect:non-scaling-stroke}.szYScW_imaginedMask{fill:none;stroke:#fff;stroke-width:10px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.szYScW_real{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.szYScW_dot,.szYScW_dotEnd,.szYScW_guide{transform-box:fill-box;transform-origin:50%}.szYScW_dot{fill:var(--cocoa-deep);stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.szYScW_dotEnd{fill:var(--accent);filter:drop-shadow(0 0 8px #f9b69599)}:is(.szYScW_chart.is-pending .szYScW_real,.szYScW_chart.is-pending .szYScW_imaginedMask){stroke-dashoffset:1px}:is(.szYScW_chart.is-pending .szYScW_area,.szYScW_chart.is-pending .szYScW_guide){opacity:0}:is(.szYScW_chart.is-pending .szYScW_dot,.szYScW_chart.is-pending .szYScW_dotEnd){opacity:0;transform:scale(.4)}.szYScW_chart.is-pending .szYScW_stages li{opacity:0;transform:translateY(6px)}.szYScW_chart.is-revealed .szYScW_imaginedMask{transition:stroke-dashoffset 1.4s var(--ease) .2s}.szYScW_chart.is-revealed .szYScW_real{transition:stroke-dashoffset var(--draw-dur) cubic-bezier(.37, 0, .63, 1) var(--draw-start)}.szYScW_chart.is-revealed .szYScW_area{transition:opacity 1.2s var(--ease) calc(var(--draw-start) + var(--draw-dur) * .8)}:is(.szYScW_chart.is-revealed .szYScW_dot,.szYScW_chart.is-revealed .szYScW_dotEnd,.szYScW_chart.is-revealed .szYScW_guide){transition:opacity .6s var(--ease) calc(var(--draw-start) + var(--draw-dur) * var(--t)), transform .6s var(--ease-out) calc(var(--draw-start) + var(--draw-dur) * var(--t))}.szYScW_chart.is-revealed .szYScW_stages li{transition:opacity .7s var(--ease) calc(var(--draw-start) + var(--draw-dur) * var(--t)), transform .7s var(--ease-out) calc(var(--draw-start) + var(--draw-dur) * var(--t))}.szYScW_stages{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;display:grid}.szYScW_stages li{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-inline:2px;display:flex}.szYScW_stageNumber{width:26px;height:26px;color:var(--accent);font-variant-numeric:tabular-nums;border:1px solid #f9b69580;border-radius:50%;place-items:center;font-size:.7rem;font-weight:600;display:grid}.szYScW_stages li:last-child .szYScW_stageNumber{border-color:var(--accent);background:var(--accent);color:var(--cocoa-deep)}.szYScW_stageName{letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark);font-size:.64rem;font-weight:600;line-height:1.45}.szYScW_footnote{border-top:1px solid var(--line-dark);color:#cdb7a7;margin-top:24px;padding-top:16px;font-size:.8rem;font-style:italic}.szYScW_aside{flex-direction:column;gap:22px;display:flex}.szYScW_label{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:600}.szYScW_processes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:-6px;display:grid}.szYScW_processes li{border-bottom:1px solid var(--line-dark);color:var(--on-dark);padding:12px 0;font-size:.95rem}.szYScW_text{font-size:1rem}.szYScW_note{border-left:1px solid var(--accent);color:var(--on-dark);padding-left:20px;font-size:1.08rem;line-height:1.6}.szYScW_cta{align-self:flex-start;margin-top:8px}@media (max-width:1024px){.szYScW_head,.szYScW_grid{grid-template-columns:minmax(0,1fr)}.szYScW_aside{max-width:640px}}@media (max-width:640px){.szYScW_stages{grid-template-columns:minmax(0,1fr);gap:0;margin-top:24px;position:relative}.szYScW_stages:before{content:"";background:linear-gradient(#f9b69580, var(--accent));width:1px;position:absolute;top:16px;bottom:16px;left:13px}.szYScW_stages li{text-align:left;flex-direction:row;gap:16px;padding:7px 0;position:relative}.szYScW_stageNumber{background:var(--cocoa-deep)}.szYScW_stageName{font-size:.72rem}.szYScW_cta{align-self:stretch}}
.js1q-W_profile{background:radial-gradient(38% 45% at 16% 46%, var(--glow), transparent 70%), var(--cream);padding-top:clamp(64px,8vw,120px)}.js1q-W_grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.js1q-W_figure{justify-self:center;width:100%;max-width:480px;position:relative}.js1q-W_frameWrap{isolation:isolate;position:relative}.js1q-W_frameWrap:before{content:"";z-index:-1;border:1px solid var(--accent);border-radius:999px 999px var(--radius) var(--radius);pointer-events:none;position:absolute;inset:22px -22px -22px 22px}.js1q-W_frame{aspect-ratio:4/5;border-radius:999px 999px var(--radius) var(--radius);background:var(--sand);position:relative;overflow:hidden}.js1q-W_photo{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.js1q-W_caption{letter-spacing:.2em;text-transform:uppercase;color:var(--cocoa-soft);margin-top:44px;font-size:.72rem;font-weight:600}.js1q-W_copy{flex-direction:column;gap:22px;max-width:560px;display:flex}.js1q-W_copy p{color:var(--cocoa-soft)}.js1q-W_title{font-family:var(--font-script);color:var(--cocoa-deep);margin-block:-4px 4px;font-size:clamp(4rem,7vw,6rem);font-weight:400;line-height:.9}.js1q-W_copy .js1q-W_highlight{border-left:2px solid var(--accent);color:var(--terra-ink);padding-left:22px;font-size:clamp(1.1rem,1.4vw,1.25rem);line-height:1.6}.js1q-W_pillars{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin-top:14px;display:grid}.js1q-W_pillars li{border-top:1px solid var(--line);color:var(--cocoa-deep);align-items:baseline;gap:14px;padding:18px 0;font-size:1rem;font-weight:500;display:flex}.js1q-W_pillarIndex{letter-spacing:.1em;color:var(--terra-ink);font-size:.7rem;font-weight:600}@media (max-width:900px){.js1q-W_grid{grid-template-columns:minmax(0,1fr)}.js1q-W_figure{max-width:420px}.js1q-W_copy{max-width:none}}@media (max-width:480px){.js1q-W_frameWrap:before{inset:14px -12px -14px 14px}.js1q-W_caption{margin-top:34px}.js1q-W_pillars{grid-template-columns:minmax(0,1fr)}}
.AZF1cG_specialties{background:linear-gradient(var(--cream), transparent var(--blend)), radial-gradient(36% 40% at 94% 14%, var(--glow), transparent 70%), var(--paper)}.AZF1cG_head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:24px 64px;margin-bottom:clamp(48px,6vw,80px);display:grid}.AZF1cG_headTitle{flex-direction:column;gap:20px;display:flex}.AZF1cG_cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.AZF1cG_card{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);transition:transform var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);flex-direction:column;padding:clamp(32px,3.4vw,48px);display:flex;position:relative}@media (hover:hover){.AZF1cG_card:hover{background:#fcf4ec;border-color:#f9b695cc;transform:translateY(-4px);box-shadow:0 2px 4px #5a40340a,0 30px 50px -32px #a0553961}.AZF1cG_card:has(:focus-visible){background:#fcf4ec;border-color:#f9b695cc;transform:translateY(-4px);box-shadow:0 2px 4px #5a40340a,0 30px 50px -32px #a0553961}.AZF1cG_card:hover .AZF1cG_icon{background:var(--accent-soft);border-color:var(--accent-strong)}.AZF1cG_card:has(:focus-visible) .AZF1cG_icon{background:var(--accent-soft);border-color:var(--accent-strong)}.AZF1cG_card:hover .AZF1cG_icon svg{transform:translateY(-2px)}.AZF1cG_card:has(:focus-visible) .AZF1cG_icon svg{transform:translateY(-2px)}}.AZF1cG_cardTop{justify-content:space-between;align-items:flex-start;margin-bottom:clamp(36px,4vw,56px);display:flex}.AZF1cG_icon{border:1px solid var(--accent);width:64px;height:64px;color:var(--terra);transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);border-radius:50%;place-items:center;display:grid}.AZF1cG_icon svg{transition:transform var(--dur-base) var(--ease)}.AZF1cG_index{letter-spacing:.14em;color:var(--cocoa-soft);font-size:.72rem;font-weight:600}.AZF1cG_kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--terra-ink);font-size:.7rem;font-weight:600}.AZF1cG_cardTitle{letter-spacing:-.015em;color:var(--cocoa-deep);margin-top:10px;font-size:clamp(1.45rem,2vw,1.7rem);font-weight:400;line-height:1.2}.AZF1cG_text{color:var(--cocoa-soft);margin-top:16px;font-size:1rem}.AZF1cG_link{align-self:flex-start;margin-top:auto;padding-top:28px}@media (max-width:1024px){.AZF1cG_head,.AZF1cG_cards{grid-template-columns:minmax(0,1fr)}.AZF1cG_card{grid-template-columns:64px minmax(0,1fr);align-content:start;column-gap:clamp(24px,4vw,40px);display:grid}.AZF1cG_card>*{grid-column:2}.AZF1cG_cardTop{grid-area:1/1/span 4;margin:0}.AZF1cG_index{position:absolute;top:clamp(32px,3.4vw,48px);right:clamp(32px,3.4vw,48px)}.AZF1cG_text{max-width:36em}.AZF1cG_link{padding-top:20px}}@media (max-width:600px){.AZF1cG_card{display:flex}.AZF1cG_cardTop{margin-bottom:28px}}
.KcVPaq_support{background:radial-gradient(38% 50% at 98% 34%, var(--glow), transparent 70%), var(--cream)}.KcVPaq_head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:24px clamp(40px,7vw,104px);display:grid}.KcVPaq_headTitle{flex-direction:column;gap:20px;display:flex}.KcVPaq_items{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,7vw,96px);display:grid}.KcVPaq_item{flex-direction:column;gap:14px;padding:clamp(36px,4vw,52px) clamp(24px,3.4vw,48px) 0;display:flex}.KcVPaq_item+.KcVPaq_item{border-left:1px solid var(--line)}.KcVPaq_item:first-child{padding-left:0}.KcVPaq_icon{background:var(--accent-soft);width:52px;height:52px;color:var(--terra-ink);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.KcVPaq_itemTitle{letter-spacing:.2em;text-transform:uppercase;color:var(--cocoa-deep);font-size:.82rem;font-weight:700}.KcVPaq_itemText{max-width:22em;color:var(--cocoa-soft)}@media (max-width:900px){.KcVPaq_head{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.KcVPaq_items{border-top:0;grid-template-columns:minmax(0,1fr)}.KcVPaq_item,.KcVPaq_item:first-child{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:6px 20px;padding:28px 0;display:grid}.KcVPaq_item+.KcVPaq_item{border-left:0}.KcVPaq_icon{grid-row:span 2;margin:0}.KcVPaq_itemTitle{align-self:end}}
