.glass-defs.svelte-n8oac6{pointer-events:none;position:absolute}.nav.svelte-n8oac6{z-index:var(--z-nav);padding-block:clamp(9px,1.1vw,16px);padding-inline:var(--gutter);pointer-events:none;--hdr-fg:var(--canvas);--pill-bg:#14110f57;--pill-border:#f8f6f714;--pill-hi:#ffffff38;--pill-shadow:#0000003d;position:fixed;inset-block-start:0;inset-inline:0}.nav.dark.svelte-n8oac6{--hdr-fg:var(--ink);--pill-bg:color-mix(in srgb, var(--canvas) 58%, transparent);--pill-border:color-mix(in srgb, var(--ink) 7%, transparent);--pill-hi:#fff6;--pill-shadow:#1a161424}.nav-bar.svelte-n8oac6{pointer-events:auto;border-radius:var(--radius-pill);background:var(--pill-bg);border:1px solid var(--pill-border);-webkit-backdrop-filter:blur(14px)saturate(1.8)brightness(1.04);backdrop-filter:blur(14px)saturate(1.8)brightness(1.04);width:fit-content;max-width:min(960px,100%);box-shadow:0 10px 34px var(--pill-shadow), inset 0 1px 0 var(--pill-hi), inset 0 -1px 1px #0000000f;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base);opacity:0;animation:svelte-n8oac6-navDrop .8s var(--ease-out) .16s both;justify-content:space-between;align-items:center;gap:clamp(22px,4.5vw,60px);margin-inline:auto;padding:6px 8px 6px 18px;display:flex;position:relative}.nav.liquid.svelte-n8oac6 .nav-bar:where(.svelte-n8oac6){-webkit-backdrop-filter:url(#taan-liquid)blur(10px)saturate(1.7)brightness(1.04);backdrop-filter:url(#taan-liquid)blur(10px)saturate(1.7)brightness(1.04)}.nav-bar.svelte-n8oac6:after{content:"";border-radius:inherit;opacity:.85;pointer-events:none;background:radial-gradient(130% 90% at 16% -20%,#ffffff29,#0000 62%),radial-gradient(90% 80% at 94% 130%,#ffffff12,#0000 58%);position:absolute;inset:0}.brand.svelte-n8oac6{z-index:1;align-items:center;display:inline-flex;position:relative}.logo.svelte-n8oac6{aspect-ratio:775/511;background-color:var(--hdr-fg);height:30px;transition:background-color var(--dur-base) var(--ease-out);display:block;-webkit-mask:url(../../../TAAN-LOGO-MARK.svg) 0/contain no-repeat;mask:url(../../../TAAN-LOGO-MARK.svg) 0/contain no-repeat}.right.svelte-n8oac6{align-items:center;gap:var(--s-5);z-index:1;display:flex;position:relative}@keyframes svelte-n8oac6-navDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.links.svelte-n8oac6{gap:var(--s-4);font-family:var(--font-display);font-size:.85rem;display:flex}.links.svelte-n8oac6 a:where(.svelte-n8oac6){color:var(--hdr-fg);opacity:.82;transition:color var(--dur-base) var(--ease-out), opacity var(--dur-fast);position:relative}.links.svelte-n8oac6 a:where(.svelte-n8oac6):hover{opacity:1}.links.svelte-n8oac6 a:where(.svelte-n8oac6):after{content:"";background:var(--amber);transform-origin:0;width:100%;height:1.5px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.links.svelte-n8oac6 a:where(.svelte-n8oac6):hover:after{transform:scaleX(1)}.links.svelte-n8oac6 .nav-static:where(.svelte-n8oac6){color:var(--hdr-fg);opacity:.4;cursor:default;transition:color var(--dur-base) var(--ease-out)}.nav-tip.svelte-n8oac6{z-index:95;border-radius:var(--radius-pill);background:var(--forest);color:var(--on-forest);font-family:var(--font-display);font-weight:var(--fw-medium);letter-spacing:.01em;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-soft);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);will-change:transform, opacity;padding:6px 11px;font-size:.76rem;position:fixed;top:0;left:0;transform:translate(18px,18px)scale(.94)}.nav-tip.show.svelte-n8oac6{opacity:1;transform:translate(18px,18px)scale(1)}.cta.svelte-n8oac6{font-family:var(--font-display);font-weight:var(--fw-medium);padding:var(--s-2) var(--s-4);border-radius:var(--radius-pill);background:var(--amber);color:var(--on-amber);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-size:.82rem}.cta.svelte-n8oac6:hover{background:var(--amber-bright);transform:translateY(-1px)}.menu-toggle.svelte-n8oac6{pointer-events:auto;font-family:var(--font-display);font-weight:var(--fw-medium);color:var(--hdr-fg);transition:color var(--dur-base) var(--ease-out);background:0 0;border:none;align-items:center;gap:6px;font-size:.95rem;display:none}.menu-toggle.svelte-n8oac6 .chev:where(.svelte-n8oac6){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:7px;transition:transform var(--dur-fast) var(--ease-out)}.menu-toggle.svelte-n8oac6 .chev.open:where(.svelte-n8oac6){transform:rotate(180deg)}.menu-panel.svelte-n8oac6{top:calc(100% - var(--s-2));right:var(--gutter);min-width:210px;padding:var(--s-3);pointer-events:auto;background:color-mix(in srgb, var(--canvas) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--radius-md);transform-origin:100% 0;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility var(--dur-base);flex-direction:column;gap:2px;display:flex;position:absolute;transform:translateY(-8px)scale(.98);box-shadow:0 18px 44px #232e1f33}.menu-panel.open.svelte-n8oac6{opacity:1;visibility:visible;transform:none}.menu-panel.svelte-n8oac6 a:where(.svelte-n8oac6){padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);font-family:var(--font-display);color:var(--ink);transition:background var(--dur-fast);font-size:.98rem}.menu-panel.svelte-n8oac6 a:where(.svelte-n8oac6):hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.menu-panel.svelte-n8oac6 .menu-static:where(.svelte-n8oac6){padding:var(--s-3) var(--s-4);font-family:var(--font-display);color:var(--ink);opacity:.4;cursor:default;font-size:.98rem}.menu-cta.svelte-n8oac6{margin-top:var(--s-2);text-align:center;background:var(--amber);color:var(--on-amber)!important}.menu-cta.svelte-n8oac6:hover{background:var(--amber-bright)!important}@media (width<=768px),(orientation:landscape) and (height<=540px){.links.svelte-n8oac6,.cta.svelte-n8oac6{display:none}.menu-toggle.svelte-n8oac6{display:inline-flex}.nav-bar.svelte-n8oac6{gap:var(--s-5);width:auto;max-width:100%}}.logo.svelte-a4742o{align-items:center;display:inline-flex}.logo.svelte-a4742o img:where(.svelte-a4742o){width:auto;display:block}.footer.svelte-1kkgy02{background:var(--forest);color:var(--on-forest);padding-block:var(--s-10) var(--s-6);position:relative;overflow:hidden}.footer-statement.svelte-1kkgy02{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--t-h2);letter-spacing:-.015em;max-width:24ch;margin-bottom:var(--s-10);line-height:1.05}.footer-inner.svelte-1kkgy02{justify-content:space-between;gap:var(--s-8);padding-bottom:var(--s-8);border-bottom:1px solid #eee9ea24;flex-wrap:wrap;display:flex}.footer-brand.svelte-1kkgy02{gap:var(--s-5);margin-top:calc(var(--s-9) * -1 - var(--s-4));flex-direction:column;display:flex}.footer-cols.svelte-1kkgy02{gap:var(--s-9);display:flex}.footer-col.svelte-1kkgy02 .label:where(.svelte-1kkgy02){color:#eee9ea80;margin-bottom:var(--s-4)}.footer-col.svelte-1kkgy02 li:where(.svelte-1kkgy02){margin-bottom:var(--s-2)}.footer-col.svelte-1kkgy02 a:where(.svelte-1kkgy02){color:#eee9ead9;transition:color var(--dur-fast)}.footer-col.svelte-1kkgy02 a:where(.svelte-1kkgy02):hover{color:var(--amber)}.copyright.svelte-1kkgy02{margin-top:var(--s-6);font-size:var(--t-small);color:#eee9ea80}.footer-ghost.svelte-1kkgy02{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--on-forest);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,26vw,26rem);line-height:.7;position:absolute;bottom:-.28em;right:-.04em}.footer-ghost.svelte-1kkgy02 i:where(.svelte-1kkgy02){font-style:italic}@media (width<=768px){.footer-cols.svelte-1kkgy02{gap:var(--s-7)}}.contact.svelte-1bv7ezn{background:var(--canvas);min-height:100svh;padding-block:clamp(124px, 15vh, 172px) var(--section-y);position:relative}.contact-grid.svelte-1bv7ezn{gap:clamp(var(--s-7), 6vw, var(--s-10));grid-template-columns:1.05fr .95fr;align-items:start;display:grid}.lede.svelte-1bv7ezn{padding-top:clamp(20px,20vh,72px)}.anim.svelte-1bv7ezn{opacity:0;transform:translate(-36px)}.contact.ready.svelte-1bv7ezn .anim:where(.svelte-1bv7ezn){opacity:1;transition:opacity .7s var(--ease-out) var(--d,0s), transform .7s var(--ease-out) var(--d,0s);transform:none}@media (prefers-reduced-motion:reduce){.anim.svelte-1bv7ezn{opacity:1;transform:none}}.lede.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){letter-spacing:-.02em;font-size:clamp(2.75rem,5.6vw,5.25rem);line-height:1;font-weight:var(--fw-medium);max-width:12ch;min-height:1.2em}.lede.svelte-1bv7ezn h1:where(.svelte-1bv7ezn) em:where(.svelte-1bv7ezn){color:var(--amber);font-style:normal}.caret.svelte-1bv7ezn{vertical-align:-.04em;background:currentColor;width:.05em;height:.72em;margin-left:.04em;animation:.9s steps(2,start) infinite svelte-1bv7ezn-caretBlink;display:inline-block}@keyframes svelte-1bv7ezn-caretBlink{50%{opacity:0}}.art.svelte-1bv7ezn{margin-top:var(--s-7);aspect-ratio:4/5;border-radius:var(--radius-xl);width:100%;max-width:380px;box-shadow:var(--shadow-float);border:1px solid color-mix(in srgb, var(--amber) 20%, transparent);overflow:hidden}.art.svelte-1bv7ezn img:where(.svelte-1bv7ezn){object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .9s var(--ease-out);display:block}.art.svelte-1bv7ezn:hover img:where(.svelte-1bv7ezn){transform:scale(1.04)}.card.svelte-1bv7ezn{background:var(--canvas-warm);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);padding:clamp(var(--s-6), 3vw, var(--s-8));position:sticky;top:18vh}.card-head.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:var(--t-h2);letter-spacing:-.02em;font-weight:var(--fw-bold)}.card-head.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin-top:var(--s-2);color:var(--ink-muted);font-size:var(--t-small)}.form.svelte-1bv7ezn{gap:var(--s-4);margin-top:var(--s-6);flex-direction:column;display:flex}.row.svelte-1bv7ezn{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.field.svelte-1bv7ezn{flex-direction:column;display:flex}.field.svelte-1bv7ezn>input:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn>textarea:where(.svelte-1bv7ezn),.cc-btn.svelte-1bv7ezn{font-family:var(--font-body);color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--s-3) var(--s-4);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);font-size:1rem}.field.svelte-1bv7ezn>textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:104px}.field.svelte-1bv7ezn>input:where(.svelte-1bv7ezn)::placeholder,.field.svelte-1bv7ezn>textarea:where(.svelte-1bv7ezn)::placeholder{color:var(--ink-muted)}.field.svelte-1bv7ezn>input:where(.svelte-1bv7ezn):focus,.field.svelte-1bv7ezn>textarea:where(.svelte-1bv7ezn):focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-tint);outline:none}.field-icon.svelte-1bv7ezn{display:block;position:relative}.field-icon.svelte-1bv7ezn .f-icon:where(.svelte-1bv7ezn){left:var(--s-4);width:18px;height:18px;color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.field-icon.svelte-1bv7ezn>input:where(.svelte-1bv7ezn){width:100%;padding-left:calc(var(--s-4) + 28px)}.phone-field.svelte-1bv7ezn{gap:var(--s-3);flex-direction:row}.phone-input.svelte-1bv7ezn{flex:auto;min-width:0}.cc.svelte-1bv7ezn{flex:none;position:relative}.cc-btn.svelte-1bv7ezn{height:100%;padding-inline:var(--s-3);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cc.open.svelte-1bv7ezn .cc-btn:where(.svelte-1bv7ezn){border-color:var(--amber)}.cc-flag.svelte-1bv7ezn{font-size:1.15rem;line-height:1}.cc-dial.svelte-1bv7ezn{font-variant-numeric:tabular-nums}.cc-chev.svelte-1bv7ezn{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;width:10px;height:7px}.cc-panel.svelte-1bv7ezn{z-index:10;gap:var(--s-2);width:290px;max-width:80vw;padding:var(--s-2);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0}.cc-search.svelte-1bv7ezn{font-family:var(--font-body);color:var(--ink);background:var(--canvas-warm);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--s-2) var(--s-3);font-size:.95rem}.cc-search.svelte-1bv7ezn:focus{border-color:var(--amber);outline:none}.cc-list.svelte-1bv7ezn{flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.cc-opt.svelte-1bv7ezn{align-items:center;gap:var(--s-3);text-align:left;width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--ink);cursor:pointer;font-size:.92rem;line-height:1;display:flex}.cc-opt.svelte-1bv7ezn:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.cc-opt.sel.svelte-1bv7ezn{background:var(--amber-tint)}.cc-opt.svelte-1bv7ezn .cc-name:where(.svelte-1bv7ezn){flex:auto;transform:translateY(-2px)}.cc-opt.svelte-1bv7ezn .cc-code:where(.svelte-1bv7ezn){color:var(--ink-muted);font-variant-numeric:tabular-nums}.cc-empty.svelte-1bv7ezn{padding:var(--s-3);text-align:center;color:var(--ink-muted);font-size:var(--t-small)}.btn.svelte-1bv7ezn{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-radius:var(--radius-pill);background:var(--amber);color:var(--on-amber);font-family:var(--font-display);font-weight:var(--fw-medium);transition:background var(--dur-fast) var(--ease-out), gap var(--dur-fast);font-size:.95rem;display:inline-flex}.btn.svelte-1bv7ezn:hover{background:var(--amber-bright);gap:var(--s-3)}.submit.svelte-1bv7ezn{margin-top:var(--s-2)}.submit.svelte-1bv7ezn:disabled{opacity:.55;pointer-events:none}.arr.svelte-1bv7ezn{transition:transform var(--dur-fast)}.btn.svelte-1bv7ezn:hover .arr:where(.svelte-1bv7ezn){transform:translate(3px)}.hp.svelte-1bv7ezn{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.send-err.svelte-1bv7ezn{margin-top:var(--s-3);font-size:var(--t-small);color:var(--crimson)}.thanks.svelte-1bv7ezn{gap:var(--s-4);padding-block:var(--s-6);flex-direction:column;align-items:flex-start;display:flex}.thanks.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:var(--t-h2)}.thanks.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--ink-soft)}@media (width<=900px){.contact-grid.svelte-1bv7ezn{gap:var(--s-8);grid-template-columns:1fr}.card.svelte-1bv7ezn{position:static}}@media (width<=480px){.row.svelte-1bv7ezn{grid-template-columns:1fr}}
