body.sg{--sg-ink: var(--kit-ink);--sg-soft: color-mix(in srgb, var(--kit-light) 78%, var(--kit-tint));--sg-main: color-mix(in srgb, var(--kit-main) 90%, var(--kit-ink));--sg-deep: color-mix(in srgb, var(--kit-deep) 74%, var(--kit-ink));--sg-gut: clamp(20px, 5vw, 72px);--sg-max: 1296px;--sg-r: 18px;--sg-ease: cubic-bezier(.16, 1, .3, 1);--sg-sans: "Montserrat", "Avenir Next", system-ui, -apple-system, "Segoe UI", sans-serif;--sg-serif: "Newsreader", Georgia, "Times New Roman", serif;--sg-script: "Mrs Saint Delafield", "Brush Script MT", cursive;--sg-nav-h: 88px;--sg-pad: clamp(84px, 9vw, 136px);margin:0;background:#fff;color:var(--sg-ink);font-family:var(--sg-sans);font-size:16px;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}html:has(>body.sg){scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.sg *,body.sg *:before,body.sg *:after{box-sizing:border-box}:where(body.sg) img{display:block;max-width:100%}:where(body.sg) a{color:inherit;text-decoration:none}:where(body.sg) :where(h1,h2,h3,p,figure,ol,ul,dl,dd,blockquote){margin:0;padding:0}:where(body.sg) :where(ol,ul){list-style:none}body.sg :focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.sg .sg-wrap{width:min(var(--sg-max),100% - 2 * var(--sg-gut));margin-inline:auto}.sg .sg-t-white,.sg .sg-t-soft,.sg .sg-t-deep{background:var(--g);color:var(--fg)}.sg .sg-t-white{--g: #ffffff;--fg: var(--sg-ink);--mute: color-mix(in srgb, var(--sg-ink) 74%, #ffffff);--line: color-mix(in srgb, var(--sg-ink) 13%, transparent);--acc: var(--kit-main-on-light);--card: var(--sg-soft);--hl: color-mix(in srgb, var(--kit-highlight) 58%, transparent)}.sg .sg-t-soft{--g: var(--sg-soft);--fg: var(--sg-ink);--mute: color-mix(in srgb, var(--sg-ink) 76%, #ffffff);--line: color-mix(in srgb, var(--sg-ink) 14%, transparent);--acc: color-mix(in srgb, var(--kit-main-on-light) 84%, #000000);--card: #ffffff;--hl: color-mix(in srgb, var(--kit-highlight) 62%, transparent)}.sg .sg-t-deep{--g: var(--sg-deep);--fg: #ffffff;--mute: rgba(255, 255, 255, .8);--line: rgba(255, 255, 255, .2);--acc: color-mix(in srgb, var(--kit-highlight) 72%, #ffffff);--card: rgba(255, 255, 255, .06);--hl: color-mix(in srgb, var(--kit-highlight) 42%, transparent)}.sg .sg-label{font:700 12px/1.5 var(--sg-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--acc, var(--kit-main-on-light))}.sg .sg-display{font-family:var(--sg-sans);font-weight:700;letter-spacing:.045em;word-spacing:.08em;line-height:1.2;text-wrap:balance;overflow-wrap:break-word;color:var(--fg, var(--sg-ink))}.sg .sg-serif{font-family:var(--sg-serif);font-weight:400;letter-spacing:-.012em;text-wrap:balance;overflow-wrap:break-word}.sg .sg-script{font-family:var(--sg-script);font-weight:400;letter-spacing:0;line-height:1}.sg .sg-lit{font-style:normal;padding:0 .06em;margin:0 -.06em;background:linear-gradient(180deg,transparent 60%,var(--hl, color-mix(in srgb, var(--kit-highlight) 58%, transparent)) 60%,var(--hl, color-mix(in srgb, var(--kit-highlight) 58%, transparent)) 88%,transparent 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.sg .sg-serif .sg-lit{font-style:italic}.sg .sg-h2{font-size:clamp(1.85rem,3.1vw,2.9rem)}.sg .sg-h2s{font-size:clamp(2.5rem,4.6vw,4.4rem);line-height:1.04;color:var(--fg)}.sg .sg-body{color:var(--mute);font-size:16px;line-height:1.75;text-wrap:pretty}.sg .sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 28px;border:0;border-radius:3px;cursor:pointer;background:var(--sg-main);color:var(--kit-on-main);box-shadow:inset 0 -3px #0003;font:700 12.5px/1.25 var(--sg-sans);letter-spacing:.16em;text-transform:uppercase;text-align:center;transition:background .4s var(--sg-ease),transform .4s var(--sg-ease),box-shadow .4s var(--sg-ease)}.sg .sg-btn:hover{background:color-mix(in srgb,var(--kit-main) 78%,var(--kit-ink));transform:translateY(-1px)}.sg .sg-btn svg{width:17px;height:11px;flex:none;transition:transform .5s var(--sg-ease)}.sg .sg-btn:hover svg{transform:translate(4px)}.sg .sg-btn-lg{min-height:62px;padding:0 34px;font-size:13.5px}.sg .sg-btn-light{background:#fff;color:var(--sg-ink);box-shadow:inset 0 -3px #0000001a}.sg .sg-btn-light:hover{background:color-mix(in srgb,#ffffff 88%,var(--kit-highlight))}.sg .sg-btn-line{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--line)}.sg .sg-btn-line:hover{background:transparent;box-shadow:inset 0 0 0 1.5px var(--fg)}.sg .sg-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:5px;font:700 12px/1.3 var(--sg-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fg, var(--sg-ink));background:linear-gradient(var(--acc, currentColor),var(--acc, currentColor)) 0 100% / 100% 2px no-repeat;transition:background-size .5s var(--sg-ease)}.sg .sg-link:hover{background-size:30% 2px}.sg .sg-link svg{width:17px;height:11px;flex:none}.sg .sg-sign{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;color:var(--acc, var(--kit-main-on-light))}.sg .sg-sign .sg-script{font-size:clamp(40px,4vw,54px);padding:.1em .3em .05em 0;max-width:100%;overflow-wrap:anywhere;transform:rotate(-4deg);transform-origin:left bottom}.sg .sg-flourish{width:min(100%,230px);height:18px;margin-top:-6px;opacity:.85}.sg .sg-brand{display:inline-flex;align-items:center;gap:14px;min-width:0;color:var(--sg-ink)}.sg .sg-mono{flex:none;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--kit-main-on-light);color:var(--kit-main-on-light);background:#fff}.sg .sg-mono i{font:400 27px/1 var(--sg-script);font-style:normal;transform:translate(-1px,3px) rotate(-6deg);white-space:nowrap}.sg .sg-brand-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.sg .sg-brand b{font:700 15px/1.15 var(--sg-sans);letter-spacing:.16em;text-transform:uppercase}.sg .sg-brand small{font:500 10px/1.2 var(--sg-sans);letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--sg-ink) 70%,#ffffff)}.sg .sg-note{background:var(--sg-main);color:var(--kit-on-main);font-size:13px;letter-spacing:.04em}.sg .sg-note-in{min-height:40px;display:flex;align-items:center;justify-content:center;text-align:center;padding-block:8px}.sg .sg-note p{line-height:1.5}.sg .sg-note a{display:inline-flex;align-items:center;gap:8px;margin-left:8px;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap}.sg .sg-note a svg{width:15px;height:10px}.sg .sg-nav{position:sticky;top:0;z-index:50;background:#fff;transition:box-shadow .5s var(--sg-ease)}.sg .sg-nav.is-scrolled{box-shadow:0 10px 30px -22px #00000059}.sg .sg-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:var(--sg-nav-h)}.sg .sg-nav-end{display:flex;align-items:center;gap:clamp(24px,2.6vw,44px)}.sg .sg-nav-links{display:flex;gap:clamp(24px,2.8vw,46px)}.sg .sg-nav-links a{position:relative;padding:10px 0;font:500 12.5px/1 var(--sg-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sg-ink)}.sg .sg-nav-links a:after{content:"";position:absolute;left:0;right:.24em;bottom:1px;height:2px;background:var(--kit-highlight);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--sg-ease)}.sg .sg-nav-links a:hover:after,.sg .sg-nav-links a[aria-current]:after{transform:scaleX(1)}.sg .sg-nav-tel{font:700 14px/1 var(--sg-sans);letter-spacing:.06em;white-space:nowrap;color:var(--sg-ink)}.sg .sg-nav-btn{min-height:48px;padding:0 22px;font-size:12px}.sg .sg-burger{display:none;appearance:none;border:0;background:none;color:var(--sg-ink);font:600 12px/1 var(--sg-sans);letter-spacing:.22em;text-transform:uppercase;padding:12px 0;cursor:pointer;align-items:center;gap:12px}.sg .sg-burger i{position:relative;width:24px;height:8px;display:inline-block}.sg .sg-burger i:before,.sg .sg-burger i:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .5s var(--sg-ease),top .5s var(--sg-ease)}.sg .sg-burger i:before{top:0}.sg .sg-burger i:after{top:6px}.sg .sg-nav.is-open .sg-burger i:before{top:3px;transform:rotate(30deg)}.sg .sg-nav.is-open .sg-burger i:after{top:3px;transform:rotate(-30deg)}.sg .sg-sheet{display:none}.sg .sg-hero{position:relative;isolation:isolate;overflow:hidden;background:#fff;color:var(--sg-ink);--hl: color-mix(in srgb, var(--kit-highlight) 58%, transparent);--acc: var(--kit-main-on-light);min-height:clamp(620px,calc(100svh - var(--sg-nav-h) - 40px),840px);display:flex;align-items:center}.sg .sg-hero-photo{position:absolute;top:0;bottom:0;right:0;width:64%;z-index:-2;background:var(--sg-soft)}.sg .sg-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:62% 24%;transform:scale(1.05);transition:transform 2.6s cubic-bezier(.2,.7,.2,1)}.sg .sg-hero.is-on .sg-hero-photo img{transform:none}.sg .sg-hero-wash{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff 0% 36%,#ffffffe6 44%,#ffffff8c 55%,#ffffff1f 68%,#fff0 76%),linear-gradient(0deg,#ffffff8c,#fff0 22%)}.sg .sg-hero-in{padding-block:clamp(56px,7vw,96px)}.sg .sg-hero-copy{max-width:min(800px,60%)}.sg .sg-hero-title{margin-top:22px;font-size:clamp(2.4rem,4.1vw,4.1rem);line-height:1.2;letter-spacing:.05em}.sg .sg-hero-first,.sg .sg-hero-sub{max-width:33em}.sg .sg-hero-first{margin-top:30px;max-width:34em;font:700 clamp(1.05rem,1.35vw,1.3rem)/1.45 var(--sg-sans);letter-spacing:.03em;color:var(--sg-ink);text-wrap:pretty}.sg .sg-hero-sub{margin-top:14px;max-width:34em;font-size:17px;line-height:1.65;color:color-mix(in srgb,var(--sg-ink) 80%,#ffffff);text-wrap:pretty}.sg .sg-hero-acts{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px}.sg .sg-call{display:inline-flex;align-items:center;gap:12px;font:700 14px/1.3 var(--sg-sans);letter-spacing:.06em;color:var(--sg-ink)}.sg .sg-call i{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1.5px solid color-mix(in srgb,var(--sg-ink) 22%,transparent);transition:border-color .4s var(--sg-ease),background .4s var(--sg-ease);background:#fff}.sg .sg-call svg{width:16px;height:16px}.sg .sg-call:hover i{border-color:var(--kit-main-on-light)}.sg .sg-call span{background:linear-gradient(var(--kit-highlight),var(--kit-highlight)) 0 100% / 0 2px no-repeat;transition:background-size .5s var(--sg-ease);padding-bottom:2px}.sg .sg-call:hover span{background-size:100% 2px}.sg .sg-hero-sign{margin-top:clamp(40px,5vw,64px);display:flex;align-items:center;flex-wrap:wrap;gap:18px 36px}.sg .sg-hero-proof{display:flex;align-items:center;gap:14px;padding-left:36px;border-left:1px solid color-mix(in srgb,var(--sg-ink) 16%,transparent);min-height:52px}.sg .sg-hero-proof b{font:700 30px/1 var(--sg-sans);letter-spacing:.02em}.sg .sg-hero-proof span{font:600 11.5px/1.45 var(--sg-sans);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--sg-ink) 76%,#ffffff);max-width:15em}.sg-js .sg [data-rv],html.sg-js body.sg [data-rv]{opacity:0;transform:translateY(22px);transition:opacity 1s var(--sg-ease) var(--d, 0s),transform 1.2s var(--sg-ease) var(--d, 0s)}html.sg-js body.sg [data-rv].is-in{opacity:1;transform:none}html.sg-js body.sg .sg-hero-sign .sg-flourish path{stroke-dasharray:420;stroke-dashoffset:420;transition:stroke-dashoffset 1.6s cubic-bezier(.6,0,.2,1) 1.1s}html.sg-js body.sg .sg-hero-sign.is-in .sg-flourish path{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){html.sg-js body.sg [data-rv]{opacity:1;transform:none;transition:none}html.sg-js body.sg .sg-hero-sign .sg-flourish path{stroke-dashoffset:0;transition:none}.sg .sg-hero-photo img{transform:none;transition:none}}@media(max-width:1220px){.sg .sg-nav-tel{display:none}}@media(max-width:1020px){.sg .sg-nav-links,.sg .sg-nav-btn{display:none}.sg .sg-burger{display:inline-flex}.sg .sg-sheet{display:flex;flex-direction:column;justify-content:space-between;gap:32px;position:fixed;inset:0;top:var(--sg-nav-h);z-index:49;background:#fff;padding:28px var(--sg-gut) 36px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .4s var(--sg-ease),transform .5s var(--sg-ease),visibility 0s .5s;overflow-y:auto}.sg .sg-nav.is-open .sg-sheet{opacity:1;visibility:visible;transform:none;transition:opacity .4s var(--sg-ease),transform .5s var(--sg-ease)}.sg .sg-sheet-links{display:flex;flex-direction:column}.sg .sg-sheet-links a{padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--sg-ink) 12%,transparent);font:700 22px/1.2 var(--sg-sans);letter-spacing:.08em;text-transform:uppercase}.sg .sg-sheet-links a[aria-current]{color:var(--kit-main-on-light)}.sg .sg-sheet-foot{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.sg .sg-sheet-foot p{font-size:14px;color:color-mix(in srgb,var(--sg-ink) 74%,#ffffff)}.sg .sg-hero{display:block;min-height:0}.sg .sg-hero-photo{position:relative;width:100%;height:clamp(340px,62vw,560px)}.sg .sg-hero-wash{background:linear-gradient(0deg,#fff 0% 24%,#ffffffb3 38%,#fff0 62%);height:clamp(340px,62vw,560px);bottom:auto}.sg .sg-hero-in{padding-block:0 64px;margin-top:-110px;position:relative}.sg .sg-hero-copy{max-width:640px}}@media(max-width:640px){.sg{--sg-nav-h: 72px}.sg .sg-note{font-size:12px}.sg .sg-note-text{display:none}.sg .sg-note a{margin:0}.sg .sg-mono{width:42px;height:42px}.sg .sg-mono i{font-size:23px}.sg .sg-brand{gap:11px}.sg .sg-brand b{font-size:13px;letter-spacing:.12em}.sg .sg-brand small{font-size:9px;letter-spacing:.24em}.sg .sg-hero-title{font-size:clamp(1.8rem,8.2vw,2.4rem);letter-spacing:.035em;margin-top:16px}.sg .sg-hero-first{margin-top:22px;font-size:1.02rem}.sg .sg-hero-sub{font-size:16px}.sg .sg-hero-acts{margin-top:28px}.sg .sg-hero-acts .sg-btn{width:100%}.sg .sg-hero-sign{gap:14px 24px;margin-top:36px}.sg .sg-hero-proof{padding-left:0;border-left:0;min-height:0}.sg .sg-sign .sg-script{font-size:40px}}.sg .sg-svcs,.sg .sg-gal,.sg .sg-revs,.sg .sg-steps,.sg .sg-sfull,.sg .sg-price,.sg .sg-faq,.sg .sg-story,.sg .sg-team,.sg .sg-contact{padding-block:var(--sg-pad)}.sg .sg-t-deep .sg-lit{background:linear-gradient(180deg,transparent 84%,var(--kit-highlight) 84%,var(--kit-highlight) 91%,transparent 91%)}.sg .sg-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:28px 80px;align-items:end;margin-bottom:clamp(44px,5vw,68px)}.sg .sg-head-main{max-width:780px}.sg .sg-head-main .sg-h2,.sg .sg-head-main .sg-h2s{margin-top:18px}.sg .sg-head-side{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:6px}.sg .sg-trust{padding-block:30px}.sg .sg-trust-in{display:flex;align-items:center;gap:18px 56px;flex-wrap:wrap}.sg .sg-trust-label{font:700 11.5px/1.5 var(--sg-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.sg .sg-trust-names{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 48px;flex:1 1 auto;justify-content:space-between}.sg .sg-trust-names li{font-size:22px;line-height:1.3;font-style:italic;color:var(--fg);white-space:nowrap}.sg .sg-svcs-row{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:28px}.sg .sg-svc:nth-child(2n){margin-top:72px}.sg .sg-svc a{display:flex;flex-direction:column;gap:0}.sg .sg-svc-img{aspect-ratio:3 / 4;border-radius:var(--sg-r);overflow:hidden;background:var(--card)}.sg .sg-svc-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--sg-ease)}.sg .sg-svc a:hover .sg-svc-img img{transform:scale(1.04)}.sg .sg-svc-n{margin-top:24px;font:700 12px/1 var(--sg-sans);letter-spacing:.2em;color:var(--acc)}.sg .sg-svc h3{margin-top:12px;font:700 18px/1.3 var(--sg-sans);letter-spacing:.03em;color:var(--fg);text-wrap:balance}.sg .sg-svc a:hover h3{text-decoration:underline;text-decoration-color:var(--kit-highlight);text-decoration-thickness:2px;text-underline-offset:5px}.sg .sg-svc p{margin-top:10px;font-size:15px;line-height:1.65;color:var(--mute);text-wrap:pretty}.sg .sg-why{padding-top:var(--sg-pad);position:relative;z-index:2}.sg .sg-why-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,7vw,104px);align-items:stretch}.sg .sg-why-photo{align-self:stretch;margin-bottom:-120px;min-height:560px;box-shadow:0 40px 80px -40px #00000080}.sg .sg-arch{border-radius:999px 999px var(--sg-r) var(--sg-r);overflow:hidden;background:var(--card)}.sg .sg-arch img{width:100%;height:100%;object-fit:cover}.sg .sg-why-copy{padding-bottom:var(--sg-pad)}.sg .sg-why-copy .sg-h2s{margin-top:20px;max-width:12em}.sg .sg-why-intro{margin-top:22px;max-width:34em;font-size:17px}.sg .sg-why-list{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.sg .sg-why-list li{padding:26px 0 28px;border-top:1px solid var(--line)}.sg .sg-why-n{font:700 12px/1 var(--sg-sans);letter-spacing:.2em;color:var(--acc)}.sg .sg-why-list h3{margin-top:12px;font:700 17px/1.35 var(--sg-sans);letter-spacing:.03em}.sg .sg-why-list p{margin-top:8px;font-size:15px;line-height:1.65;color:var(--mute)}.sg .sg-stats{padding-block:clamp(64px,7vw,100px)}.sg .sg-stats.is-offset{padding-top:calc(120px + clamp(56px,6vw,88px))}.sg .sg-stats-row{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:40px}.sg .sg-stats-row li{display:flex;flex-direction:column;gap:14px;padding-top:26px;position:relative;min-width:0;container-type:inline-size}.sg .sg-stats-row li:before{content:"";position:absolute;top:0;left:0;width:44px;height:3px;border-radius:3px;background:var(--kit-highlight)}.sg .sg-stat{font:700 min(clamp(2.4rem,4.2vw,3.7rem),19cqi)/1.05 var(--sg-sans);letter-spacing:.02em;color:var(--fg);overflow-wrap:anywhere}.sg .sg-stat.is-word{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.15;white-space:normal}.sg .sg-stat em{font-style:normal;font-size:.5em;margin-left:.12em;color:var(--acc);letter-spacing:.04em}.sg .sg-stats-row span{font:600 12px/1.5 var(--sg-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.sg .sg-gal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 44px;padding-bottom:40px}.sg .sg-print figure{background:#fff;padding:12px 12px 20px;border-radius:4px;box-shadow:0 1px #0000000a,0 22px 44px -26px #00000061;transform:rotate(var(--r, 0deg));transition:transform .8s var(--sg-ease),box-shadow .8s var(--sg-ease);color:var(--sg-ink)}.sg .sg-print:nth-child(6n+1){--r: -1.4deg}.sg .sg-print:nth-child(6n+2){--r: 1.1deg;margin-top:40px}.sg .sg-print:nth-child(6n+3){--r: -.6deg}.sg .sg-print:nth-child(6n+4){--r: .9deg}.sg .sg-print:nth-child(6n+5){--r: -1deg;margin-top:40px}.sg .sg-print:nth-child(6n+6){--r: 1.3deg}.sg .sg-print figure:hover{transform:rotate(0) translateY(-4px);box-shadow:0 1px #0000000a,0 30px 60px -28px #00000073}.sg .sg-print-img{aspect-ratio:4 / 3.2;overflow:hidden;border-radius:2px;background:var(--sg-soft)}.sg .sg-print-img img{width:100%;height:100%;object-fit:cover}.sg .sg-print figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:6px 16px;flex-wrap:wrap;padding:16px 6px 0}.sg .sg-print figcaption b{font-size:20px;line-height:1.3;font-style:italic;font-weight:400}.sg .sg-print figcaption small{font:600 11px/1.4 var(--sg-sans);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--sg-ink) 72%,#ffffff)}.sg .sg-revs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px 64px;flex-wrap:wrap;margin-bottom:clamp(44px,5vw,64px)}.sg .sg-revs-head .sg-h2{margin-top:18px;max-width:16em}.sg .sg-revs-proof{display:flex;align-items:center;gap:18px}.sg .sg-revs-proof b{font:700 clamp(3rem,5vw,4.4rem)/1 var(--sg-sans);letter-spacing:.01em}.sg .sg-revs-proof span{display:flex;flex-direction:column;gap:6px;font:600 12px/1.45 var(--sg-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);max-width:14em}.sg .sg-stars{display:block;width:92px;height:16px;background:var(--kit-highlight);-webkit-mask:var(--sg-star) 0 0 / 18.4px 16px repeat-x;mask:var(--sg-star) 0 0 / 18.4px 16px repeat-x;--sg-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 20'%3E%3Cpath d='M10 0l2.9 6.2 6.8.7-5.1 4.6 1.5 6.7L10 14.8 3.9 18.2l1.5-6.7L.3 6.9l6.8-.7z'/%3E%3C/svg%3E")}.sg .sg-revs-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:48px;align-items:start}.sg .sg-revs-row.is-2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.sg .sg-revs-row.is-1{grid-template-columns:minmax(0,1fr);max-width:820px}.sg .sg-rev figure{display:flex;flex-direction:column;gap:28px}.sg .sg-rev:not(.is-lead){padding-top:48px}.sg .sg-rev:not(.is-lead) figure{padding-top:28px;border-top:1px solid var(--line)}.sg .sg-rev.is-lead figure{background:var(--card);border-radius:var(--sg-r);padding:clamp(32px,4vw,52px);position:relative}.sg .sg-revs-mark{display:block;height:52px;color:var(--acc)}.sg .sg-revs-mark:before{content:"“";display:block;font:400 128px/1 var(--sg-serif);height:52px}.sg .sg-rev blockquote{font-size:20px;line-height:1.5;color:var(--fg);text-wrap:pretty}.sg .sg-rev.is-lead blockquote{font-size:clamp(22px,2vw,27px);line-height:1.42}.sg .sg-rev figcaption{display:flex;align-items:center;gap:14px}.sg .sg-rev figcaption img,.sg .sg-rev figcaption>i{width:50px;height:50px;border-radius:50%;object-fit:cover;flex:none}.sg .sg-rev figcaption>i{display:grid;place-items:center;font:700 14px/1 var(--sg-sans);font-style:normal;background:var(--kit-main);color:var(--kit-on-main)}.sg .sg-rev figcaption span{display:flex;flex-direction:column;gap:2px}.sg .sg-rev figcaption b{font:700 13px/1.3 var(--sg-sans);letter-spacing:.14em;text-transform:uppercase}.sg .sg-rev figcaption small{font-size:14px;color:var(--mute)}.sg .sg-steps-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(56px,8vw,120px);align-items:center}.sg .sg-pair{position:relative;padding-bottom:48px}.sg .sg-pair-big{width:80%;aspect-ratio:4 / 5;border-radius:var(--sg-r);overflow:hidden;background:var(--card)}.sg .sg-pair-big img,.sg .sg-pair-small img{width:100%;height:100%;object-fit:cover}.sg .sg-pair-small{position:absolute;right:0;bottom:0;width:44%;aspect-ratio:3 / 4;border:10px solid #ffffff;border-radius:6px;overflow:hidden;box-shadow:0 30px 60px -30px #00000073;background:#fff}.sg .sg-steps-copy .sg-h2{margin-top:18px;max-width:14em}.sg .sg-steps-list{margin:44px 0;display:flex;flex-direction:column}.sg .sg-steps-list li{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:24px;padding-bottom:30px}.sg .sg-steps-list li:last-child{padding-bottom:0}.sg .sg-steps-list li:not(:last-child):before{content:"";position:absolute;left:25px;top:58px;bottom:6px;border-left:1.5px dashed var(--line)}.sg .sg-ring{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--acc);color:var(--acc);font:700 17px/1 var(--sg-sans);background:var(--g)}.sg .sg-steps-list h3{margin-top:4px;font:700 18px/1.35 var(--sg-sans);letter-spacing:.03em}.sg .sg-steps-list p{margin-top:6px;font-size:15.5px;line-height:1.65;color:var(--mute);max-width:32em}.sg .sg-cta{padding-block:clamp(88px,9vw,128px);overflow:hidden}.sg .sg-cta-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(48px,7vw,104px);align-items:center}.sg .sg-cta-title{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.04;max-width:11em}.sg .sg-cta-text{margin-top:26px;font-size:18px;line-height:1.65;color:var(--mute);max-width:32em}.sg .sg-cta-acts{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:22px 36px}.sg .sg-cta-photo{position:relative;justify-self:end;width:min(100%,420px);padding-bottom:22px}.sg .sg-cta-photo .sg-arch{aspect-ratio:4 / 5}.sg .sg-cta-photo figcaption{position:absolute;left:50%;bottom:0;transform:translate(-50%);max-width:calc(100% - 32px);background:#fff;color:var(--sg-ink);border-radius:999px;padding:12px 24px;text-align:center;font:700 11.5px/1.4 var(--sg-sans);letter-spacing:.16em;text-transform:uppercase;box-shadow:0 18px 40px -20px #00000080;width:max-content}.sg .sg-foot{padding-top:clamp(88px,9vw,128px)}.sg .sg-foot-close{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px 80px;align-items:end;padding-bottom:clamp(56px,6vw,80px)}.sg .sg-foot-line{margin-top:18px;font-size:clamp(2rem,3.6vw,3.3rem);max-width:14em}.sg .sg-foot-sign{margin-top:34px}.sg .sg-foot-act{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:12px}.sg .sg-foot-phone{font:700 clamp(1.8rem,3vw,2.6rem)/1.1 var(--sg-sans);letter-spacing:.04em;color:var(--fg);white-space:nowrap}.sg .sg-foot-phone:hover{color:var(--acc)}.sg .sg-foot-hours{font-size:15px;color:var(--mute);margin-bottom:14px}.sg .sg-foot-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(var(--n, 3),minmax(0,1fr)) minmax(0,1.35fr);gap:40px;padding-block:clamp(48px,5vw,64px);border-top:1px solid var(--line)}.sg .sg-foot-brand{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.sg .sg-foot-brand .sg-mono{background:transparent}.sg .sg-foot-tag{font-size:15px;line-height:1.6;color:var(--mute);max-width:22em}.sg .sg-foot-h{font:700 11.5px/1.5 var(--sg-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--acc);margin-bottom:16px}.sg .sg-foot-col li{margin-top:10px;font-size:15px;line-height:1.5;color:var(--mute);overflow-wrap:anywhere}.sg .sg-foot-col a:hover{color:var(--fg);text-decoration:underline;text-decoration-color:var(--kit-highlight);text-decoration-thickness:2px;text-underline-offset:4px}.sg .sg-foot-legal{display:flex;justify-content:space-between;align-items:center;gap:12px 32px;flex-wrap:wrap;padding:24px 0 32px;border-top:1px solid var(--line);font-size:13px;color:var(--mute)}.sg .sg-foot-legal a{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;color:var(--fg)}.sg .sg-foot-legal a svg{width:15px;height:10px;transform:rotate(-90deg)}.sg .sg-ph{padding-block:clamp(56px,6vw,88px) clamp(72px,8vw,112px);overflow:hidden}.sg .sg-ph-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(48px,7vw,104px);align-items:center}.sg .sg-ph-trail{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font:700 11.5px/1.5 var(--sg-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.sg .sg-ph-trail a:hover{color:var(--fg)}.sg .sg-ph-trail i{width:22px;height:2px;border-radius:2px;background:var(--kit-highlight)}.sg .sg-ph-trail span{color:var(--acc)}.sg .sg-ph-title{margin-top:24px;font-size:clamp(2.2rem,4vw,3.9rem);line-height:1.2}.sg .sg-ph-sub{margin-top:24px;font-size:18px;line-height:1.65;color:var(--mute);max-width:32em;text-wrap:pretty}.sg .sg-ph-photo{position:relative;padding-bottom:28px}.sg .sg-ph-img{aspect-ratio:5 / 4.4;border-radius:var(--sg-r) var(--sg-r) var(--sg-r) 160px;overflow:hidden;background:var(--card)}.sg .sg-ph-img img{width:100%;height:100%;object-fit:cover}.sg .sg-ph-tab{position:absolute;left:-28px;bottom:0;display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 18px;background:#fff;color:var(--sg-ink);border-radius:14px;padding:16px 22px;box-shadow:0 24px 50px -24px #0006}.sg .sg-ph-tab small{grid-column:1;font:600 10.5px/1.4 var(--sg-sans);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--sg-ink) 72%,#ffffff)}.sg .sg-ph-tab b{grid-column:1;font:700 19px/1.25 var(--sg-sans);letter-spacing:.04em;white-space:nowrap}.sg .sg-ph-tab svg{grid-column:2;grid-row:1 / span 2;width:18px;height:12px;color:var(--kit-main-on-light)}.sg .sg-sfull-list{display:flex;flex-direction:column;gap:clamp(72px,8vw,120px)}.sg .sg-sfull-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.sg .sg-sfull-img{grid-column:1 / 9;grid-row:1;aspect-ratio:16 / 10;border-radius:var(--sg-r);overflow:hidden;background:var(--sg-soft)}.sg .sg-sfull-img img{width:100%;height:100%;object-fit:cover}.sg .sg-sfull-panel{grid-column:8 / 13;grid-row:1;position:relative;z-index:1;margin-bottom:-48px;background:#fff;border-radius:var(--sg-r);padding:clamp(32px,3.4vw,48px);box-shadow:0 30px 70px -36px #00000059;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.sg .sg-sfull-row.is-flip .sg-sfull-img{grid-column:5 / 13}.sg .sg-sfull-row.is-flip .sg-sfull-panel{grid-column:1 / 6}.sg .sg-sfull-n{font:700 12px/1 var(--sg-sans);letter-spacing:.2em;color:var(--acc);padding-left:52px;position:relative}.sg .sg-sfull-n:before{content:"";position:absolute;left:0;top:50%;width:40px;height:3px;border-radius:3px;background:var(--kit-highlight);transform:translateY(-50%)}.sg .sg-sfull-panel h3{font-size:clamp(1.4rem,2vw,1.8rem)}.sg .sg-sfull-panel .sg-link{margin-top:8px}.sg .sg-price-row{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:24px;align-items:stretch;padding-top:16px}.sg .sg-plan{display:flex;flex-direction:column;gap:18px;padding:clamp(32px,3vw,44px);border-radius:var(--sg-r);background:var(--card);color:var(--fg)}.sg .sg-plan.is-feat{background:var(--g);transform:translateY(-16px);box-shadow:0 40px 80px -40px #0000008c}.sg .sg-plan h3{font:700 12.5px/1.4 var(--sg-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--acc)}.sg .sg-plan-price{display:flex;flex-direction:column;gap:4px}.sg .sg-plan-price small{font:600 11px/1.3 var(--sg-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.sg .sg-plan-price b{font:700 clamp(2.4rem,3.4vw,3.2rem)/1.05 var(--sg-sans);letter-spacing:.02em}.sg .sg-plan-text{font-size:15.5px;line-height:1.6;color:var(--mute)}.sg .sg-plan-feats{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-bottom:12px}.sg .sg-plan-feats li{position:relative;padding:12px 0 12px 30px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5}.sg .sg-plan-feats li:before{content:"";position:absolute;left:3px;top:17px;width:12px;height:7px;border-left:2px solid var(--acc);border-bottom:2px solid var(--acc);transform:rotate(-45deg)}.sg .sg-plan .sg-btn{margin-top:auto;align-self:stretch}.sg .sg-price-note{margin-top:40px;font-size:14px;color:var(--mute);max-width:52em}.sg .sg-faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,7vw,112px);align-items:start}.sg .sg-faq-head{position:sticky;top:calc(var(--sg-nav-h) + 32px)}.sg .sg-faq-head .sg-h2{margin-top:18px}.sg .sg-faq-ask{margin-top:28px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:26em}.sg .sg-faq-list{border-top:1px solid var(--line)}.sg .sg-qa{border-bottom:1px solid var(--line)}.sg .sg-qa summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;cursor:pointer}.sg .sg-qa summary::-webkit-details-marker{display:none}.sg .sg-qa-q{font:700 18px/1.45 var(--sg-sans);letter-spacing:.02em;color:var(--fg)}.sg .sg-qa-x{position:relative;flex:none;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);transition:transform .5s var(--sg-ease),background .4s var(--sg-ease),border-color .4s var(--sg-ease)}.sg .sg-qa-x:before,.sg .sg-qa-x:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:2px;background:var(--fg);transform:translate(-50%,-50%)}.sg .sg-qa-x:after{transform:translate(-50%,-50%) rotate(90deg)}.sg .sg-qa[open] .sg-qa-x{transform:rotate(45deg);background:var(--kit-highlight);border-color:var(--kit-highlight)}.sg .sg-qa[open] .sg-qa-x:before,.sg .sg-qa[open] .sg-qa-x:after{background:var(--kit-on-highlight)}.sg .sg-qa summary:hover .sg-qa-x{border-color:var(--fg)}.sg .sg-qa-a{padding:0 64px 28px 0}.sg .sg-qa-a p{font-size:16px;line-height:1.75;color:var(--mute);max-width:44em}.sg .sg-story-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(56px,8vw,120px);align-items:center}.sg .sg-story-copy .sg-h2{margin-top:18px;max-width:15em}.sg .sg-story-lead{margin-top:32px;font-size:clamp(22px,2vw,27px);line-height:1.5;color:var(--fg);text-wrap:pretty}.sg .sg-story-p{margin-top:20px;max-width:36em}.sg .sg-story-stage{position:relative;padding-bottom:72px}.sg .sg-story-img{aspect-ratio:4 / 5}.sg .sg-story-quote{position:absolute;left:-64px;bottom:0;width:min(84%,380px);background:#fff;color:var(--sg-ink);border-radius:16px;padding:28px 30px;box-shadow:0 30px 70px -32px #0006;border-top:3px solid var(--kit-highlight)}.sg .sg-story-quote blockquote{font-size:20px;line-height:1.45;font-style:italic}.sg .sg-story-quote figcaption{margin-top:14px;font:700 11px/1.45 var(--sg-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--kit-main-on-light)}.sg .sg-team-row{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:clamp(28px,3.4vw,48px)}.sg .sg-team-row li:nth-child(2n){margin-top:64px}.sg .sg-team-img{aspect-ratio:3 / 4}.sg .sg-team-row h3{margin-top:26px;font:700 16px/1.35 var(--sg-sans);letter-spacing:.14em;text-transform:uppercase}.sg .sg-team-role{margin-top:6px;font:600 14px/1.45 var(--sg-sans);color:var(--acc)}.sg .sg-team-bio{margin-top:10px;font-size:15px;line-height:1.65;color:var(--mute);max-width:26em}.sg .sg-contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(48px,7vw,104px);align-items:start}.sg .sg-contact-say{margin-top:20px;font-size:clamp(1.9rem,2.8vw,2.6rem);line-height:1.2;color:var(--fg)}.sg .sg-contact-phone{margin-top:36px;display:inline-flex;flex-direction:column;gap:4px}.sg .sg-contact-phone small{font:700 11px/1.4 var(--sg-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--acc)}.sg .sg-contact-phone b{font:700 clamp(1.9rem,3vw,2.5rem)/1.15 var(--sg-sans);letter-spacing:.04em;white-space:nowrap;background:linear-gradient(180deg,transparent 64%,var(--hl) 64%,var(--hl) 90%,transparent 90%)}.sg .sg-ledger{margin-top:36px;border-top:1px solid var(--line)}.sg .sg-ledger div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.sg .sg-ledger dt{font:700 11px/1.9 var(--sg-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.sg .sg-ledger dd{font-size:16px;line-height:1.6;overflow-wrap:break-word;min-width:0}.sg .sg-ledger a:hover{color:var(--acc)}.sg .sg-form{background:var(--sg-soft);border-radius:22px;padding:clamp(28px,3.6vw,52px);display:flex;flex-direction:column;gap:18px;color:var(--sg-ink)}.sg .sg-form-title{font:700 clamp(1.3rem,1.8vw,1.6rem)/1.3 var(--sg-sans);letter-spacing:.04em;margin-bottom:8px}.sg .sg-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sg .sg-field{display:flex;flex-direction:column;gap:8px;position:relative}.sg .sg-field span{font:700 11px/1.4 var(--sg-sans);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--sg-ink) 76%,#ffffff)}.sg .sg-field input,.sg .sg-field select,.sg .sg-field textarea{width:100%;appearance:none;-webkit-appearance:none;border:1.5px solid color-mix(in srgb,var(--sg-ink) 14%,transparent);border-radius:10px;background:#fff;color:var(--sg-ink);padding:14px 16px;font:400 16px/1.4 var(--sg-sans);transition:border-color .3s var(--sg-ease)}.sg .sg-field textarea{resize:vertical;min-height:120px}.sg .sg-field input:focus,.sg .sg-field select:focus,.sg .sg-field textarea:focus{outline:none;border-color:var(--kit-main-on-light)}.sg .sg-field-sel:after{content:"";position:absolute;right:20px;bottom:22px;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);pointer-events:none}.sg .sg-field-sel select{padding-right:44px;cursor:pointer}.sg .sg-form-foot{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:8px}.sg .sg-form-foot p{font-size:14px;color:color-mix(in srgb,var(--sg-ink) 74%,#ffffff)}@media(max-width:1080px){.sg .sg-head{grid-template-columns:minmax(0,1fr);align-items:start}.sg .sg-svcs-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.sg .sg-why-grid{grid-template-columns:minmax(0,1fr)}.sg .sg-why-photo{order:2;width:min(78%,440px);justify-self:center;margin-bottom:-100px;min-height:0;aspect-ratio:4 / 5}.sg .sg-why-copy{padding-bottom:56px}.sg .sg-stats.is-offset{padding-top:156px}.sg .sg-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px}.sg .sg-steps-grid,.sg .sg-cta-grid,.sg .sg-faq-grid,.sg .sg-story-grid,.sg .sg-contact-grid,.sg .sg-ph-grid{grid-template-columns:minmax(0,1fr)}.sg .sg-pair{max-width:560px}.sg .sg-cta-photo{justify-self:start}.sg .sg-faq-head{position:static}.sg .sg-story-stage{max-width:520px;margin-left:64px}.sg .sg-revs-row,.sg .sg-revs-row.is-2{grid-template-columns:minmax(0,1fr);gap:0}.sg .sg-rev:not(.is-lead){padding-top:36px}.sg .sg-price-row{grid-template-columns:minmax(0,1fr);max-width:560px}.sg .sg-plan.is-feat{transform:none}.sg .sg-foot-close{grid-template-columns:minmax(0,1fr)}.sg .sg-foot-act{align-items:flex-start;text-align:left}.sg .sg-foot-grid{grid-template-columns:repeat(var(--n, 3),minmax(0,1fr))}.sg .sg-foot-brand,.sg .sg-foot-reach{grid-column:1 / -1}.sg .sg-sfull-row,.sg .sg-sfull-row.is-flip{grid-template-columns:minmax(0,1fr)}.sg .sg-sfull-row .sg-sfull-img,.sg .sg-sfull-row.is-flip .sg-sfull-img{grid-column:1;grid-row:1}.sg .sg-sfull-row .sg-sfull-panel,.sg .sg-sfull-row.is-flip .sg-sfull-panel{grid-column:1;grid-row:2;margin:-56px 20px 0}.sg .sg-gal-grid{gap:48px 32px}}@media(max-width:640px){.sg .sg-trust-in{flex-direction:column;align-items:flex-start;gap:14px}.sg .sg-trust-names{justify-content:flex-start;gap:6px 26px}.sg .sg-trust-names li{font-size:19px}.sg .sg-svcs-row{gap:28px 16px}.sg .sg-svc:nth-child(2n){margin-top:44px}.sg .sg-svc h3{font-size:15.5px;margin-top:8px}.sg .sg-svc-n{margin-top:16px}.sg .sg-svc p{font-size:14px}.sg .sg-why-list{grid-template-columns:minmax(0,1fr);margin-top:36px}.sg .sg-stat{font-size:min(clamp(2rem,9vw,2.6rem),19cqi)}.sg .sg-stat.is-word{font-size:clamp(1.5rem,6.4vw,1.9rem)}.sg .sg-stats-row span{font-size:11px;letter-spacing:.12em}.sg .sg-gal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.sg .sg-print figure{padding:7px 7px 12px}.sg .sg-print:nth-child(n){margin-top:0}.sg .sg-print:nth-child(2n){margin-top:28px}.sg .sg-print figcaption{flex-direction:column;gap:2px;padding:10px 2px 0}.sg .sg-print figcaption b{font-size:16px}.sg .sg-print figcaption small{font-size:9.5px}.sg .sg-revs-proof b{font-size:3rem}.sg .sg-rev blockquote{font-size:18px}.sg .sg-rev.is-lead blockquote{font-size:20px}.sg .sg-revs-mark{height:40px}.sg .sg-revs-mark:before{font-size:100px;height:40px}.sg .sg-pair{padding-bottom:36px}.sg .sg-pair-small{border-width:7px}.sg .sg-steps-list li{grid-template-columns:44px minmax(0,1fr);gap:18px}.sg .sg-ring{width:44px;height:44px;font-size:15px}.sg .sg-steps-list li:not(:last-child):before{left:21px;top:50px}.sg .sg-steps-copy .sg-btn,.sg .sg-cta-acts .sg-btn{width:100%}.sg .sg-cta-photo{order:-1;width:min(86%,340px);justify-self:center}.sg .sg-cta-grid{gap:48px}.sg .sg-foot-grid{gap:36px 16px}.sg .sg-foot-col li{font-size:14px}.sg .sg-foot-h{letter-spacing:.16em}.sg .sg-foot-act .sg-btn{width:100%}.sg .sg-foot-legal{flex-direction:column;align-items:flex-start}.sg .sg-ph-tab{left:12px}.sg .sg-ph-img{border-radius:var(--sg-r) var(--sg-r) var(--sg-r) 96px}.sg .sg-ph-sub{font-size:16.5px}.sg .sg-sfull-row .sg-sfull-panel,.sg .sg-sfull-row.is-flip .sg-sfull-panel{margin:-40px 12px 0}.sg .sg-plan{padding:32px 26px}.sg .sg-qa-q{font-size:16.5px}.sg .sg-qa-x{width:34px;height:34px}.sg .sg-qa-a{padding-right:0}.sg .sg-story-stage{margin-left:0;padding-bottom:0}.sg .sg-story-quote{position:relative;left:auto;bottom:auto;width:auto;margin:-64px 16px 0}.sg .sg-team-row{grid-template-columns:minmax(0,1fr);gap:32px}.sg .sg-team-row li{display:grid;grid-template-columns:124px minmax(0,1fr);column-gap:20px;align-items:start}.sg .sg-team-row li:nth-child(2n){margin-top:0}.sg .sg-team-img{grid-row:1 / span 3}.sg .sg-team-row h3{margin-top:18px;font-size:14.5px}.sg .sg-form-row{grid-template-columns:minmax(0,1fr)}.sg .sg-form-foot .sg-btn{width:100%}.sg .sg-ledger div{grid-template-columns:80px minmax(0,1fr)}}.sg [data-tp-tool][hidden],.sg [data-tp-group][hidden],.sg [data-tp-empty][hidden],.sg [data-tp-error][hidden]{display:none!important}.sg .sg-tool{padding-block:var(--sg-pad)}.sg .sg-btn-sm{min-height:44px;padding:0 18px;font-size:11.5px;letter-spacing:.14em}.sg .sg-btn-block{width:100%}.sg .sg-btn-ghost{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--line)}.sg .sg-btn-ghost:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1.5px var(--fg)}.sg .sg-btn:disabled{opacity:.5;cursor:default;transform:none}.sg .sg-btn svg[viewBox="0 0 24 24"],.sg .sg-btn svg[viewBox="0 0 20 20"]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sg .sg-link-quiet{font-weight:600;color:var(--mute);background-image:none;padding-bottom:0}.sg .sg-link-quiet:hover{color:var(--fg)}.sg .sg-link svg[viewBox="0 0 20 12"]{width:17px;height:11px}.sg :is(.sg-ico,.sg-tick,.sg-done-tick,.sg-done-dot,.sg-file-ico,.sg-voice-mic,.sg-lm-ico) svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sg .sg-ico{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;border:1.5px solid var(--acc);color:var(--acc)}.sg .sg-ico svg{width:20px;height:20px}.sg .sg-tick{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--sg-main);color:var(--kit-on-main)}.sg .sg-tick svg{width:12px;height:12px;stroke-width:2.4}.sg .sg-done-tick{display:grid;place-items:center;width:68px;height:68px;margin-bottom:6px;border-radius:50%;background:var(--kit-highlight);color:var(--kit-on-highlight);box-shadow:0 0 0 10px color-mix(in srgb,var(--kit-highlight) 28%,transparent)}.sg .sg-done-tick svg{width:28px;height:28px;stroke-width:2}.sg .sg-done-line{display:none;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;background:var(--g);color:var(--fg);font:600 15.5px/1.5 var(--sg-sans)}.sg .sg-done-dot{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--sg-main);color:var(--kit-on-main)}.sg .sg-done-dot svg{width:14px;height:14px;stroke-width:2.2}.sg .sg-file-ico{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:12px;border:1.5px solid var(--acc);color:var(--acc)}.sg .sg-file-ico svg{width:24px;height:24px}.sg .sg-tool-note{font-size:13.5px;line-height:1.5;color:var(--mute)}.sg .sg-tool-error{padding:12px 16px;border-radius:10px;background:color-mix(in srgb,var(--kit-highlight) 30%,#ffffff);color:var(--sg-ink);font-size:14.5px;font-weight:600}.sg .sg-fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sg .sg-field-wide{grid-column:1 / -1}.sg .sg-t-deep .sg-field>span{color:#fff}.sg .sg-field>small.sg-field-help{font:400 13px/1.5 var(--sg-sans);letter-spacing:0;text-transform:none;color:var(--mute)}.sg .sg-field input::placeholder{color:color-mix(in srgb,var(--sg-ink) 45%,#ffffff)}.sg .sg-qty{display:inline-flex;align-items:center;height:42px;border:1.5px solid color-mix(in srgb,var(--sg-ink) 18%,transparent);border-radius:999px;background:#fff;color:var(--sg-ink);flex:none}.sg .sg-qty button{width:38px;height:100%;border:0;background:none;color:inherit;font:500 20px/1 var(--sg-sans);cursor:pointer;border-radius:999px;transition:background .3s var(--sg-ease)}.sg .sg-qty button:hover{background:var(--sg-soft)}.sg .sg-qty output{min-width:28px;text-align:center;font:700 15px/1 var(--sg-sans)}.sg .sg-points{display:flex;flex-direction:column;gap:10px}.sg .sg-points li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5}.sg .sg-mini-steps{display:grid;gap:14px}.sg .sg-mini-steps li{display:flex;align-items:center;gap:14px;font:600 15px/1.4 var(--sg-sans)}.sg .sg-mini-steps .sg-ring{width:34px;height:34px;font-size:13px;flex:none}.sg .sg-book-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}.sg .sg-book-intro{position:sticky;top:calc(var(--sg-nav-h) + 32px)}.sg .sg-book-intro .sg-h2{margin-top:18px;max-width:12em}.sg .sg-book-lede{margin-top:20px;max-width:30em;font-size:17px}.sg .sg-facts{margin-top:36px;border-top:1px solid var(--line)}.sg .sg-facts li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.sg .sg-facts li>span:last-child{display:flex;flex-direction:column;gap:3px}.sg .sg-facts small{font:700 11px/1.4 var(--sg-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.sg .sg-facts b{font:700 16px/1.4 var(--sg-sans);letter-spacing:.02em}.sg .sg-book-ring{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;font-size:15.5px;color:var(--mute)}.sg .sg-bk{--fg: var(--sg-ink);--mute: color-mix(in srgb, var(--sg-ink) 74%, #ffffff);--line: color-mix(in srgb, var(--sg-ink) 13%, transparent);--acc: var(--kit-main-on-light);--hl: color-mix(in srgb, var(--kit-highlight) 58%, transparent);position:relative;background:#fff;color:var(--sg-ink);border-radius:22px;padding:clamp(24px,3.2vw,44px);box-shadow:0 44px 80px -48px #0000006b,0 0 0 1px color-mix(in srgb,var(--sg-ink) 7%,transparent)}.sg .sg-bk-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-bottom:26px}.sg .sg-bk-who{display:inline-flex;align-items:center;gap:12px;min-width:0}.sg .sg-bk-who .sg-mono{width:40px;height:40px}.sg .sg-bk-who .sg-mono i{font-size:22px}.sg .sg-bk-who b{font:700 12.5px/1.3 var(--sg-sans);letter-spacing:.16em;text-transform:uppercase;overflow-wrap:anywhere}.sg .sg-bk-note{font-size:13.5px;color:var(--mute)}.sg .sg-bk-flow{display:flex;flex-direction:column;gap:28px}.sg .sg-bk-types,.sg .sg-bk-block{padding-top:28px;border-top:1px solid var(--line)}.sg .sg-bk-types{margin:0;border-inline:0;border-bottom:0;min-width:0;padding-inline:0;padding-bottom:0}.sg .sg-bk-types legend{padding:0;float:left;width:100%}.sg .sg-bk-types legend+*{clear:both}.sg .sg-bk-step{display:flex;align-items:center;gap:12px;margin-bottom:18px;font:700 12.5px/1.3 var(--sg-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sg-ink)}.sg .sg-bk-step .sg-ring{width:30px;height:30px;font-size:12.5px;background:#fff;flex:none}.sg .sg-bk-typelist{display:flex;flex-wrap:wrap;gap:10px}.sg .sg-bk-type,.sg .sg-bk-day,.sg .sg-bk-time{appearance:none;cursor:pointer;border:1.5px solid var(--line);background:#fff;color:var(--sg-ink);transition:background .35s var(--sg-ease),border-color .35s var(--sg-ease),color .35s var(--sg-ease),transform .35s var(--sg-ease)}.sg .sg-bk-type:hover,.sg .sg-bk-day:hover:not(:disabled),.sg .sg-bk-time:hover{border-color:var(--sg-ink)}.sg .sg-bk-type{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 18px;border-radius:10px;text-align:left}.sg .sg-bk-type b{font:700 14px/1.3 var(--sg-sans);letter-spacing:.02em}.sg .sg-bk-type span{font:500 12.5px/1.3 var(--sg-sans);opacity:.75}.sg .sg-bk-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px}.sg .sg-bk-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px 11px;border-radius:12px;font-family:var(--sg-sans)}.sg .sg-bk-day small{font:600 10.5px/1.3 var(--sg-sans);letter-spacing:.14em;text-transform:uppercase;opacity:.7}.sg .sg-bk-day b{font:700 22px/1.15 var(--sg-sans)}.sg .sg-bk-day:disabled{cursor:default;background:transparent;opacity:.5}.sg .sg-bk-day:disabled b{text-decoration:line-through;text-decoration-thickness:1.5px}.sg .sg-bk-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.sg .sg-bk-time{padding:12px 8px;border-radius:10px;font:600 14px/1.2 var(--sg-sans);letter-spacing:.02em}.sg .sg-bk :is(.sg-bk-type,.sg-bk-day,.sg-bk-time)[aria-pressed=true]{background:var(--sg-main);border-color:var(--sg-main);color:var(--kit-on-main);box-shadow:inset 0 -3px #0003}.sg .sg-bk-more{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.sg .sg-bk-nav{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--sg-ink);cursor:pointer;transition:border-color .35s var(--sg-ease)}.sg .sg-bk-nav:hover:not(:disabled){border-color:var(--sg-ink)}.sg .sg-bk-nav:disabled{opacity:.35;cursor:default}.sg .sg-bk-nav svg{width:16px;height:10px}.sg .sg-bk-empty{margin-top:12px;font-size:14.5px;color:var(--mute)}.sg .sg-bk-empty a{text-decoration:underline;text-decoration-color:var(--kit-highlight);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600;color:var(--sg-ink)}.sg .sg-bk-details{display:flex;flex-direction:column;gap:0}.sg .sg-bk-chosen{align-self:flex-start;margin:-4px 0 18px;padding:0 .12em;font:700 15px/1.5 var(--sg-sans);letter-spacing:.02em;background:linear-gradient(180deg,transparent 56%,var(--hl) 56%,var(--hl) 90%,transparent 90%)}.sg .sg-bk-chosen:empty{display:none}.sg .sg-bk-details .sg-btn{margin-top:22px}.sg .sg-bk-details .sg-tool-error{margin-top:14px}.sg .sg-bk-done{display:none;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:clamp(16px,3vw,32px) 0 8px}.sg .sg-bk-when{font:700 clamp(1.3rem,2vw,1.7rem)/1.35 var(--sg-sans);letter-spacing:.03em}.sg .sg-bk-done-text{max-width:26em;color:var(--mute);font-size:16px;line-height:1.65}.sg .sg-bk-done .sg-sign{align-items:center;margin-top:12px}.sg .sg-bk-done .sg-flourish{align-self:stretch;margin-inline:auto}:is(.sg-book,.sg-lm-book)[data-tp-state=loading] .sg-bk-days:empty{min-height:78px;border-radius:12px;background:var(--sg-soft)}:is(.sg-book,.sg-lm-book)[data-tp-state=loading] .sg-bk-times:empty{min-height:98px;border-radius:12px;background:var(--sg-soft)}:is(.sg-book,.sg-lm-book):is([data-tp-state=loading],[data-tp-state=pick]) .sg-bk-details{opacity:.4;pointer-events:none}:is(.sg-book,.sg-lm-book)[data-tp-state=sending] .sg-bk-details .sg-btn{opacity:.6;pointer-events:none}:is(.sg-book,.sg-lm-book)[data-tp-state=done] .sg-bk-flow{display:none}:is(.sg-book,.sg-lm-book)[data-tp-state=done] .sg-bk-done{display:flex}.sg .sg-talk-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,3vw,40px);align-items:stretch}.sg .sg-talk-grid>:only-child{grid-column:1 / -1}.sg .sg-talk-grid>.sg-callback,.sg .sg-talk-grid>.sg-voice{align-self:start}.sg .sg-voice{position:relative;display:flex;flex-direction:column;padding:clamp(28px,3.6vw,52px);border-radius:22px;box-shadow:0 44px 80px -48px #0000008c;overflow:hidden}.sg .sg-voice-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 16px}.sg .sg-voice-status{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border-radius:999px;background:#ffffff1f;font:700 11.5px/1.3 var(--sg-sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;max-width:100%}.sg .sg-voice-status i{width:8px;height:8px;border-radius:50%;background:var(--kit-highlight);flex:none}.sg .sg-voice[data-tp-state=live] .sg-voice-status i{animation:sg-live 2s ease-out infinite}@keyframes sg-live{0%{box-shadow:0 0 color-mix(in srgb,var(--kit-highlight) 70%,transparent)}to{box-shadow:0 0 0 10px transparent}}.sg .sg-voice-title{margin-top:22px;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.2;max-width:13em}.sg .sg-voice-text{margin-top:18px;max-width:34em;font-size:16.5px;line-height:1.7;color:var(--mute)}.sg .sg-voice-deck{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin:34px 0 26px}.sg .sg-voice-mic{display:grid;place-items:center;width:84px;height:84px;border:0;border-radius:50%;background:#fff;color:var(--sg-ink);box-shadow:0 0 0 10px #ffffff1f;cursor:pointer;transition:transform .5s var(--sg-ease),box-shadow .5s var(--sg-ease)}.sg .sg-voice-mic:hover{transform:translateY(-2px);box-shadow:0 0 0 14px #ffffff29}.sg .sg-voice-mic svg{width:32px;height:32px}.sg .sg-voice-meter{display:flex;align-items:center;gap:4px;height:56px}.sg .sg-voice-meter i{flex:1;height:100%;border-radius:99px;background:var(--kit-highlight);transform-origin:center;transform:scaleY(.08);opacity:.55;transition:transform .5s var(--sg-ease)}.sg .sg-voice:is([data-tp-state=live],[data-tp-state=connecting]) .sg-voice-meter i{opacity:.95;transform:scaleY(var(--h));animation:sg-meter 1.3s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -83ms)}.sg .sg-voice[data-tp-state=connecting] .sg-voice-meter i{opacity:.5;animation-duration:.7s}@keyframes sg-meter{0%{transform:scaleY(calc(var(--h) * .35))}to{transform:scaleY(var(--h))}}.sg .sg-voice-log{display:grid;gap:14px;margin-bottom:28px;padding-top:26px;border-top:1px solid rgba(255,255,255,.2)}.sg .sg-voice-log:empty{display:none}.sg .sg-turn{display:grid;gap:6px;max-width:88%}.sg .sg-turn>span{font:700 10.5px/1.4 var(--sg-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.sg .sg-turn p{padding:14px 18px;border-radius:14px 14px 14px 4px;background:#ffffff1f;color:#fff;font-size:16px;line-height:1.55}.sg .sg-turn.is-user{justify-self:end}.sg .sg-turn.is-user>span{justify-self:end}.sg .sg-turn.is-user p{border-radius:14px 14px 4px;background:#fff;color:var(--sg-ink)}.sg .sg-voice-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.sg .sg-voice-go svg{width:20px;height:20px}.sg .sg-voice-mute,.sg .sg-voice-end{display:none}.sg .sg-voice:is([data-tp-state=live],[data-tp-state=connecting]) .sg-voice-go{display:none}.sg .sg-voice:is([data-tp-state=live],[data-tp-state=connecting]) :is(.sg-voice-mute,.sg-voice-end){display:inline-flex}.sg .sg-voice-mute[aria-pressed=true]{background:#fff;color:var(--sg-ink);box-shadow:none}.sg .sg-voice-note{margin-top:18px;font-size:13.5px;line-height:1.5;color:var(--mute)}.sg .sg-voice[data-tp-state=error] .sg-voice-note{color:#fff;font-weight:700}.sg .sg-callback{display:flex;flex-direction:column;padding:clamp(28px,3.4vw,48px);border-radius:22px;background:var(--card);color:var(--fg)}.sg .sg-callback>.sg-label{margin-bottom:0}.sg .sg-callback-title{margin-top:16px;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25}.sg .sg-callback-text{margin-top:14px;font-size:16px;line-height:1.7;color:var(--mute);max-width:30em}.sg .sg-callback .sg-mini-steps{margin:26px 0 30px}.sg .sg-callback .sg-ring{background:var(--card)}.sg .sg-callback-form{display:flex;flex-direction:column;gap:14px}.sg .sg-callback-form .sg-btn{margin-top:6px}.sg .sg-callback-form .sg-tool-note{margin-top:2px}.sg .sg-callback[data-tp-state=error] .sg-tool-note{color:var(--fg);font-weight:700}.sg .sg-callback[data-tp-state=sending] .sg-btn{opacity:.6;pointer-events:none}.sg .sg-callback-done{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;margin:auto 0;padding:24px 0}.sg .sg-callback-done b{font:700 1.35rem/1.3 var(--sg-sans);letter-spacing:.03em}.sg .sg-callback-done p{color:var(--mute)}.sg .sg-callback[data-tp-state=done] .sg-callback-form{display:none}.sg .sg-callback[data-tp-state=done] .sg-callback-done{display:flex}.sg .sg-doc-file{display:flex;align-items:center;gap:16px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--line)}.sg .sg-doc-file b{display:block;font:700 15px/1.35 var(--sg-sans);letter-spacing:.02em}.sg .sg-doc-file small{font:600 11px/1.4 var(--sg-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.sg .sg-doc .sg-points{margin:22px 0 28px}.sg .sg-doc[data-tp-state=done] :is(.sg-callback-form,.sg-doc-file){display:none}.sg .sg-doc[data-tp-state=done] .sg-callback-done{display:flex}.sg .sg-doc[data-tp-state=sending] .sg-btn{opacity:.6;pointer-events:none}.sg .sg-doc[data-tp-state=error] .sg-tool-note{color:var(--fg);font-weight:700}.sg .sg-sign-name span{overflow-wrap:anywhere}.sg .sg-sign-steps{margin:26px 0 28px}.sg .sg-sign-steps .sg-ring{background:transparent}.sg .sg-sign-form{display:flex;flex-direction:column;gap:6px}.sg .sg-sign-form .sg-btn{align-self:flex-start;margin-top:12px}.sg .sg-sign-done{display:none;align-items:center;gap:14px;margin-top:auto;padding:16px 18px;border-radius:12px;background:#ffffff1f;font:600 15.5px/1.5 var(--sg-sans)}.sg .sg-sign-done svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--kit-highlight);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sg .sg-sign-card[data-tp-state=done] :is(.sg-sign-form,.sg-sign-steps){display:none}.sg .sg-sign-card[data-tp-state=done] .sg-sign-done{display:flex}.sg .sg-sign-card[data-tp-state=sending] .sg-btn{opacity:.6;pointer-events:none}.sg .sg-sign-card[data-tp-state=error] .sg-voice-note{color:#fff;font-weight:700}.sg .sg-plan-go{margin-top:auto;display:flex;flex-direction:column;gap:10px}.sg .sg-plan .sg-plan-go .sg-btn{margin-top:0}.sg .sg-plan-pay{gap:14px}.sg .sg-plan-pay b{font:700 13.5px/1 var(--sg-sans);letter-spacing:.06em;padding-left:14px;border-left:1.5px solid currentColor;opacity:.85}.sg .sg-plan-go:has(.sg-plan-pay:not([hidden])) .sg-plan-book{min-height:0;padding:8px 0 2px;background:transparent;box-shadow:none;color:var(--fg)}.sg .sg-plan-go:has(.sg-plan-pay:not([hidden])) .sg-plan-book:hover{transform:none;text-decoration:underline;text-decoration-color:var(--kit-highlight);text-decoration-thickness:2px;text-underline-offset:5px}.sg .sg-order-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:start}.sg .sg-order-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.sg .sg-order-item{padding-inline:16px;display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;gap:8px 20px;align-items:center;padding-block:18px;border-bottom:1px solid var(--line);transition:background .4s var(--sg-ease)}.sg .sg-order-item img{width:76px;height:76px;border-radius:12px;object-fit:cover}.sg .sg-order-item.is-on{background:var(--card);box-shadow:inset 4px 0 0 var(--kit-highlight)}.sg .sg-order-what b{display:block;font:700 16px/1.4 var(--sg-sans);letter-spacing:.02em}.sg .sg-order-what p{margin-top:4px;font-size:14px;line-height:1.55;color:var(--mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sg .sg-order-price{font:700 17px/1 var(--sg-sans);letter-spacing:.02em;white-space:nowrap}.sg .sg-docket{display:flex;flex-direction:column;background:var(--card);border-radius:22px;padding:clamp(24px,3vw,36px);color:var(--fg)}.sg .sg-order-grid .sg-docket{position:sticky;top:calc(var(--sg-nav-h) + 24px)}.sg .sg-docket-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px 16px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:8px;border-bottom:1px solid var(--line)}.sg .sg-docket-note{font-size:14px;color:var(--mute)}.sg .sg-docket-lines li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:15.5px;line-height:1.45}.sg .sg-docket-lines li>span{min-width:0;overflow-wrap:anywhere}.sg .sg-docket-lines li>b{white-space:nowrap}.sg .sg-docket-lines i{font-style:normal;font-weight:600;color:var(--mute);white-space:nowrap}.sg .sg-docket-empty{padding:10px 0;font-size:15px;color:var(--mute)}.sg .sg-docket-empty a{text-decoration:underline;text-decoration-color:var(--kit-highlight);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600;color:var(--fg)}.sg .sg-docket-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:10px 0 22px;padding-top:16px;border-top:1.5px solid var(--fg)}.sg .sg-docket-total span{font:700 12px/1.4 var(--sg-sans);letter-spacing:.18em;text-transform:uppercase}.sg .sg-docket-total b{font:700 clamp(1.5rem,2.2vw,1.9rem)/1.1 var(--sg-sans);letter-spacing:.02em}.sg .sg-docket .sg-fgrid{margin-bottom:20px}.sg .sg-docket .sg-tool-error,.sg .sg-order-done{margin-top:14px}.sg .sg-order[data-tp-state=done] .sg-docket>:not(.sg-docket-head,.sg-order-done){display:none}.sg .sg-order[data-tp-state=done] .sg-order-done{display:flex}.sg .sg-order[data-tp-state=sending] .sg-docket .sg-btn{opacity:.6;pointer-events:none}.sg .sg-guide-panel{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:center;background:var(--card);border-radius:26px;padding:clamp(28px,4vw,64px)}.sg .sg-guide-print{justify-self:center;width:min(100%,300px)}.sg .sg-guide-cover{background:#fff;padding:12px 12px 22px;border-radius:4px;transform:rotate(-2.2deg);box-shadow:0 1px #0000000a,0 28px 50px -26px #0000006b;color:var(--sg-ink)}.sg .sg-guide-photo{display:block;aspect-ratio:4 / 4.4;overflow:hidden;border-radius:2px;background:var(--sg-soft)}.sg .sg-guide-photo img{width:100%;height:100%;object-fit:cover}.sg .sg-guide-cover figcaption{display:flex;flex-direction:column;gap:4px;padding:16px 4px 0}.sg .sg-guide-cover small,.sg .sg-guide-cover figcaption>span{font:700 10px/1.4 var(--sg-sans);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--sg-ink) 70%,#ffffff)}.sg .sg-guide-cover b{font:italic 400 20px/1.3 var(--sg-serif);letter-spacing:-.01em;text-wrap:balance}.sg .sg-guide-copy .sg-h2{margin-top:16px;max-width:14em}.sg .sg-guide-copy .sg-body{margin-top:16px;max-width:32em}.sg .sg-guide-form{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;gap:12px;align-items:end}.sg .sg-guide-form .sg-btn{min-height:54px}.sg .sg-guide-note{margin-top:14px}.sg .sg-guide-done{margin-top:26px}.sg .sg-guide[data-tp-state=error] .sg-guide-note{color:var(--fg);font-weight:700}.sg .sg-guide[data-tp-state=sending] .sg-guide-form .sg-btn{opacity:.6;pointer-events:none}.sg .sg-guide[data-tp-state=done] :is(.sg-guide-form,.sg-guide-note){display:none}.sg .sg-guide[data-tp-state=done] .sg-guide-done{display:flex}@media(prefers-reduced-motion:reduce){.sg .sg-voice-meter i,.sg .sg-voice-status i{animation:none!important}}@media(max-width:1080px){.sg .sg-book-grid,.sg .sg-talk-grid,.sg .sg-order-grid,.sg .sg-guide-panel{grid-template-columns:minmax(0,1fr)}.sg .sg-order-grid .sg-docket,.sg .sg-book-intro{position:static}.sg .sg-guide-print{width:min(100%,260px)}.sg .sg-guide-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sg .sg-guide-form .sg-btn{grid-column:1 / -1}}@media(max-width:640px){.sg .sg-fgrid{grid-template-columns:minmax(0,1fr)}.sg .sg-bk{padding:24px 18px;border-radius:18px}.sg .sg-bk-days,.sg .sg-bk-times{grid-template-columns:repeat(3,minmax(0,1fr))}.sg .sg-bk-time{padding-inline:4px;font-size:13.5px}.sg .sg-bk-note{display:none}.sg .sg-voice{padding:28px 22px}.sg .sg-voice-deck{gap:16px;margin:28px 0 22px}.sg .sg-voice-mic{width:72px;height:72px}.sg .sg-voice-meter{height:44px;gap:3px}.sg .sg-turn{max-width:94%}.sg .sg-voice-actions .sg-btn{width:100%}.sg .sg-callback{padding:28px 22px}.sg .sg-sign-form .sg-btn{align-self:stretch}.sg .sg-order-item{grid-template-columns:60px minmax(0,1fr) auto;gap:10px 14px}.sg .sg-order-item img{width:60px;height:60px;grid-row:1 / span 2}.sg .sg-order-item .sg-order-what{grid-column:2 / -1}.sg .sg-order-item .sg-order-price{grid-column:2;grid-row:2}.sg .sg-order-item .sg-qty{grid-column:3;grid-row:2}.sg .sg-order-item:not(:has(img)){grid-template-columns:minmax(0,1fr) auto}.sg .sg-order-item:not(:has(img)) .sg-order-what{grid-column:1 / -1}.sg .sg-order-item:not(:has(img)) .sg-order-price{grid-column:1}.sg .sg-order-item:not(:has(img)) .sg-qty{grid-column:2}.sg .sg-order-item{padding-inline:12px}.sg .sg-docket{padding:26px 20px}.sg .sg-guide-panel{padding:32px 22px 36px;border-radius:20px}.sg .sg-guide-form{grid-template-columns:minmax(0,1fr)}.sg .sg-guide-form .sg-btn{width:100%}}.sg [data-tp-cat][hidden]{display:none!important}.sg .sg-prose{max-width:46em;font-size:17px;line-height:1.85;color:var(--fg);overflow-wrap:break-word}.sg .sg-prose>:first-child{margin-top:0}.sg .sg-prose p{margin:0 0 1.3em;text-wrap:pretty}.sg .sg-prose-lede{font:400 clamp(1.3rem,1.9vw,1.6rem)/1.5 var(--sg-serif);letter-spacing:-.01em;color:var(--sg-ink);margin:0 0 1.5em;text-wrap:pretty}.sg .sg-prose h2{margin:2.1em 0 .6em;font:700 clamp(1.35rem,1.9vw,1.65rem)/1.3 var(--sg-sans);letter-spacing:.04em;text-wrap:balance}.sg .sg-prose h3{margin:1.8em 0 .5em;font:700 1.1rem/1.4 var(--sg-sans);letter-spacing:.04em}.sg .sg-prose ul,.sg .sg-prose ol{margin:0 0 1.4em;padding:0;display:flex;flex-direction:column;gap:.55em;list-style:none;counter-reset:sgl}.sg .sg-prose li{position:relative;padding-left:30px}.sg .sg-prose ul li:before{content:"";position:absolute;left:4px;top:.62em;width:12px;height:7px;border-left:2px solid var(--acc);border-bottom:2px solid var(--acc);transform:rotate(-45deg)}.sg .sg-prose ol li{counter-increment:sgl}.sg .sg-prose ol li:before{content:counter(sgl);position:absolute;left:0;top:.15em;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--acc);color:var(--acc);font:700 11px/19px var(--sg-sans);text-align:center}.sg .sg-prose a{text-decoration:underline;text-decoration-color:var(--kit-highlight);text-decoration-thickness:2px;text-underline-offset:4px;font-weight:600}.sg .sg-prose a:hover{color:var(--acc)}.sg .sg-prose blockquote{margin:2em 0;padding:4px 0 4px 28px;border-left:3px solid var(--kit-highlight);font:italic 400 clamp(1.3rem,2vw,1.6rem)/1.5 var(--sg-serif);color:var(--sg-ink)}.sg .sg-prose blockquote p{margin:0}.sg .sg-prose img{width:100%;height:auto;margin:2em 0;border-radius:var(--sg-r)}.sg .sg-prose figure{margin:2em 0}.sg .sg-prose figure img{margin:0}.sg .sg-prose figcaption{margin-top:10px;font-size:14px;color:var(--mute)}.sg .sg-prose strong{font-weight:700}.sg .sg-prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.sg .sg-art-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(40px,6vw,96px);align-items:start}.sg .sg-aside{position:sticky;top:calc(var(--sg-nav-h) + 24px)}.sg .sg-help{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px 30px;border-radius:22px;background:var(--sg-soft);color:var(--sg-ink);--mute: color-mix(in srgb, var(--sg-ink) 74%, #ffffff);--acc: color-mix(in srgb, var(--kit-main-on-light) 84%, #000000);--line: color-mix(in srgb, var(--sg-ink) 14%, transparent)}.sg .sg-help>b{font:700 18px/1.35 var(--sg-sans);letter-spacing:.03em}.sg .sg-help>p:not(.sg-label){font-size:15px;line-height:1.65;color:var(--mute)}.sg .sg-help .sg-btn{align-self:stretch}.sg .sg-help-phone{display:flex;flex-direction:column;gap:2px;padding-top:18px;width:100%;border-top:1px solid var(--line)}.sg .sg-help-phone small{font:700 10.5px/1.4 var(--sg-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.sg .sg-help-phone b{font:700 20px/1.3 var(--sg-sans);letter-spacing:.04em}.sg .sg-help-phone:hover b{color:var(--acc)}.sg .sg-posts{padding-block:var(--sg-pad)}.sg .sg-posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 32px}.sg .sg-post{display:flex;flex-direction:column;min-width:0}.sg .sg-post-photo{display:block;aspect-ratio:4 / 3;border-radius:var(--sg-r);overflow:hidden;background:var(--card)}.sg .sg-post-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--sg-ease)}.sg .sg-post:hover .sg-post-photo img{transform:scale(1.04)}.sg .sg-post-meta{margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font:700 11px/1.5 var(--sg-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--acc)}.sg .sg-post-meta i,.sg .sg-art-meta i{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.55}.sg .sg-post-title{margin-top:10px;font:700 19px/1.4 var(--sg-sans);letter-spacing:.03em;color:var(--fg);text-wrap:balance}.sg .sg-post:hover .sg-post-title{text-decoration:underline;text-decoration-color:var(--kit-highlight);text-decoration-thickness:2px;text-underline-offset:5px}.sg .sg-post-text{margin-top:10px;font-size:15px;line-height:1.65;color:var(--mute);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sg .sg-post-more{margin-top:18px;align-self:flex-start}.sg .sg-post:hover .sg-post-more{background-size:30% 2px}.sg .sg-blog-lead{padding-block:clamp(56px,6vw,88px) clamp(24px,3vw,40px)}.sg .sg-feature{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.sg .sg-feature-img{grid-column:1 / 9;grid-row:1;aspect-ratio:16 / 10;border-radius:var(--sg-r);overflow:hidden;background:var(--sg-soft)}.sg .sg-feature-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--sg-ease)}.sg .sg-feature:hover .sg-feature-img img{transform:scale(1.03)}.sg .sg-feature-panel{grid-column:7 / 13;grid-row:1;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(28px,3.4vw,48px);border-radius:var(--sg-r);background:#fff;color:var(--sg-ink);box-shadow:0 30px 70px -36px #00000059,0 0 0 1px color-mix(in srgb,var(--sg-ink) 6%,transparent);--acc: var(--kit-main-on-light);--mute: color-mix(in srgb, var(--sg-ink) 74%, #ffffff)}.sg .sg-feature-panel .sg-post-meta{margin-top:0}.sg .sg-feature-title{font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.3;text-wrap:balance}.sg .sg-feature-panel .sg-post-text{margin-top:0;-webkit-line-clamp:4}.sg .sg-feature-panel .sg-btn{margin-top:6px}.sg .sg-blog-all{padding-top:clamp(56px,6vw,88px)}.sg .sg-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-bottom:44px;padding-bottom:22px;border-bottom:1px solid var(--line)}.sg .sg-bar-label{display:inline-flex;align-items:center;gap:14px;font:700 12px/1.3 var(--sg-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fg)}.sg .sg-bar-label span{display:grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:999px;border:1.5px solid var(--acc);color:var(--acc);font-size:12px;letter-spacing:0}.sg .sg-filter{display:flex;flex-wrap:wrap;gap:8px}.sg .sg-chip{appearance:none;cursor:pointer;padding:10px 18px;border-radius:999px;border:1.5px solid var(--line);background:transparent;color:var(--fg);font:700 11.5px/1.2 var(--sg-sans);letter-spacing:.14em;text-transform:uppercase;transition:background .35s var(--sg-ease),border-color .35s var(--sg-ease),color .35s var(--sg-ease)}.sg .sg-chip:hover{border-color:var(--fg)}.sg .sg-chip[aria-pressed=true]{background:var(--sg-main);border-color:var(--sg-main);color:var(--kit-on-main)}.sg .sg-art-head{padding-top:clamp(48px,5vw,72px);background:linear-gradient(180deg,var(--sg-soft) 0,var(--sg-soft) calc(100% - 120px),#ffffff calc(100% - 120px),#ffffff 100%)}.sg .sg-art-title{margin-top:24px;max-width:20em;font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.22}.sg .sg-art-meta{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font:700 11.5px/1.5 var(--sg-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.sg .sg-art-cover{margin-top:48px;aspect-ratio:21 / 9;border-radius:var(--sg-r);overflow:hidden;background:var(--card);box-shadow:0 40px 80px -48px #00000073}.sg .sg-art-cover img{width:100%;height:100%;object-fit:cover}.sg .sg-art-body{padding-block:clamp(56px,6vw,88px) var(--sg-pad)}.sg .sg-art-back{margin-top:28px}.sg .sg-art-back svg{width:17px;height:11px}.sg .sg-art-more{padding-top:var(--sg-pad)}.sg .sg-shop{padding-block:clamp(56px,6vw,88px) var(--sg-pad)}.sg .sg-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px}.sg .sg-prod{display:flex;flex-direction:column;min-width:0}.sg .sg-prod-photo{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--sg-r);overflow:hidden;background:var(--card)}.sg .sg-prod-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--sg-ease)}.sg .sg-prod:hover .sg-prod-photo img{transform:scale(1.04)}.sg .sg-sale{display:inline-block;padding:6px 10px;border-radius:3px;background:var(--kit-highlight);color:var(--kit-on-highlight);font:700 10.5px/1.2 var(--sg-sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.sg .sg-prod-photo .sg-sale{position:absolute;top:14px;left:14px}.sg .sg-prod-body{display:flex;flex-direction:column;flex:1;padding-top:20px}.sg .sg-prod-cat{font:700 10.5px/1.4 var(--sg-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}.sg .sg-prod-name{margin-top:8px;font:700 17px/1.4 var(--sg-sans);letter-spacing:.03em;text-wrap:balance}.sg .sg-prod-name a:hover{text-decoration:underline;text-decoration-color:var(--kit-highlight);text-decoration-thickness:2px;text-underline-offset:5px}.sg .sg-prod-text{margin-top:8px;font-size:14.5px;line-height:1.6;color:var(--mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sg .sg-prod-price{margin-top:14px;display:flex;align-items:baseline;gap:10px}.sg .sg-prod-price b{font:700 22px/1.1 var(--sg-sans);letter-spacing:.02em}.sg .sg-prod-price s{font-size:15px;color:var(--mute)}.sg .sg-prod-add{margin-top:auto;min-height:48px;font-size:11.5px}.sg .sg-prod-body>.sg-prod-price+.sg-prod-add,.sg .sg-prod-text+.sg-prod-price+.sg-prod-add{margin-top:18px}.sg .sg-prod-add svg{width:16px;height:16px}.sg .sg-prod-add.is-added{background:var(--sg-main);color:var(--kit-on-main);box-shadow:inset 0 -3px #0003}.sg .sg-pdp{padding-block:clamp(28px,3vw,44px) var(--sg-pad)}.sg .sg-pdp-trail{margin-bottom:36px}.sg .sg-pdp-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,6vw,96px);align-items:start}.sg .sg-pdp-main{aspect-ratio:1 / 1;border-radius:var(--sg-r);overflow:hidden;background:var(--card)}.sg .sg-pdp-main img{width:100%;height:100%;object-fit:cover}.sg .sg-pdp-thumbs{display:flex;gap:12px;margin-top:14px}.sg .sg-pdp-thumb{appearance:none;padding:0;width:88px;height:88px;border-radius:12px;overflow:hidden;cursor:pointer;border:1.5px solid var(--line);background:var(--card);opacity:.72;transition:opacity .35s var(--sg-ease),border-color .35s var(--sg-ease)}.sg .sg-pdp-thumb img{width:100%;height:100%;object-fit:cover}.sg .sg-pdp-thumb:hover{opacity:1}.sg .sg-pdp-thumb[aria-pressed=true]{opacity:1;border-color:var(--acc);box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--acc)}.sg .sg-pdp-buy .sg-pdp-title{margin-top:16px;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.2}.sg .sg-pdp-price{margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.sg .sg-pdp-price b{font:700 clamp(2rem,3vw,2.6rem)/1.1 var(--sg-sans);letter-spacing:.02em;background:linear-gradient(180deg,transparent 64%,var(--hl) 64%,var(--hl) 90%,transparent 90%);padding:0 .1em;margin-left:-.1em}.sg .sg-pdp-price s{font-size:18px;color:var(--mute)}.sg .sg-pdp-text{margin-top:22px;font-size:17px;line-height:1.75;color:var(--mute);text-wrap:pretty}.sg .sg-pdp-add{margin-top:30px;display:flex;align-items:center;gap:14px}.sg .sg-pdp-qty{height:62px}.sg .sg-pdp-qty button{width:46px}.sg .sg-pdp-cta{flex:1}.sg .sg-pdp-cta svg{width:16px;height:16px}.sg .sg-pdp-cta.is-added{background:var(--sg-ink)}.sg .sg-pdp-facts{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.sg .sg-pdp-facts li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5}.sg .sg-pdp-call{margin-top:28px;align-items:center}.sg .sg-pdp-call span{line-height:1.4}.sg .sg-pdp-details{padding-block:var(--sg-pad)}.sg .sg-pdp-details-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(36px,6vw,96px);align-items:start}.sg .sg-pdp-details .sg-h2{margin-top:16px}.sg .sg-pdp-related{padding-top:var(--sg-pad)}.sg .sg-cart-btn{position:fixed;z-index:80;right:clamp(16px,2.4vw,32px);bottom:clamp(16px,2.4vw,32px);width:62px;height:62px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;background:var(--sg-main);color:var(--kit-on-main);box-shadow:0 20px 44px -16px #00000080,inset 0 -3px #0003;transition:transform .45s var(--sg-ease)}.sg .sg-cart-btn:hover{transform:translateY(-3px)}.sg .sg-cart-btn[hidden]{display:none}.sg .sg-cart-btn svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sg .sg-cart-n{position:absolute;top:-4px;right:-4px;min-width:26px;height:26px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--kit-highlight);color:var(--kit-on-highlight);font:700 12px/1 var(--sg-sans);box-shadow:0 0 0 3px #fff}.sg .sg-cart{position:fixed;inset:0;z-index:90;visibility:hidden;transition:visibility 0s .55s}.sg .sg-cart-shade{position:absolute;inset:0;background:#0f121680;opacity:0;transition:opacity .5s var(--sg-ease)}.sg .sg-cart-panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);display:flex;flex-direction:column;transform:translate(100%);transition:transform .55s var(--sg-ease)}.sg .sg-cart[data-tp-state=open]{visibility:visible;transition:none}.sg .sg-cart[data-tp-state=open] .sg-cart-shade{opacity:1}.sg .sg-cart[data-tp-state=open] .sg-cart-panel{transform:none;box-shadow:-30px 0 80px -30px #00000073}.sg .sg-cart-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:26px 28px 22px;border-bottom:1px solid var(--line)}.sg .sg-cart-head p{display:flex;align-items:center;gap:12px}.sg .sg-cart-title{font:700 13px/1.3 var(--sg-sans);letter-spacing:.2em;text-transform:uppercase}.sg .sg-cart-count{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;border:1.5px solid var(--acc);color:var(--acc);font:700 12px/1 var(--sg-sans)}.sg .sg-cart-x{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1.5px solid var(--line);background:transparent;color:var(--fg);cursor:pointer;transition:border-color .35s var(--sg-ease)}.sg .sg-cart-x:hover{border-color:var(--fg)}.sg .sg-cart-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.sg .sg-cart-lines{flex:1;overflow-y:auto;padding:6px 28px}.sg .sg-cart-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}.sg .sg-cart-line img{width:72px;height:72px;border-radius:12px;object-fit:cover;background:var(--sg-soft)}.sg .sg-cart-line>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.sg .sg-cart-line b{font:700 15px/1.4 var(--sg-sans);letter-spacing:.02em}.sg .sg-cart-line>div>span{font-size:14px;color:var(--mute)}.sg .sg-cart-qty{height:36px;margin-top:8px}.sg .sg-cart-qty button{width:34px;font-size:18px}.sg .sg-cart-qty output{min-width:24px;font-size:14px}.sg .sg-cart-amt{font:700 16px/1.4 var(--sg-sans);white-space:nowrap}.sg .sg-cart-empty{padding:36px 28px;color:var(--mute)}.sg .sg-cart-foot{padding:22px 28px 28px;border-top:1px solid var(--line);background:var(--sg-soft)}.sg .sg-cart-foot .sg-docket-total{margin:0 0 18px;padding-top:0;border-top:0}.sg .sg-cart-keep{display:block;margin:16px auto 0;padding:4px 0;border:0;background:none;cursor:pointer;font:700 11.5px/1.3 var(--sg-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fg);text-decoration:underline;text-decoration-color:var(--kit-highlight);text-decoration-thickness:2px;text-underline-offset:5px}.sg .sg-co-head{padding-block:clamp(48px,5vw,72px) clamp(52px,6vw,80px)}.sg .sg-co-title{margin-top:24px;max-width:14em;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.2}.sg .sg-co-steps{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 0}.sg .sg-co-steps li{display:flex;align-items:center;gap:12px;font:700 12px/1.3 var(--sg-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.sg .sg-co-steps li+li:before{content:"";width:56px;margin-inline:16px;border-top:1.5px dashed var(--line)}.sg .sg-co-steps .sg-ring{width:34px;height:34px;font-size:13px;background:transparent;border-color:var(--line);color:var(--mute);flex:none}.sg .sg-co-steps .sg-ring svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sg .sg-co-steps .is-done{color:var(--fg)}.sg .sg-co-steps .is-done .sg-ring{background:var(--sg-main);border-color:var(--sg-main);color:var(--kit-on-main)}.sg .sg-co-steps .is-on{color:var(--fg)}.sg .sg-co-steps .is-on .sg-ring{background:var(--kit-highlight);border-color:var(--kit-highlight);color:var(--kit-on-highlight)}.sg .sg-checkout{padding-block:clamp(48px,5vw,72px) var(--sg-pad)}.sg .sg-co-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,4vw,64px);align-items:start}.sg .sg-co-form{display:block;padding:clamp(24px,3.2vw,44px);border-radius:22px;background:#fff;box-shadow:0 44px 80px -52px #0006,0 0 0 1px color-mix(in srgb,var(--sg-ink) 8%,transparent)}.sg .sg-co-h{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-bottom:22px}.sg .sg-co-note{font-size:14px;color:var(--mute)}.sg .sg-co-sub{margin-top:38px;padding-top:28px;border-top:1px solid var(--line)}.sg .sg-co-notes{margin-top:20px}.sg .sg-co-questions .sg-field-sel:after{top:47px;bottom:auto}.sg .sg-co-docket{position:sticky;top:calc(var(--sg-nav-h) + 24px)}.sg .sg-co-lines li>span{display:flex;align-items:center;gap:14px}.sg .sg-co-lines img{width:48px;height:48px;border-radius:8px;object-fit:cover;flex:none;background:var(--sg-soft)}.sg .sg-co-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:15px;color:var(--mute)}.sg .sg-co-row b{color:var(--fg);font-weight:700}.sg .sg-co-lines{padding-bottom:8px;border-bottom:1px solid var(--line)}.sg .sg-co-secure{display:flex;align-items:flex-start;gap:8px;margin-top:16px;font-size:13px;line-height:1.5;color:var(--mute)}.sg .sg-co-secure svg,.sg .sg-co-docket .sg-btn svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sg .sg-co-secure svg{width:15px;height:15px;flex:none;margin-top:1px}.sg .sg-co-done{grid-column:1 / -1;display:none;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:clamp(40px,6vw,72px) 0}.sg .sg-co-done-text{max-width:28em;font-size:17px;line-height:1.7;color:var(--mute);margin-bottom:14px}.sg .sg-checkout[data-tp-state=done] :is(.sg-co-form,.sg-co-docket){display:none}.sg .sg-checkout[data-tp-state=done] .sg-co-done{display:flex}.sg .sg-checkout[data-tp-state=sending] .sg-co-docket .sg-btn{opacity:.6;pointer-events:none}.sg .sg-check{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:start;padding:16px 18px;border:1.5px solid color-mix(in srgb,var(--sg-ink) 14%,transparent);border-radius:12px;cursor:pointer;background:#fff;transition:border-color .3s var(--sg-ease),background .3s var(--sg-ease)}.sg .sg-check:hover{border-color:var(--sg-ink)}.sg .sg-check input{position:absolute;opacity:0;width:24px;height:24px;margin:0;left:18px;top:16px;cursor:pointer}.sg .sg-check-box{display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:6px;border:1.5px solid color-mix(in srgb,var(--sg-ink) 40%,transparent);background:#fff;color:var(--kit-on-main);transition:background .3s var(--sg-ease),border-color .3s var(--sg-ease)}.sg .sg-check-box svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .25s var(--sg-ease)}.sg .sg-check input:checked~.sg-check-box{background:var(--sg-main);border-color:var(--sg-main)}.sg .sg-check input:checked~.sg-check-box svg{opacity:1}.sg .sg-check:has(input:checked){border-color:var(--sg-main);background:var(--sg-soft)}.sg .sg-check input:focus-visible~.sg-check-box{outline:2px solid var(--sg-ink);outline-offset:3px}.sg .sg-check-text{display:flex;flex-direction:column;gap:4px;min-width:0}.sg .sg-check-text b{font:600 15px/1.45 var(--sg-sans)}.sg .sg-check-text small{font-size:13px;line-height:1.55;color:var(--mute)}.sg .sg-svcpage{padding-block:clamp(56px,6vw,88px) var(--sg-pad)}.sg .sg-svcpage-price{display:flex;flex-direction:column;gap:4px}.sg .sg-svcpage-price small{font:600 11px/1.3 var(--sg-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.sg .sg-svcpage-price b{font:700 clamp(2.2rem,3vw,2.8rem)/1.05 var(--sg-sans);letter-spacing:.02em}.sg .sg-help .sg-points{padding-block:16px;width:100%;border-block:1px solid var(--line)}.sg .sg-svcpage-more{padding-top:var(--sg-pad)}.sg .sg-legal-head{padding-block:clamp(48px,5vw,72px) clamp(52px,6vw,80px)}.sg .sg-legal-title{margin-top:24px;max-width:16em;font-size:clamp(2.1rem,3.8vw,3.4rem);line-height:1.2}.sg .sg-legal{padding-block:clamp(56px,6vw,88px) var(--sg-pad)}.sg .sg-legal-grid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(40px,7vw,112px);align-items:start}.sg .sg-legal-toc{position:sticky;top:calc(var(--sg-nav-h) + 24px)}.sg .sg-legal-toc ol{margin-top:18px;border-top:1px solid var(--line)}.sg .sg-legal-toc li a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.45;color:var(--mute);transition:color .3s var(--sg-ease)}.sg .sg-legal-toc li a span{font:700 11px/1.6 var(--sg-sans);letter-spacing:.14em;color:var(--acc)}.sg .sg-legal-toc li a:hover{color:var(--fg)}.sg .sg-legal-other{margin-top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.sg .sg-legal-other .sg-label{margin-bottom:2px}.sg .sg-legal-body h2{scroll-margin-top:calc(var(--sg-nav-h) + 24px)}.sg .sg-404{padding-block:clamp(64px,8vw,120px);overflow:hidden}.sg .sg-404-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:center}.sg .sg-404-title{margin-top:22px;font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:1.15}.sg .sg-404-text{margin-top:24px;max-width:28em;font-size:18px;line-height:1.65;color:var(--mute)}.sg .sg-404-go{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.sg .sg-404-call{margin-top:34px}.sg .sg-404-side{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.sg .sg-404-n{display:block;font:700 clamp(7rem,17vw,15rem)/.9 var(--sg-sans);letter-spacing:.02em;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--kit-main-on-light) 38%,transparent);user-select:none}.sg .sg-404-side .sg-sign{align-items:flex-end}@media(max-width:1080px){.sg .sg-art-grid,.sg .sg-pdp-grid,.sg .sg-pdp-details-grid,.sg .sg-co-grid,.sg .sg-legal-grid,.sg .sg-404-grid{grid-template-columns:minmax(0,1fr)}.sg .sg-aside,.sg .sg-co-docket,.sg .sg-legal-toc{position:static}.sg .sg-aside{max-width:520px}.sg .sg-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px}.sg .sg-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}.sg .sg-feature{grid-template-columns:minmax(0,1fr)}.sg .sg-feature-img,.sg .sg-feature-panel{grid-column:1}.sg .sg-feature-img{grid-row:1}.sg .sg-feature-panel{grid-row:2;margin:-56px 24px 0}.sg .sg-404-side{align-items:flex-start;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 32px}.sg .sg-pdp-main{max-width:640px}}@media(max-width:640px){.sg .sg-prose{font-size:16.5px}.sg .sg-posts-grid{grid-template-columns:minmax(0,1fr);gap:44px}.sg .sg-post-title{font-size:18px}.sg .sg-shop-grid{gap:36px 14px}.sg .sg-prod-name{font-size:15px}.sg .sg-prod-text{display:none}.sg .sg-prod-price b{font-size:19px}.sg .sg-prod-add{padding-inline:8px;letter-spacing:.1em}.sg .sg-feature-panel{margin:-36px 12px 0;padding:26px 22px}.sg .sg-art-cover{aspect-ratio:4 / 3;margin-top:36px}.sg .sg-art-head{background:linear-gradient(180deg,var(--sg-soft) 0,var(--sg-soft) calc(100% - 80px),#ffffff calc(100% - 80px),#ffffff 100%)}.sg .sg-help{padding:28px 22px}.sg .sg-pdp-thumb{width:68px;height:68px}.sg .sg-pdp-add{gap:10px}.sg .sg-pdp-qty{height:58px}.sg .sg-pdp-cta{flex:1;min-width:0;padding-inline:14px;gap:8px;white-space:nowrap;letter-spacing:.12em}.sg .sg-co-form{padding:26px 20px}.sg .sg-co-steps li{gap:8px;letter-spacing:.08em;font-size:10.5px}.sg .sg-co-steps{gap:10px 18px}.sg .sg-co-steps li+li:before{display:none}.sg .sg-co-steps .sg-ring{width:30px;height:30px}.sg .sg-cart-head,.sg .sg-cart-foot,.sg .sg-cart-lines{padding-inline:20px}.sg .sg-cart-line{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.sg .sg-cart-line img{width:64px;height:64px}.sg .sg-404-go .sg-btn{width:100%}.sg .sg-404-n{font-size:clamp(6rem,32vw,9rem);-webkit-text-stroke-width:1.5px}.sg .sg-404-side{flex-direction:column;align-items:flex-start;gap:18px}.sg .sg-404-n{line-height:1}.sg .sg-legal-toc li a{font-size:14px}}.sg .sg-sfull-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:8px}.sg .sg-sfull-panel .sg-sfull-links .sg-link{margin-top:0}.sg .sg-foot-laws{display:flex;flex-wrap:wrap;gap:6px 22px}.sg .sg-foot-laws a{font:700 11.5px/1.5 var(--sg-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.sg .sg-foot-laws a:hover{color:var(--fg);text-decoration:underline;text-decoration-color:var(--kit-highlight);text-decoration-thickness:2px;text-underline-offset:4px}.sg .sg-co-lines li{align-items:center}.sg .sg-help p.sg-svcpage-price{color:var(--sg-ink)}.sg .sg-lm-hero,.sg .sg-lm-body,.sg .sg-lm-gate,.sg .sg-lm-card [data-tp-show],.sg .sg-lm-wrong{display:none}.sg .sg-lm[data-tp-state=ready] :is(.sg-lm-hero,.sg-lm-body){display:block}.sg .sg-lm:not([data-tp-state=ready]) .sg-lm-gate{display:block}.sg .sg-lm[data-tp-state=loading] .sg-lm-card [data-tp-show~=loading],.sg .sg-lm[data-tp-state=pin_required] .sg-lm-card [data-tp-show~=pin_required],.sg .sg-lm[data-tp-state=pin_wrong] .sg-lm-card [data-tp-show~=pin_wrong],.sg .sg-lm[data-tp-state=no_link] .sg-lm-card [data-tp-show~=no_link],.sg .sg-lm[data-tp-state=invalid] .sg-lm-card [data-tp-show~=invalid],.sg .sg-lm[data-tp-state=error] .sg-lm-card [data-tp-show~=error]{display:flex}.sg .sg-lm[data-tp-state=pin_wrong] .sg-lm-wrong{display:block}.sg .sg-lm [data-tp-if][hidden]{display:none!important}.sg .sg-lm-hero{padding-block:clamp(48px,5vw,72px) clamp(64px,7vw,104px);overflow:hidden}.sg .sg-lm-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,7vw,104px);align-items:center}.sg .sg-lm-hero-grid:not(:has(.sg-lm-hero-photo:not([hidden]))){grid-template-columns:minmax(0,1fr)}.sg .sg-lm-title{margin-top:24px;font-size:clamp(2.1rem,3.8vw,3.6rem);line-height:1.22}.sg .sg-lm-welcome{margin-top:24px;max-width:28em;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.5;color:var(--sg-ink)}.sg .sg-lm-hero-photo{aspect-ratio:5 / 4.2;border-radius:var(--sg-r) var(--sg-r) var(--sg-r) 140px;overflow:hidden;background:var(--card)}.sg .sg-lm-hero-photo img{width:100%;height:100%;object-fit:cover}.sg .sg-lm-body{padding-block:clamp(56px,6vw,88px) var(--sg-pad)}.sg .sg-lm-blocks{display:flex;flex-direction:column;gap:clamp(36px,4vw,56px);min-width:0}.sg .sg-lm-blocks>*{min-width:0}.sg .sg-lm-h{font:700 clamp(1.35rem,2vw,1.75rem)/1.3 var(--sg-sans);letter-spacing:.04em;text-wrap:balance;margin-bottom:20px}.sg .sg-lm-sub{margin:-8px 0 22px;max-width:34em;font-size:16.5px;line-height:1.7;color:var(--mute)}.sg .sg-lm-text{max-width:none}.sg .sg-lm-image{margin:0}.sg .sg-lm-image-frame{display:block;border-radius:var(--sg-r);overflow:hidden;background:var(--sg-soft)}.sg .sg-lm-image img{width:100%;height:auto}.sg .sg-lm-image[data-size=small]{max-width:320px}.sg .sg-lm-image[data-size=medium]{max-width:560px}.sg .sg-lm-image figcaption{margin-top:10px;font-size:14px;color:var(--mute)}.sg .sg-lm-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,48px);align-items:center}.sg .sg-lm-split[data-side=right] .sg-lm-split-photo{order:2}.sg .sg-lm-split-photo{display:block;aspect-ratio:4 / 5;border-radius:var(--sg-r);overflow:hidden;background:var(--sg-soft)}.sg .sg-lm-split-photo img{width:100%;height:100%;object-fit:cover}.sg .sg-lm-split .sg-prose{font-size:16.5px}.sg .sg-lm-files ul{display:flex;flex-direction:column;border-top:1px solid var(--line)}.sg .sg-lm-file{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.sg .sg-lm-file-what{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sg .sg-lm-file-what b{font:700 15.5px/1.4 var(--sg-sans);letter-spacing:.02em;overflow-wrap:anywhere}.sg .sg-lm-file-what small{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;font:600 11px/1.5 var(--sg-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.sg .sg-lm-file-what small i,.sg .sg-lm-quote footer i,.sg .sg-lm-offer-tag i{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.55}.sg .sg-lm-frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--sg-r);overflow:hidden;background:#0e1116;box-shadow:0 30px 70px -40px #00000073}.sg .sg-lm-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sg .sg-lm-book{scroll-margin-top:calc(var(--sg-nav-h) + 24px)}.sg .sg-lm-book .sg-label{margin-bottom:12px}.sg .sg-lm-book .sg-lm-h{margin-bottom:14px}.sg .sg-lm-offer{padding:clamp(28px,3.6vw,48px);border-radius:22px;box-shadow:0 44px 80px -48px #00000080}.sg .sg-lm-offer-tag{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-bottom:16px;font:600 12px/1.4 var(--sg-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.sg .sg-lm-offer .sg-lm-h{margin-bottom:14px;color:#fff}.sg .sg-lm-offer .sg-lm-sub{margin-top:0}.sg .sg-lm-offer-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px}.sg .sg-lm-code{appearance:none;display:inline-flex;align-items:center;gap:18px;padding:0 8px 0 22px;min-height:62px;border-radius:3px;border:1.5px dashed rgba(255,255,255,.55);background:#ffffff14;color:#fff;cursor:pointer}.sg .sg-lm-code b{font:700 20px/1 var(--sg-sans);letter-spacing:.16em}.sg .sg-lm-code span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:3px;background:#fff;color:var(--sg-ink);font:700 11px/1 var(--sg-sans);letter-spacing:.14em;text-transform:uppercase}.sg .sg-lm-code svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sg .sg-lm-code.is-copied span{background:var(--kit-highlight);color:var(--kit-on-highlight)}.sg .sg-lm-faq>div{border-top:1px solid var(--line)}.sg .sg-lm-q{border-bottom:1px solid var(--line)}.sg .sg-lm-q summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font:700 17px/1.45 var(--sg-sans);letter-spacing:.02em}.sg .sg-lm-q summary::-webkit-details-marker{display:none}.sg .sg-lm-q .sg-qa-x{width:36px;height:36px}.sg .sg-lm-q[open] .sg-qa-x{transform:rotate(45deg);background:var(--kit-highlight);border-color:var(--kit-highlight)}.sg .sg-lm-q[open] .sg-qa-x:before,.sg .sg-lm-q[open] .sg-qa-x:after{background:var(--kit-on-highlight)}.sg .sg-lm-q p{padding:0 56px 24px 0;font-size:16px;line-height:1.75;color:var(--mute)}.sg .sg-lm-button{display:flex}.sg .sg-lm-button[data-align=center]{justify-content:center}.sg .sg-lm-button[data-align=right]{justify-content:flex-end}.sg .sg-lm-quote{margin:0;padding:6px 0 6px clamp(22px,3vw,36px);border-left:3px solid var(--kit-highlight)}.sg .sg-lm-quote p{font-size:clamp(1.45rem,2.4vw,2rem);font-style:italic;line-height:1.45;color:var(--sg-ink)}.sg .sg-lm-quote footer{margin-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font:700 11.5px/1.5 var(--sg-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--acc)}.sg .sg-lm-quote footer>span{display:inline-flex;align-items:center;gap:12px}.sg .sg-lm-spacer[data-size=small]{height:8px}.sg .sg-lm-spacer[data-size=medium]{height:32px}.sg .sg-lm-spacer[data-size=large]{height:72px}.sg .sg-lm-gate{padding-block:clamp(72px,9vw,128px)}.sg .sg-lm-card{max-width:620px;margin-inline:auto;padding:clamp(32px,5vw,60px) clamp(24px,5vw,56px);border-radius:22px;background:#fff;color:var(--sg-ink);text-align:center;box-shadow:0 44px 80px -48px #0006,0 0 0 1px color-mix(in srgb,var(--sg-ink) 7%,transparent);--mute: color-mix(in srgb, var(--sg-ink) 74%, #ffffff);--line: color-mix(in srgb, var(--sg-ink) 14%, transparent);--fg: var(--sg-ink)}.sg .sg-lm-msg{flex-direction:column;align-items:center;gap:16px}.sg .sg-lm-msg>p{max-width:28em;font-size:16.5px;line-height:1.7;color:var(--mute)}.sg .sg-lm-ico{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;border:1.5px solid var(--kit-main-on-light);color:var(--kit-main-on-light)}.sg .sg-lm-ico svg{width:28px;height:28px}.sg .sg-lm-card-title{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.25}.sg .sg-lm-wrong{padding:10px 16px;border-radius:10px;background:color-mix(in srgb,var(--kit-highlight) 30%,#ffffff);color:var(--sg-ink);font-weight:600;font-size:14.5px}.sg .sg-lm-pin{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;width:100%;max-width:440px;margin-top:8px;text-align:left}.sg .sg-lm-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px}.sg .sg-lm-spin{width:44px;height:44px;border-radius:50%;border:3px solid color-mix(in srgb,var(--sg-ink) 14%,transparent);border-top-color:var(--kit-main-on-light);animation:sg-spin 1s linear infinite}@keyframes sg-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sg .sg-lm-spin{animation-duration:3s}}@media(max-width:1080px){.sg .sg-lm-hero-grid{grid-template-columns:minmax(0,1fr)}.sg .sg-lm-hero-photo{max-width:560px}}@media(max-width:640px){.sg .sg-lm-hero-photo{border-radius:var(--sg-r) var(--sg-r) var(--sg-r) 90px}.sg .sg-lm-split{grid-template-columns:minmax(0,1fr)}.sg .sg-lm-split[data-side=right] .sg-lm-split-photo{order:0}.sg .sg-lm-file{flex-wrap:wrap}.sg .sg-lm-file .sg-btn{width:100%}.sg .sg-lm-q p{padding-right:0}.sg .sg-lm-pin{grid-template-columns:minmax(0,1fr)}.sg .sg-lm-pin .sg-btn,.sg .sg-lm-actions .sg-btn,.sg .sg-lm-offer-row .sg-btn{width:100%}.sg .sg-lm-code{width:100%;justify-content:space-between}}@media(max-width:640px){.sg .sg-lm-offer-tag i{display:none}}.tp-logo[data-astro-cid-llg4eaqz]{display:inline-flex;align-items:center;line-height:0}.tp-logo[data-astro-cid-llg4eaqz] img[data-astro-cid-llg4eaqz]{height:var(--tp-logo-h);width:auto;max-width:min(220px,46vw);object-fit:contain;display:block}.tp-logo-dark[data-astro-cid-llg4eaqz]{background:#fff;border-radius:10px;padding:6px 10px;box-shadow:0 1px 2px #0000002e}.tp-logo-dark[data-astro-cid-llg4eaqz] img[data-astro-cid-llg4eaqz]{height:calc(var(--tp-logo-h) - 12px)}@media(max-width:640px){.tp-logo[data-astro-cid-llg4eaqz] img[data-astro-cid-llg4eaqz]{height:calc(var(--tp-logo-h) * .82)}}
