@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white: #ffffff;--black: #080808;--gold: #c9a227;--gold-light: #e7d38a;--gold-deep: #98701c;--neutral: #f8f6f0;--text: #171717;--text-2: #626262;--whatsapp: #25d366;--text-addr: #474542;--gold-line: rgba(201, 162, 39, .3);--gold-line-strong: rgba(201, 162, 39, .55);--gold-wash: rgba(231, 211, 138, .16);--stage: #f3f0e8;--font: "Jost Variable", "Jost", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-name: 10px;--fs-desc: 10px;--fs-karat: 9.5px;--fs-branch: 10.5px;--fs-addr: 10.5px;--fs-num: 11.5px;--fs-ig: 12px;--fs-foot: 9px;--lh-addr: 1.28;--pad-x: 8px;--pad-top: 8px;--gap-grid: 6px;--gap-section: 6px;--card-pad: 7px 7px 6px 8px;--ig-h: 30px;--r-card: 13px;--r-pill: 999px;--r-window: 28px;--logo-w: min(66vw, 250px);--marker: 18px;--icon-sm: 12px;--btn-copy: 26px;--btn-wa: 28px;--sh-card: 0 .5px 1px rgba(23, 23, 23, .04), 0 2px 6px -1px rgba(120, 90, 20, .07), 0 8px 18px -10px rgba(120, 90, 20, .14);--sh-card-hover: 0 1px 2px rgba(23, 23, 23, .05), 0 6px 14px -4px rgba(120, 90, 20, .12), 0 16px 28px -14px rgba(120, 90, 20, .2);--sh-ctrl: 0 1px 2px rgba(23, 23, 23, .06), 0 2px 6px -2px rgba(120, 90, 20, .12);--sh-wa: 0 1px 2px rgba(8, 8, 8, .12), 0 3px 8px -3px rgba(18, 120, 60, .35);--sh-window: 0 1px 2px rgba(23, 23, 23, .04), 0 12px 32px -12px rgba(80, 60, 15, .16), 0 40px 80px -40px rgba(80, 60, 15, .28);--sh-toast: 0 2px 4px rgba(23, 23, 23, .06), 0 12px 28px -10px rgba(80, 60, 15, .28);--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--t-fast: .14s;--t-med: .26s;--t-enter: .52s;--stagger: 32ms}@media (max-width: 370px){:root{--fs-num: 11px}}@media (min-width: 375px) and (min-height: 780px){:root{--pad-top: 12px;--gap-grid: 7px;--gap-section: 9px;--card-pad: 8px 8px 7px 9px;--fs-name: 11px;--fs-desc: 11px;--fs-karat: 10px;--fs-branch: 11.5px;--fs-addr: 11.5px;--lh-addr: 1.3;--fs-num: 12px;--fs-ig: 13px;--fs-foot: 9.5px;--ig-h: 34px;--logo-w: min(74vw, 290px);--marker: 20px;--icon-sm: 13px;--btn-copy: 27px;--btn-wa: 29px}}@media (min-width: 420px) and (min-height: 900px){:root{--pad-x: 12px;--gap-grid: 8px;--gap-section: 12px;--card-pad: 10px 10px 9px 10px;--fs-name: 12px;--fs-desc: 12px;--fs-karat: 10.5px;--fs-branch: 12.5px;--fs-addr: 12.5px;--fs-num: 13px;--marker: 22px;--btn-copy: 30px;--btn-wa: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--white);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overflow-x:hidden}h1,h2,p,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px;border-radius:6px}.app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--white)}.window{flex:1 0 auto;display:flex;flex-direction:column;gap:var(--gap-section);width:100%;padding:max(var(--pad-top),env(safe-area-inset-top)) max(var(--pad-x),env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(var(--pad-x),env(safe-area-inset-left));background:var(--white)}.brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.brand__logo-wrap{width:var(--logo-w)}.brand__logo{width:100%;height:auto;aspect-ratio:1200 / 196}.has-intro .brand__logo{visibility:hidden}.brand__identity{display:flex;flex-direction:column;align-items:center;gap:1px}.brand__name{font-size:var(--fs-name);font-weight:600;letter-spacing:.12em;line-height:1.3;color:var(--text)}.brand__desc{font-size:var(--fs-desc);font-weight:400;letter-spacing:.02em;line-height:1.3;color:var(--text-2)}.brand__karats{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:6px;margin-top:2px;font-size:var(--fs-karat);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);line-height:1.35}.brand__sep{color:var(--gold-light);font-weight:300}.brand__social{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:2px}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--gold-line-strong))}.rule:last-child{background:linear-gradient(90deg,var(--gold-line-strong),transparent)}.ig{display:inline-flex;align-items:center;gap:9px;min-height:var(--ig-h);padding:4px 12px 4px 6px;border-radius:var(--r-pill);background:var(--white);border:1px solid var(--gold-line);box-shadow:var(--sh-ctrl);font-size:var(--fs-ig);font-weight:500;letter-spacing:.01em;color:var(--text);transition:transform var(--t-fast) var(--ease),box-shadow var(--t-med) var(--ease),border-color var(--t-med) var(--ease)}.ig__chev{display:inline-flex;color:var(--gold-deep);margin-left:2px}@media (hover: hover){.ig:hover{border-color:var(--gold-line-strong);box-shadow:var(--sh-card-hover)}}.ig:active{transform:scale(.97)}.directory{flex:1 0 auto;display:flex;flex-direction:column}.directory__grid{flex:1 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,1fr);gap:var(--gap-grid)}.card{display:flex;flex-direction:column;min-width:0;padding:var(--card-pad);border-radius:var(--r-card);background:linear-gradient(180deg,var(--white) 55%,#fdfcf8);border:1px solid var(--gold-line);box-shadow:var(--sh-card);transition:transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease),border-color var(--t-med) var(--ease)}@media (hover: hover){.card:hover{transform:translateY(-1px);box-shadow:var(--sh-card-hover);border-color:var(--gold-line-strong)}}.card__head{display:flex;align-items:center;gap:7px;min-height:var(--marker)}.card__marker{flex:none;display:grid;place-items:center;width:var(--marker);height:var(--marker);border-radius:50%;background:linear-gradient(150deg,#d8b648 0%,var(--gold) 45%,#a47c1e 100%);box-shadow:inset 0 .5px #ffffff73,0 1px 2px #785a1440;color:var(--white);font-size:calc(var(--marker) * .55);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.card__name{min-width:0;font-size:var(--fs-branch);font-weight:600;letter-spacing:.06em;line-height:1.15;color:var(--gold-deep);overflow-wrap:anywhere}.card__addr{flex:1 1 auto;display:flex;align-items:flex-start;gap:5px;margin-top:6px;font-size:var(--fs-addr);line-height:var(--lh-addr);color:var(--text-addr)}.card__addr-icon{flex:none;display:inline-flex;margin-top:.12em;color:var(--gold)}.card__addr-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.card__addr-text{min-width:0;overflow-wrap:break-word}.card__contacts{display:flex;flex-direction:column;gap:4px;margin-top:5px}.card--multi .card__contacts{gap:2px}@media (max-height: 799px){.directory__grid{grid-template-rows:repeat(4,auto);align-content:stretch}}@media (max-height: 659px) and (max-width: 639px){.foot{display:none}}.contact{display:flex;align-items:center;gap:3px;min-width:0}.contact__icon{flex:none;display:inline-flex;color:var(--gold)}.contact__icon svg{width:var(--icon-sm);height:var(--icon-sm)}.contact__num{flex:1 1 auto;min-width:0;white-space:nowrap;font-size:var(--fs-num);font-weight:500;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;color:var(--text);padding:4px 0}.contact__actions{flex:none;display:flex;align-items:center;gap:4px}.icon-btn{position:relative;flex:none;display:inline-grid;place-items:center;border-radius:50%;transition:transform var(--t-fast) var(--ease),background-color var(--t-med) var(--ease),color var(--t-med) var(--ease),border-color var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease);touch-action:manipulation}.icon-btn:after{content:"";position:absolute;top:-7px;right:-2px;bottom:-7px;left:-2px}.icon-btn:active{transform:scale(.92)}.icon-btn--copy{width:var(--btn-copy);height:var(--btn-copy);background:var(--neutral);border:1px solid var(--gold-line);color:var(--gold-deep)}.icon-btn--copy svg{width:calc(var(--btn-copy) * .5);height:calc(var(--btn-copy) * .5)}.icon-btn--copy.is-copied{background:var(--gold-deep);border-color:var(--gold-deep);color:var(--white)}@media (hover: hover){.icon-btn--copy:hover{border-color:var(--gold-line-strong);box-shadow:var(--sh-ctrl)}.icon-btn--wa:hover{filter:brightness(1.04)}}.icon-btn--wa{width:var(--btn-wa);height:var(--btn-wa);background:var(--whatsapp);box-shadow:var(--sh-wa)}.icon-btn--wa svg{width:calc(var(--btn-wa) * .56);height:calc(var(--btn-wa) * .56)}.foot{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--fs-foot);letter-spacing:.08em;color:var(--text-2);text-align:center}.foot__rule{width:56px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.toast-region{position:fixed;z-index:50;left:50%;top:calc(env(safe-area-inset-top) + 10px);transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:14px;background:#fffffff7;border:1px solid var(--gold-line-strong);box-shadow:var(--sh-toast);font-size:13px;font-weight:500;line-height:1.35;color:var(--text);animation:toast-in .32s var(--ease) both,toast-out .26s var(--ease-io) 1.74s forwards}.toast--error{animation:toast-in .32s var(--ease) both,toast-out .26s var(--ease-io) 4.24s forwards}.toast__badge{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(150deg,#d8b648,var(--gold) 45%,#a47c1e);color:var(--white)}.toast--error .toast__badge{background:var(--text)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(-6px)}}.app:not(.is-revealed) .brand__identity,.app:not(.is-revealed) .brand__social,.app:not(.is-revealed) .card,.app:not(.is-revealed) .foot{opacity:0}.is-revealed .brand__identity,.is-revealed .brand__social{animation:rise var(--t-enter) var(--ease) both}.is-revealed .brand__social{animation-delay:60ms}.is-revealed .card{animation:rise var(--t-enter) var(--ease) both;animation-delay:calc(.1s + var(--i) * var(--stagger))}.is-revealed .foot{animation:fade var(--t-enter) var(--ease) .36s both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;cursor:pointer}.intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% 45%,var(--white) 55%,var(--neutral) 100%);transition:opacity var(--handoff) var(--ease-io)}.intro.is-leaving:before{opacity:0}.intro__stage{position:relative;display:flex;flex-direction:column;align-items:center;width:min(84vw,460px)}.intro__diamond{color:var(--gold);margin-bottom:18px;animation:fade .3s ease-out both}.intro__diamond .facet{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .65s var(--ease) 60ms forwards}.intro__logo{position:relative;width:100%;transform-origin:center;will-change:transform}.intro__logo-img{width:100%;height:auto;aspect-ratio:1200 / 196;filter:drop-shadow(0 10px 16px rgba(120,90,20,.16));animation:logo-in .56s var(--ease) .28s both}.intro__sheen{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:url(/assets/ingoliment-gold-logo.png) center / 100% 100% no-repeat;mask:url(/assets/ingoliment-gold-logo.png) center / 100% 100% no-repeat;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.55) 48%,rgba(255,250,225,.75) 50%,rgba(255,255,255,.55) 52%,transparent 62%);background-size:300% 100%;background-position:100% 0;opacity:0;animation:sheen .62s var(--ease-io) .7s both}.intro__rule{width:72%;height:1px;margin-top:18px;background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold-light) 50%,var(--gold) 70%,transparent);transform-origin:center;animation:rule .7s var(--ease) .14s both}.intro__eyebrow{margin-top:12px;font-size:10.5px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep);animation:rise .52s var(--ease) .48s both}.intro.is-leaving .intro__diamond,.intro.is-leaving .intro__rule,.intro.is-leaving .intro__eyebrow,.intro.is-leaving .intro__skip{transition:opacity .2s ease-out;opacity:0}.intro.is-leaving .intro__logo-img{filter:none}.intro__skip{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));padding:8px 14px;border-radius:var(--r-pill);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--gold-line);background:#fffc;animation:fade .4s ease-out .2s both}@keyframes draw{to{stroke-dashoffset:0}}@keyframes logo-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes sheen{0%{opacity:1;background-position:100% 0}to{opacity:1;background-position:0% 0}}@keyframes rule{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (min-width: 640px){:root{--pad-x: 24px;--pad-top: 24px;--gap-grid: 12px;--gap-section: 16px;--card-pad: 14px 14px 12px 15px;--logo-w: 320px;--fs-name: 12.5px;--fs-desc: 12.5px;--fs-karat: 11px;--fs-branch: 13px;--fs-addr: 13px;--fs-num: 14px;--fs-ig: 14px;--fs-foot: 10.5px;--marker: 24px;--icon-sm: 14px;--btn-copy: 34px;--btn-wa: 36px}body{background:var(--stage)}.app{align-items:center;justify-content:center;padding:28px;background:radial-gradient(90% 70% at 50% 0%,#fbfaf6 0%,var(--stage) 70%)}.window{flex:0 0 auto;max-width:640px;border-radius:var(--r-window);border:1px solid rgba(201,162,39,.18);box-shadow:var(--sh-window);padding:var(--pad-top) var(--pad-x) 18px}.directory__grid{grid-template-rows:none;grid-auto-rows:1fr}.contact,.contact__actions{gap:6px}.toast-region{top:20px}}@media (min-width: 1000px) and (min-height: 600px){:root{--pad-x: 32px;--pad-top: 28px;--gap-grid: 14px;--gap-section: 22px;--card-pad: 16px 16px 14px 17px;--logo-w: 300px;--fs-addr: 13.5px}.window{max-width:1140px}.brand{display:grid;grid-template-columns:var(--logo-w) 1fr auto;align-items:center;text-align:left;gap:28px;padding-bottom:20px;border-bottom:1px solid var(--gold-line)}.brand__identity{align-items:flex-start;padding-left:28px;border-left:1px solid var(--gold-line);gap:3px}.brand__karats{justify-content:flex-start}.brand__social{display:block;width:auto;margin:0}.brand__social .rule{display:none}.directory__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card__addr{margin-top:10px}.card__contacts{margin-top:10px;gap:6px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}.card:hover{transform:none}.toast{animation:none!important}}@media (min-width: 1200px) and (min-height: 820px){:root{--pad-x: 40px;--pad-top: 34px;--gap-grid: 16px;--gap-section: 26px;--card-pad: 20px 20px 18px 20px;--logo-w: 340px;--fs-name: 14px;--fs-desc: 14px;--fs-karat: 12px;--fs-branch: 14px;--fs-addr: 14.5px;--lh-addr: 1.45;--fs-num: 15.5px;--fs-ig: 15px;--fs-foot: 11px;--marker: 27px;--icon-sm: 15px;--btn-copy: 36px;--btn-wa: 38px}.ig{min-height:42px;padding:6px 16px 6px 9px}.ig svg:first-child{width:26px;height:26px}.window{max-width:1200px;padding-bottom:22px}}
