.home2{--accent:var(--color-brand-ink,#c23859);--accent-deep:#a92d51;--ink:#16151b;--body:#3a3940;--muted:#2e2d34;--faint:#686871;--bg:#ffffff;--paper:#f4f3ef;--line:rgba(22,21,27,0.12);--font-sans:"Lato",var(--font-cjk);--pad-x:var(--page-gutter);margin-top:var(--site-nav-height,94px);font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:clip}.home2 *,.home2 :after,.home2 :before{box-sizing:border-box}.home2 h1,.home2 h2,.home2 h3,.home2 p{margin:0}.home2 ::selection{background:var(--accent);color:#fff}.home2 :focus-visible{outline:2px solid var(--accent-deep);outline-offset:4px}.home2 .btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;padding:16px 28px;border-radius:100px;border:1.5px solid var(--ink);color:var(--ink);background:transparent;cursor:pointer;transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.home2 .btn-solid{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:900;padding:17px 30px}@media (hover:hover) and (pointer:fine){.home2 .btn:hover{transform:translateY(-2px)}.home2 .btn-solid:hover{background:#000;border-color:#000;color:#fff}.home2 .btn:not(.btn-solid):hover{background:var(--ink);color:#fff}}.home2 .btn:active{transform:translateY(1px);transition-duration:.1s}.home2 .btn-arrow{display:none}.home2 .hero{background:var(--bg);color:var(--ink)}.home2 .hero-stage{--tm-clear:min(760px,54vw);position:relative;overflow:hidden;display:flex;min-height:clamp(560px,48vw,720px)}.home2 .hero-copy{position:relative;flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:28px;max-width:var(--tm-clear);padding:40px 32px 40px var(--pad-x)}.home2 .hero-h{font-family:var(--font-sans);font-size:clamp(44px,5.6vw,88px);font-weight:900;letter-spacing:-.04em;line-height:.98;text-wrap:balance;color:var(--ink)}.home2 .hero-sub{font-size:19px;line-height:1.6;color:var(--muted);max-width:34em;text-wrap:pretty}.home2 .hero-actions{display:flex;flex-wrap:wrap;gap:14px}.home2 .hero-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding:22px var(--pad-x);border-top:1px solid var(--line);font-size:14px;font-weight:700;color:#4a4950}@media (max-width:899.98px){.home2 .hero-stage{--tm-clear:0px;--tm-band:clamp(300px,54vw,480px);--tm-fill:var(--tm-band);min-height:0;padding-top:var(--tm-band)}.home2 .hero-stage .tm-canvas{top:0;bottom:auto}.home2 .hero-copy{flex:0 1 auto;max-width:none;width:100%;gap:24px;padding:8px var(--pad-x) 40px}@supports (height:1svh){.home2 .hero-stage{--tm-band:min(clamp(300px,54vw,480px),max(220px,56svh))}}.home2 .hero-h{font-size:clamp(44px,7.4vw,64px)}.home2 .hero-sub{font-size:18px}}@media (max-width:639.98px){.home2 .hero-copy{gap:20px;padding:4px var(--pad-x) 28px}.home2 .hero-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.home2 .hero-actions .btn{justify-content:space-between;gap:12px;min-height:56px;padding:0 20px;border-radius:14px;text-align:left}.home2 .hero-actions .btn:not(.btn-solid){border-color:rgba(22,21,27,.18);background:#fff}.home2 .hero-actions .btn:not(.btn-solid):active{background:var(--paper)}.home2 .hero-actions .btn-solid:active{background:#000}.home2 .btn-arrow{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--paper);font-size:15px;line-height:1}.home2 .btn-solid .btn-arrow{background:rgba(255,255,255,.2)}}.home2 .services{position:relative;overflow:hidden;background:var(--paper);padding:var(--svc-pad,64px) var(--pad-x);display:flex;flex-direction:column;gap:var(--svc-gap,48px);scroll-margin-top:calc(var(--site-nav-height, 94px) + 16px);--svc-pad:clamp(64px,9vw,120px);--svc-gap:48px}.home2 .services:before{content:"";position:absolute;left:0;right:0;top:0;height:clamp(300px,34vw,420px);background:var(--ink);pointer-events:none}.home2 .services-head{position:relative;display:flex;flex-wrap:wrap;gap:24px 64px;align-items:flex-end;justify-content:space-between}.home2 .services-h{font-size:clamp(40px,5vw,64px);font-weight:900;letter-spacing:-.035em;line-height:1;color:#fff}.home2 .services-lead{font-size:19px;line-height:1.6;color:rgba(255,255,255,.8);max-width:30em;text-wrap:pretty}.home2 .svc-card{position:relative;background:#fff;border-radius:28px;overflow:hidden;border:1px solid rgba(22,21,27,.1);box-shadow:0 30px 60px -30px rgba(22,21,27,.35)}.home2 .svc-tabs{display:flex;overflow-x:auto;scrollbar-width:none;background:#ebe9e3}.home2 .svc-tabs::-webkit-scrollbar{display:none}.home2 .svc-tab{position:relative;flex:1 0 auto;min-width:120px;padding:20px 18px 22px;background:transparent;border:none;border-right:1px solid rgba(22,21,27,.08);text-align:left;cursor:pointer;color:#5f5e66;font-family:var(--font-sans);font-size:clamp(13px,1.4vw,16px);font-weight:900;letter-spacing:-.01em;white-space:nowrap;transition:background-color .3s,color .3s}.home2 .svc-tab[aria-selected=true]{background:#fff;color:var(--ink)}.home2 .svc-tab:focus-visible{outline-offset:-4px}.home2 .svc-bar{position:absolute;left:0;top:0;height:3px;width:100%;background:#e94d72;transform:scaleX(0);transform-origin:left center}@media (prefers-reduced-motion:reduce){.home2 .svc-tab[aria-selected=true] .svc-bar{transform:scaleX(1)}}.home2 .svc-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.home2 .svc-stage{position:relative;min-height:clamp(300px,32vw,440px)}.home2 .svc-info{display:grid;border-left:1px solid rgba(22,21,27,.08)}.home2 .svc-panel{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:clamp(28px,4vw,56px);visibility:hidden}.home2 .svc-panel[data-active]{visibility:visible}.home2 .svc-name{font-size:clamp(28px,3vw,40px);font-weight:900;letter-spacing:-.03em;line-height:1.05;color:var(--ink)}.home2 .svc-desc{font-size:17px;line-height:1.65;color:var(--body);text-wrap:pretty}.home2 .svc-links{display:flex;flex-direction:column;border-top:1px solid rgba(22,21,27,.14)}.home2 .svc-link{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;border-bottom:1px solid rgba(22,21,27,.14);font-size:16px;font-weight:800;color:var(--ink);text-decoration:none;transition:color var(--motion-base) var(--ease-out)}.home2 .svc-view{font-size:13px;font-weight:700;color:var(--faint)}@media (hover:hover) and (pointer:fine){.home2 .svc-link:hover{color:#c23859}}.home2 .svc-card--acc{display:none}@media (max-width:899.98px){.home2 .services:before{display:none}.home2 .services-head{isolation:isolate}.home2 .services-head:before{content:"";position:absolute;z-index:-1;left:calc(var(--pad-x) * -1);right:calc(var(--pad-x) * -1);top:calc(var(--svc-pad) * -1);bottom:calc((var(--svc-gap) + 56px) * -1);background:var(--ink);pointer-events:none}}@media (max-width:639.98px){.home2 .services{--svc-gap:36px}.home2 .svc-card--tabs{display:none}.home2 .svc-card--acc{display:block}}.home2 .svc-acc-item{border-bottom:1px solid rgba(22,21,27,.08)}.home2 .svc-acc-item:last-child{border-bottom:0}.home2 .svc-acc-head{width:100%;min-height:64px;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;grid-gap:10px;gap:10px;padding:16px 18px;background:none;border:0;text-align:left;cursor:pointer;color:var(--ink);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent}.home2 .svc-acc-head:focus-visible{outline-offset:-4px}.home2 .svc-acc-idx{font-size:13px;color:var(--faint)}.home2 .svc-acc-idx,.home2 .svc-acc-name{font-weight:900;transition:color .25s ease}.home2 .svc-acc-name{font-size:19px;letter-spacing:-.02em;line-height:1.2;color:#5f5e66}.home2 .svc-acc-item[data-on] .svc-acc-idx{color:var(--accent)}.home2 .svc-acc-item[data-on] .svc-acc-name{color:var(--ink)}.home2 .svc-acc-icon{position:relative;width:28px;height:28px;border-radius:50%;background:var(--paper);transition:background-color .25s ease}.home2 .svc-acc-icon:after,.home2 .svc-acc-icon:before{content:"";position:absolute;left:8px;right:8px;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:var(--ink);transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .25s ease}.home2 .svc-acc-icon:after{transform:rotate(90deg)}.home2 .svc-acc-item[data-on] .svc-acc-icon{background:var(--ink)}.home2 .svc-acc-item[data-on] .svc-acc-icon:after,.home2 .svc-acc-item[data-on] .svc-acc-icon:before{background:#fff}.home2 .svc-acc-item[data-on] .svc-acc-icon:after{transform:rotate(0deg)}.home2 .svc-acc-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1),visibility 0s linear .35s}.home2 .svc-acc-item[data-on] .svc-acc-panel{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.home2 .svc-acc-inner{min-height:0;overflow:hidden}.home2 .svc-acc-body{display:flex;flex-direction:column;gap:16px;padding:0 18px 22px}.home2 .svc-acc-stage{position:relative;height:200px;border-radius:16px;overflow:hidden;background:var(--paper)}.home2 .svc-acc-desc{font-size:16px;line-height:1.6;color:var(--body);text-wrap:pretty}.home2 .svc-acc-links{display:flex;flex-direction:column;gap:8px}.home2 .svc-acc-link{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;border-radius:12px;background:var(--paper);font-size:16px;font-weight:800;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease}.home2 .svc-acc-link:active{background:#ebe9e3}.home2 .svc-acc-arrow{flex:none;font-size:15px;color:var(--accent)}@media (prefers-reduced-motion:reduce){.home2 .svc-acc-icon,.home2 .svc-acc-icon:after,.home2 .svc-acc-icon:before,.home2 .svc-acc-panel{transition:none}}.home2 .why{background:var(--bg);padding:clamp(72px,10vw,140px) var(--pad-x);display:flex;flex-direction:column;gap:clamp(48px,6vw,88px)}.home2 .why-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:32px 80px;gap:32px 80px;align-items:end}.home2 .why-h{font-size:clamp(48px,7vw,108px);font-weight:900;letter-spacing:-.045em;line-height:.95;color:var(--ink)}.home2 .why-line{display:block}.home2 .why-def{position:relative;display:inline-block}.home2 .why-redact{position:absolute;left:-.04em;right:-.06em;top:.12em;bottom:.02em;background:var(--ink);transform-origin:left center;animation:home-redact 7s infinite}@keyframes home-redact{0%{transform:scaleX(1);transform-origin:right center;animation-timing-function:cubic-bezier(.215,.61,.355,1)}15%{transform:scaleX(0);transform-origin:right center}80%{transform:scaleX(0);transform-origin:left center;animation-timing-function:cubic-bezier(.215,.61,.355,1)}92%{transform:scaleX(1);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}.home2 .why-note{font-size:18px;line-height:1.65;color:var(--body);max-width:28em;text-wrap:pretty}.home2 .why-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));border-top:1px solid var(--ink)}.home2 .why-point{display:flex;flex-direction:column;gap:16px;padding:28px 28px 32px 0;border-bottom:1px solid rgba(22,21,27,.14);cursor:default}.home2 .why-k{font-size:clamp(20px,1.8vw,24px);font-weight:900;letter-spacing:-.02em;line-height:1.15;color:var(--ink);transition:color .3s}.home2 .why-v-wrap{position:relative}.home2 .why-v{font-size:16px;line-height:var(--why-lh,26px);color:var(--body);text-wrap:pretty}.home2 .why-cover{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--why-lh, 26px) * 5 / 26),var(--ink) calc(var(--why-lh, 26px) * 5 / 26) calc(var(--why-lh, 26px) * 21 / 26),transparent calc(var(--why-lh, 26px) * 21 / 26) var(--why-lh,26px));transform-origin:right center;transform:scaleX(0)}.home2 .why[data-armed] .why-cover{transform:scaleX(1)}.home2 .why[data-armed][data-in] .why-cover{transform:scaleX(0);transition:transform .9s cubic-bezier(.7,0,.2,1) calc(var(--i, 0) * .18s)}@media (hover:hover) and (pointer:fine){.home2 .why-point:hover .why-k{color:#c23859}.home2 .why[data-armed][data-in] .why-point:nth-child(4):hover .why-cover{transform:scaleX(1);transition-delay:0s}}@media (prefers-reduced-motion:reduce){.home2 .why-cover,.home2 .why-redact{display:none}}.home2 .priv{background:var(--bg);padding:0 var(--pad-x) clamp(64px,9vw,120px)}.home2 .priv-card{position:relative;background:#0b0b0e;color:#fff;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.home2 .priv-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 78% 55%,rgba(201,164,92,.13),transparent 70%);pointer-events:none}.home2 .priv-copy{position:relative;padding:clamp(28px,3.5vw,48px);display:flex;flex-direction:column;gap:16px;justify-content:center}.home2 .priv-eyebrow{font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#c9a45c}.home2 .priv-h{font-size:clamp(26px,2.6vw,36px);letter-spacing:-.025em;line-height:1.1;color:#fff}.home2 .priv-h-em,.home2 .priv-h-lead{display:block}.home2 .priv-h-lead{font-weight:300}.home2 .priv-h-em{font-weight:900}.home2 .priv-p{font-size:15px;line-height:1.65;color:rgba(255,255,255,.78);max-width:30em;text-wrap:pretty}.home2 .priv-tiers{display:flex;gap:22px;flex-wrap:wrap}.home2 .priv-tier{background:none;border:none;padding:0 0 6px;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.6);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:color .4s,-webkit-text-decoration-color .4s;transition:color .4s,text-decoration-color .4s;transition:color .4s,text-decoration-color .4s,-webkit-text-decoration-color .4s}.home2 .priv-tier[data-on]{color:#c9a45c;-webkit-text-decoration-color:#c9a45c;text-decoration-color:#c9a45c}.home2 .priv-link{align-self:flex-start;font-size:15px;font-weight:700;color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;-webkit-text-decoration-color:rgba(255,255,255,.4);text-decoration-color:rgba(255,255,255,.4);padding-bottom:4px;transition:color .3s,-webkit-text-decoration-color .3s;transition:color .3s,text-decoration-color .3s;transition:color .3s,text-decoration-color .3s,-webkit-text-decoration-color .3s}@media (hover:hover) and (pointer:fine){.home2 .priv-tier:hover{color:#fff}.home2 .priv-tier[data-on]:hover{color:#c9a45c}.home2 .priv-link:hover{color:#c9a45c;-webkit-text-decoration-color:#c9a45c;text-decoration-color:#c9a45c}}.home2 .priv-card :focus-visible{outline-color:#c9a45c}@media (max-width:1024px),(pointer:coarse){.home2 .priv-link,.home2 .priv-tier{display:inline-flex;align-items:center;min-height:44px;padding-block:12px}.home2 .priv-tier{margin-block:-12px -6px;min-width:44px;justify-content:center}.home2 .priv-link{margin-block:-12px -8px}}.home2 .priv-visual{position:relative;min-height:clamp(240px,22vw,300px);perspective:1200px}.home2 .priv-tilt{position:absolute;inset:0;transform-style:preserve-3d}.home2 .priv-face{position:absolute;left:50%;top:50%;width:min(250px,62%);aspect-ratio:1.586;border-radius:14px;overflow:hidden;cursor:pointer;box-shadow:0 24px 48px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.14);transition:transform 1s cubic-bezier(.6,0,.2,1);display:flex;flex-direction:column;justify-content:space-between;padding:15px 17px}.home2 .priv-face-foot,.home2 .priv-face-top{display:flex;justify-content:space-between;align-items:baseline}.home2 .priv-face-foot{align-items:flex-end}.home2 .priv-face-brand{font-size:12px;font-weight:900;letter-spacing:.24em}.home2 .priv-face-tag{font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;opacity:.7}.home2 .priv-face-chip{width:32px;height:23px;border-radius:5px;background:linear-gradient(135deg,#ead7a6,#b8924a 55%,#e3cc93);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.home2 .priv-face-name{font-size:18px;font-weight:300;letter-spacing:.02em}.home2 .priv-face-sheen{position:absolute;top:0;bottom:0;left:0;width:55%;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.22) 50%,transparent);transform:translateX(-120%)}.home2 .priv-face-dim{position:absolute;inset:0;pointer-events:none;transition:background-color 1s}@media (prefers-reduced-motion:reduce){.home2 .priv-face,.home2 .priv-face-dim{transition:none}.home2 .priv-face-sheen{display:none}}.home2 .cta{--tm-clear:calc(var(--pad-x) + 640px);overflow:hidden;background:#16151b;color:#fff;min-height:520px;align-items:center}.home2 .cta,.home2 .cta-inner{position:relative;display:flex}.home2 .cta-inner{padding:96px var(--pad-x);flex-direction:column;gap:32px;max-width:820px}.home2 .cta-h{font-size:clamp(40px,5.5vw,76px);font-weight:900;letter-spacing:-.04em;line-height:1.02;text-wrap:balance;color:#fff}.home2 .cta-btn{align-self:flex-start;background:#fff;color:var(--ink);padding:18px 32px;border-radius:100px;font-size:17px;font-weight:900;text-decoration:none;transition:background-color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.home2 .cta-btn:hover{background:#f4f3ef;transform:translateY(-2px)}}.home2 .cta :focus-visible{outline-color:#fff}@media (max-width:899.98px){.home2 .cta{--tm-clear:0px}}@media (max-width:639.98px){.home2 .cta-btn{display:flex;align-items:center;justify-content:space-between;align-self:stretch;gap:12px;min-height:56px;padding:0 20px;border-radius:14px;font-size:16px}.home2 .cta-btn .btn-arrow{display:block;width:auto;height:auto;border-radius:0;background:none;color:var(--accent);font-size:16px}}.home2{--hm-s:1;--hm-q:1}@supports (width:calc(tan(atan2(10px,1px)) * 1px)){.home2{--hm-s:clamp(0,calc((tan(atan2(100svh, 1px)) - 620) / 640),1);--hm-q:calc(var(--hm-s) * var(--hm-s))}}@media (min-width:640px){.home2 .services{padding-block:min(clamp(64px,9vw,120px),calc(20px + 100px * var(--hm-q, 1)));gap:calc(16px + 32px * var(--hm-q, 1))}.home2 .services:before{height:min(clamp(300px,34vw,420px),calc(170px + 250px * var(--hm-s, 1)))}.home2 .services-h{font-size:min(clamp(40px,5vw,64px),calc(34px + 30px * var(--hm-s, 1)))}.home2 .services-lead{font-size:calc(15px + 4px * var(--hm-s, 1));line-height:calc(1.45 + .15 * var(--hm-s, 1))}.home2 .svc-tab{padding-block:calc(12px + 8px * var(--hm-q, 1)) calc(14px + 8px * var(--hm-q, 1))}.home2 .svc-stage{min-height:min(clamp(300px,32vw,440px),calc(270px + 170px * var(--hm-s, 1)))}.home2 .svc-panel{gap:calc(10px + 10px * var(--hm-s, 1));padding-block:min(clamp(28px,4vw,56px),calc(16px + 40px * var(--hm-q, 1)))}.home2 .svc-name{font-size:min(clamp(28px,3vw,40px),calc(26px + 14px * var(--hm-s, 1)))}.home2 .svc-desc{font-size:calc(14px + 3px * var(--hm-s, 1));line-height:calc(1.5 + .15 * var(--hm-s, 1))}.home2 .svc-link{padding-block:calc(8px + 6px * var(--hm-q, 1))}}@media (min-width:640px) and (max-width:799px){.home2 .services{gap:calc(12px + 36px * var(--hm-q, 1))}.home2 .svc-stage{min-height:min(300px,calc(195px + 105px * var(--hm-s, 1)))}.home2 .svc-panel{padding-block:min(clamp(28px,4vw,56px),calc(12px + 44px * var(--hm-q, 1)))}}@media (max-width:1024px),(pointer:coarse){.home2 .svc-link,.home2 .svc-tab{min-height:44px}}@media (min-width:640px){.home2 .why{--why-lh:calc(22px + 4px * var(--hm-s, 1));padding-block:min(clamp(72px,10vw,140px),calc(22px + 118px * var(--hm-s, 1)));gap:min(clamp(48px,6vw,88px),calc(20px + 68px * var(--hm-s, 1)))}.home2 .why-top{row-gap:calc(14px + 18px * var(--hm-s, 1))}.home2 .why-h{font-size:min(clamp(48px,7vw,108px),calc(42px + 66px * var(--hm-s, 1)))}.home2 .why-note{font-size:calc(15px + 3px * var(--hm-s, 1));line-height:calc(1.5 + .15 * var(--hm-s, 1))}.home2 .why-point{gap:calc(8px + 8px * var(--hm-q, 1));padding-top:calc(14px + 14px * var(--hm-q, 1));padding-bottom:calc(16px + 16px * var(--hm-q, 1))}.home2 .why-k{font-size:min(clamp(20px,1.8vw,24px),calc(18px + 6px * var(--hm-s, 1)))}}@media (min-width:640px) and (max-height:800px){.home2 .why-points{grid-template-columns:repeat(auto-fit,minmax(min(100%,196px),1fr))}}@media (min-width:640px){.home2 .cta{min-height:calc(300px + 220px * var(--hm-s, 1))}.home2 .cta-inner{padding-block:min(96px,calc(36px + 60px * var(--hm-s, 1)));gap:calc(18px + 14px * var(--hm-s, 1))}.home2 .cta-h{font-size:min(clamp(40px,5.5vw,76px),calc(38px + 38px * var(--hm-s, 1)))}.home2 .hero-stage{min-height:min(clamp(560px,48vw,720px),max(440px,calc(100svh - var(--site-nav-height, 94px) - 80px)))}}@media (min-width:640px) and (max-height:640px){.home2 .hero-copy{gap:16px;padding-block:20px}.home2 .hero-h{font-size:min(clamp(44px,5.6vw,88px),calc(52px + 36px * var(--hm-s, 1)))}.home2 .hero-sub{font-size:17px;line-height:1.5}.home2 .hero-foot{padding-block:14px}}