@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}input,textarea,button{font-family:inherit}.business-footer{border-top:1px solid var(--tt-line,#e1d9ce);background:var(--tt-paper-2,#ece6dd);color:var(--tt-ink-2,#57504a);font-family:var(--tt-font,"Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);padding:22px 24px 24px;font-size:13px;line-height:1.7}.business-footer--dock{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.business-footer__links,.business-footer__info{width:min(100%,1120px);margin:0 auto}.business-footer__links{flex-wrap:wrap;gap:0 16px;margin-bottom:6px;display:flex}.business-footer__links a{min-height:44px;color:var(--tt-ink,#1f1b18);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.business-footer__links a:hover{text-underline-offset:3px;text-decoration:underline}.business-footer__links a:focus-visible{outline:2px solid var(--tt-red,#c0322d);outline-offset:2px;border-radius:4px}.business-footer__info p{flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}@media (width<=640px){.business-footer{padding:16px var(--tt-gutter,16px) 20px}.business-footer--dock{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.business-footer__info p,.business-footer__info span{display:block}}.policy-page{background:var(--tt-paper,#f4f0ea);min-height:70vh;color:var(--tt-ink,#1f1b18);font-family:var(--tt-font,"Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);padding:48px 24px}.policy-page__panel{background:var(--tt-card,#fbf9f6);border-radius:20px;width:min(100%,880px);margin:0 auto;padding:32px;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #785f4614,0 8px 20px #50371e12}.policy-page__eyebrow{color:var(--tt-red,#c0322d);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800}.policy-page h1{color:var(--tt-ink,#1f1b18);letter-spacing:-.02em;margin-bottom:16px;font-size:32px;font-weight:800;line-height:1.2}.policy-page p{color:var(--tt-ink-2,#57504a);line-height:1.75}.policy-page__updated{margin-bottom:28px;font-size:14px}.policy-page__sections{gap:24px;display:grid}.policy-page__section{border-top:1px solid var(--tt-line,#e1d9ce);padding-top:20px}.policy-page__section h2{color:var(--tt-ink,#1f1b18);margin-bottom:10px;font-size:18px;font-weight:800;line-height:1.45}.policy-page__section p+p{margin-top:8px}@media (width<=640px){.policy-page{padding:24px 16px 32px}.policy-page__panel{padding:24px 20px}.policy-page h1{font-size:26px}}:root{--tt-paper:#f6f2ef;--tt-paper-2:#ebe5df;--tt-card:#f0ebe7;--tt-line:#ddd6cf;--tt-red:#c0322d;--tt-red-hi:#d9443d;--tt-red-deep:#8e1f1b;--tt-red-on-yellow:#9e211c;--tt-yellow:#f4c430;--tt-yellow-hi:#ffdc5e;--tt-yellow-deep:#b98c0e;--tt-ink:#3b3736;--tt-ink-2:#5a5653;--tt-ink-3:#6b635b;--tt-ok:#2f7d4f;--tt-warn:#8a5a00;--tt-app-width:375px;--tt-font:"Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tt-gutter:16px;--tt-card-pad:18px;--tt-stack:14px}.tt-page{min-height:100dvh;max-width:var(--tt-app-width);background:var(--tt-paper);color:var(--tt-ink);font-family:var(--tt-font);font-variant-numeric:tabular-nums;margin:0 auto;position:relative}.tt-screw{pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff 0,#d9dadc 35%,#8e9196 100%);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 1px 1px #00000059,inset 0 -1px 1px #00000040}.tt-screw:after{content:"";height:1.4px;transform:rotate(var(--tt-screw-r,35deg));background:#6b6f75;border-radius:1px;margin-top:-.7px;position:absolute;top:50%;left:2px;right:2px}.tt-screw--tl{top:7px;left:8px}.tt-screw--tr{--tt-screw-r:-20deg;top:7px;right:8px}.tt-screw--bl{--tt-screw-r:70deg;bottom:7px;left:8px}.tt-screw--br{--tt-screw-r:10deg;bottom:7px;right:8px}.tt-plate{background:linear-gradient(180deg, var(--tt-yellow-hi) 0%, var(--tt-yellow) 55%, #edb91f 100%);width:100%;min-height:56px;color:var(--tt-red-on-yellow);font-family:var(--tt-font);letter-spacing:.01em;text-align:center;cursor:pointer;box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -2px 0 #a06e0040, 0 4px 0 var(--tt-yellow-deep), 0 10px 18px #7850003d;-webkit-tap-highlight-color:transparent;border:1px solid #c9971a;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:18px;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:flex;position:relative}.tt-plate:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff80, inset 0 2px 6px #8c5a0059, 0 1px 0 var(--tt-yellow-deep), 0 3px 6px #78500033;transform:translateY(3px)}.tt-plate:focus-visible{outline:3px solid var(--tt-ink);outline-offset:3px}.tt-plate:disabled,.tt-plate[aria-disabled=true]{color:#6e665e;cursor:not-allowed;background:linear-gradient(#e8e5e1,#d6d2cc);border-color:#bdb7af;box-shadow:inset 0 1px #ffffffb3,0 3px #b5aea5,0 6px 10px #00000014}.tt-plate--red{background:linear-gradient(180deg, var(--tt-red-hi), var(--tt-red) 60%, #ad2a25);color:#fff;box-shadow:inset 0 1px 0 #ffffff59, 0 4px 0 var(--tt-red-deep), 0 10px 18px #78140a47;border-color:#7e1b17}.tt-plate--red:active:not(:disabled){box-shadow:inset 0 2px 6px #50000059, 0 1px 0 var(--tt-red-deep), 0 3px 6px #78140a33}.tt-plate--dark{background:linear-gradient(180deg, #3d3632, var(--tt-ink));color:#fff;border-color:#000;box-shadow:inset 0 1px #ffffff26,0 3px #000,0 6px 12px #0000002e}.tt-plate--sm{border-radius:10px;min-height:44px;padding:0 22px;font-size:16px}.tt-plate--sm .tt-screw{width:7px;height:7px}.tt-plate--sm .tt-screw--tl,.tt-plate--sm .tt-screw--tr{top:6px}.tt-plate--sm .tt-screw--bl,.tt-plate--sm .tt-screw--br{bottom:6px}.tt-plate--inline{width:auto}.tt-btn-ghost{min-height:36px;color:var(--tt-ink);font-family:var(--tt-font);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fff,#f1ece5);border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 2px #d5cdc2,0 3px 6px #50371e14}.tt-btn-ghost:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #d5cdc2,inset 0 1px 3px #50371e26}.tt-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.tt-btn-ghost:focus-visible{outline:2px solid var(--tt-red);outline-offset:2px}.tt-link{min-height:44px;color:var(--tt-ink-3);font-family:var(--tt-font);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tt-key{color:#fff;width:100%;font-family:var(--tt-font);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#d42d27 0%,#ca2221 55%,#c4201e 100%);border:0;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:18px 20px;transition:transform 80ms,box-shadow 80ms;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset -1px -2px #00000014,0 5px #8a2620,0 9px 14px #6e190f33}.tt-key:active{transform:translateY(4px);box-shadow:inset 0 1px #ffffff2e,0 1px #8a2620,0 3px 6px #6e190f2e}.tt-key:focus-visible{outline:3px solid var(--tt-ink);outline-offset:3px}.tt-key--yellow{color:var(--tt-ink);background:linear-gradient(#f1bd36 0%,#edb931 55%,#eeba32 100%);box-shadow:inset 0 1px #ffffff59,inset -1px -2px #0000000f,0 5px #a57922,0 9px 14px #78550a2e}.tt-key--yellow:active{box-shadow:inset 0 1px #ffffff4d,0 1px #a57922,0 3px 6px #78550a29}.tt-key__icon{filter:drop-shadow(0 2px 2px #3c000040);position:absolute;top:18px;left:20px}.tt-key__label{letter-spacing:.02em;font-size:21px;font-weight:800;line-height:1.2;position:relative}.tt-key__sub{opacity:.92;margin-top:4px;font-size:13px;font-weight:600;position:relative}.tt-key__arrow{width:40px;height:40px;color:var(--tt-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 4px #00000038,inset 0 -2px #0000000f}.tt-panel{padding:var(--tt-card-pad);background:var(--tt-card);border-radius:24px;box-shadow:inset 0 1px #ffffff8c}.tt-panel-title{letter-spacing:-.01em;color:var(--tt-ink);margin:0;font-size:18px;font-weight:800}.tt-eng{letter-spacing:.16em;color:var(--tt-ink-3);text-transform:uppercase;font-size:12px;font-weight:800}.tt-section-title{letter-spacing:.01em;color:var(--tt-ink);margin:0;font-size:18px;font-weight:800}.tt-row-btn{width:100%;min-height:62px;color:var(--tt-ink);font-family:var(--tt-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:0;font-size:18px;font-weight:500;display:flex}.tt-row-btn+.tt-row-btn{border-top:1px solid #cfc9c3}.tt-row-btn__meta{color:var(--tt-ink-3);align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.tt-tag{height:30px;font-family:var(--tt-font);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.tt-tag--progress{color:var(--tt-ink);background:linear-gradient(#e9bf5e,#e3b552);box-shadow:inset 0 1px #ffffff59,0 3px 6px #78550a38}.tt-tag--progress:after{content:"";background:#e0352b;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:5px}.tt-tag--done{color:#fff;background:#3b3736;box-shadow:0 3px 6px #0000002e}.tt-tag--hold{color:var(--tt-ink);background:linear-gradient(#e9bf5e,#e3b552);padding-left:10px;box-shadow:inset 0 1px #ffffff59,0 3px 6px #78550a38}.tt-tag--hold:before{content:"";background:repeating-linear-gradient(-45deg, var(--tt-ink) 0 2.5px, transparent 2.5px 5px);border-radius:50%;width:13px;height:13px}.tt-tag--muted{color:#5f5850;background:#e4ded6}.tt-tag--rejected{color:var(--tt-red-deep);box-shadow:inset 0 0 0 1.5px var(--tt-red-deep);background:#fff}.tt-tag--action{background:linear-gradient(180deg, var(--tt-red-hi), var(--tt-red));color:#fff;box-shadow:0 3px 6px #78140a38}.tt-pay{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.tt-pay:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.tt-pay--done{color:var(--tt-ok)}.tt-pay--action{color:var(--tt-red)}.tt-pay--checking{color:var(--tt-warn)}.tt-pay--closed{color:var(--tt-ink-3)}.tt-track{position:relative}.tt-rail{background:linear-gradient(#96928e 0%,#f1efed 26%,#c3bfbb 46%,#a6a29e 64%,#85807b 82%,#5c5752 100%);border-radius:3px;height:5px;position:absolute;top:7.5px;left:12px;right:12px;box-shadow:0 1px 1px #00000024}.tt-rail__fill{background:linear-gradient(#9a2a23 0%,#f08c82 26%,#d4463c 46%,#c03a32 64%,#9c2b24 82%,#6e1813 100%);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.tt-rail__joint{background:linear-gradient(90deg,#0003 0 1px,#ffffff59 1px 2px);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.tt-rail--hold{background:repeating-linear-gradient(-45deg,#1e1a1680 0 2px,#0000 2px 5px),linear-gradient(#96928e 0%,#f1efed 26%,#c3bfbb 46%,#a6a29e 64%,#85807b 82%,#5c5752 100%)}.tt-rail--dead{opacity:.45}.tt-nodes{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:relative}.tt-node{flex-direction:column;align-items:center;width:24px;display:flex}.tt-node-mark{place-items:center;width:24px;height:20px;display:grid}.tt-node-mark--dim{opacity:.5;filter:grayscale()}.tt-node-svg{filter:drop-shadow(0 1px .8px #0000004d);display:block;overflow:visible}.tt-node-label{color:var(--tt-ink-2);white-space:nowrap;margin-top:7px;font-size:12px;font-weight:600}.tt-node-label--on{color:var(--tt-ink-2)}.tt-track-caption{color:var(--tt-red);margin:5px 0 0;font-size:12px;font-weight:500}.tt-field{margin-bottom:14px;display:block}.tt-label{color:var(--tt-ink-2);margin:0 0 8px;font-size:13px;font-weight:700;display:block}.tt-input{width:100%;min-height:50px;color:var(--tt-ink);font-family:var(--tt-font);appearance:none;background:#efeae3;border:0;border-radius:12px;outline:none;padding:0 15px;font-size:16px;font-weight:600;transition:box-shadow .12s,background .12s;display:block;box-shadow:inset 0 2px 4px #5a412829,inset 0 -1px #ffffffe6}.tt-input::placeholder{color:#6e665e;font-weight:400}.tt-input:focus{box-shadow:inset 0 2px 4px #5a41281a, 0 0 0 2px var(--tt-red);background:#fff}.tt-input[aria-invalid=true],.tt-input.is-error{box-shadow:inset 0 2px 4px #5a41281a, 0 0 0 2px var(--tt-red-deep);background:#fff6f5}.tt-input:read-only:not(textarea){color:var(--tt-ink-2)}.tt-input:disabled{opacity:.6}textarea.tt-input{resize:vertical;min-height:96px;padding:13px 15px;line-height:1.55}.tt-help{color:var(--tt-ink-3);margin:6px 0 0;font-size:13px;line-height:1.45}.tt-help--error{color:var(--tt-red-deep);font-weight:700}.tt-segment{background:#e7e0d6;border-radius:13px;min-height:52px;padding:4px;display:flex;box-shadow:inset 0 2px 4px #5a41282e}.tt-segment>button{color:var(--tt-ink-3);font-family:var(--tt-font);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-size:16px;font-weight:700}.tt-segment>button[aria-selected=true],.tt-segment>button[aria-pressed=true],.tt-segment>button[aria-checked=true]{color:var(--tt-ink);background:linear-gradient(#fff,#f3efe9);font-weight:800;box-shadow:0 2px #cfc6ba,0 3px 6px #50371e1f}.tt-check{color:var(--tt-ink-2);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.tt-check input{opacity:0;width:1px;height:1px;position:absolute}.tt-check__box{background:#efeae3;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 2px 3px #5a412833}.tt-check input:checked+.tt-check__box{background:linear-gradient(180deg, var(--tt-red-hi), var(--tt-red));box-shadow:0 2px 0 var(--tt-red-deep)}.tt-check input:focus-visible+.tt-check__box{outline:2px solid var(--tt-ink);outline-offset:2px}.tt-header{z-index:20;min-height:56px;padding:env(safe-area-inset-top,0) 16px 0;background:var(--tt-paper);align-items:center;gap:10px;display:flex;position:sticky;top:0}.tt-header__title{color:var(--tt-ink);margin:0;font-size:18px;font-weight:800}.tt-icon-btn{width:44px;height:44px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.tt-icon-btn--raised{background:linear-gradient(#fff,#efeae3);box-shadow:0 2px #d5cdc2,0 4px 8px #50371e1a}.tt-icon-btn--raised:active{transform:translateY(2px);box-shadow:inset 0 1px 3px #50371e26}.tt-icon-btn--glass{color:#fff;background:#ffffff24;box-shadow:inset 0 1px #fff3}.tt-icon-btn:focus-visible{outline-offset:2px;outline:2px solid}.tt-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#00000008 0 1px,#0000 1px 4px);position:absolute;inset:0}.tt-hero{color:#fff;background:radial-gradient(120% 80% at 50% 20%,#d6413a 0%,#bc2d27 45%,#9f211c 100%);position:relative;overflow:hidden}.tt-sheet{z-index:2;background:var(--tt-paper);border-radius:28px 28px 0 0;margin-top:-26px;position:relative}.tt-dock{z-index:20;width:100%;max-width:var(--tt-app-width);padding:8px 10px calc(10px + env(safe-area-inset-bottom,0));background:#f5f0ea;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -1px #0000000a,0 -6px 18px #50371e0d}.tt-dock__item{min-width:0;min-height:58px;color:var(--tt-ink);font-family:var(--tt-font);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:flex;position:relative}.tt-dock__item svg{filter:drop-shadow(0 1px #ffffffe6)}.tt-dock__item[aria-current=page]{color:var(--tt-red);font-weight:800}.tt-brick{background:linear-gradient(180deg, var(--tt-red-hi), var(--tt-red));width:30px;height:21px;box-shadow:inset 0 1px 0 #ffffff59, 0 3px 0 var(--tt-red-deep);border-radius:5px;flex-shrink:0;margin-top:6px;display:inline-block;position:relative}.tt-brick:before,.tt-brick:after{content:"";background:linear-gradient(180deg, var(--tt-red-hi), var(--tt-red));border-radius:3px 3px 1px 1px;width:9px;height:6px;position:absolute;top:-5px;box-shadow:inset 0 1px #ffffff59}.tt-brick:before{left:4px}.tt-brick:after{right:4px}.tt-brick--yellow,.tt-brick--yellow:before,.tt-brick--yellow:after{background:linear-gradient(180deg, var(--tt-yellow-hi), var(--tt-yellow))}.tt-brick--yellow{box-shadow:inset 0 1px 0 #fff9, 0 3px 0 var(--tt-yellow-deep)}.tt-brick--ink,.tt-brick--ink:before,.tt-brick--ink:after{background:linear-gradient(#4a433e,#2a2522)}.tt-brick--ink{box-shadow:inset 0 1px #fff3,0 3px #000}.tt-ruler{background-image:repeating-linear-gradient(90deg,#1f1b1847 0 1px,#0000 1px 6px),repeating-linear-gradient(90deg,#1f1b1873 0 1px,#0000 1px 30px);background-position:bottom;background-repeat:no-repeat;background-size:100% 5px,100% 11px;height:12px}.tt-ruler--light{background-image:repeating-linear-gradient(90deg,#ffffff59 0 1px,#0000 1px 6px),repeating-linear-gradient(90deg,#fff9 0 1px,#0000 1px 30px)}.tt-notice{border-radius:14px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.55}.tt-notice--info{background:var(--tt-paper-2);color:var(--tt-ink-2);box-shadow:inset 0 1px 3px #5a41281f}.tt-notice--ok{color:#1f5c38;background:#e8f3ec;box-shadow:inset 0 0 0 1px #2f7d4f40}.tt-notice--error{color:var(--tt-red-deep);background:#fff1ef;box-shadow:inset 0 0 0 1px #8e1f1b40}.tt-receipt{padding:22px var(--tt-card-pad) 26px;background:#fffefb;border-radius:16px 16px 0 0;position:relative;box-shadow:0 0 0 1px #785f461a,0 10px 22px #50371e1a}.tt-receipt:after{content:"";filter:drop-shadow(0 3px 2px #50371e14);background:linear-gradient(-45deg,#0000 7px,#fffefb 0) 0 0/14px 10px repeat-x,linear-gradient(45deg,#0000 7px,#fffefb 0) 0 0/14px 10px repeat-x;height:10px;position:absolute;bottom:-10px;left:0;right:0}.tt-dash{border:0;border-top:1.5px dashed #d9d0c4;margin:14px 0}.tt-gear{animation:1.6s linear infinite tt-spin}@keyframes tt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tt-gear{animation:none}.tt-plate,.tt-key,.tt-btn-ghost{transition:none}}.tt-modal-layer{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.tt-modal-dim{cursor:pointer;background:#1f1b1873;border:0;padding:0;position:absolute;inset:0}.tt-bottom-sheet{width:100%;max-width:var(--tt-app-width);max-height:88dvh;padding:10px 20px calc(24px + env(safe-area-inset-bottom,0));background:var(--tt-paper);font-family:var(--tt-font);color:var(--tt-ink);border-radius:26px 26px 0 0;position:relative;overflow-y:auto;box-shadow:0 -12px 30px #1f1b1840}.tt-sheet-handle{background:#d5cdc2;border-radius:3px;width:40px;height:5px;margin:0 auto 16px;box-shadow:inset 0 1px 1px #00000026}.tt-mini-tag{background:var(--tt-yellow);color:#4f3800;height:20px;box-shadow:0 1.5px 0 var(--tt-yellow-deep);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.tt-step-no{letter-spacing:.18em;color:var(--tt-red);margin:0;font-size:12px;font-weight:800}.tt-step-title{letter-spacing:-.02em;color:var(--tt-ink);margin:4px 0 0;font-size:18px;font-weight:800;line-height:1.35}.tt-step-desc{color:var(--tt-ink-3);margin:6px 0 0;font-size:14px;line-height:1.5}.tt-link:focus-visible{outline:2px solid var(--tt-red);outline-offset:2px;border-radius:4px}:root{--tt-paper:#f1e9d8;--tt-paper-2:#e7dcc7;--tt-card:#f1e8d7;--tt-line:#d3c3a9;--tt-red:#ba241d;--tt-red-hi:#d63b30;--tt-red-deep:#76150f;--tt-red-on-yellow:#5d2516;--tt-yellow:#efcc77;--tt-yellow-hi:#fff0ba;--tt-yellow-deep:#b18a39;--tt-ink:#30180f;--tt-ink-2:#564a3e;--tt-ink-3:#746858;--tt-ivory-hi:#fff7e5;--tt-app-width:480px;--tt-panel-shadow:inset 0 1px 1px #fffdf4, inset 0 -2px 3px #cfbfa4, 0 0 0 1px #cebea4, 0 3px 8px #68503812;--tt-key-shadow:inset 0 2px 1px #fff8e2, inset 2px 0 3px #fff8e278, inset 0 -3px 4px #c6b390, 0 3px 1px #b8a583, 0 5px 9px #4c301c22;--tt-red-shadow:inset 0 2px 1px #ffd9bbbd, inset 2px 0 4px #ffb49342, inset 0 -4px 5px #660e0be0, 0 3px 1px #6b130e, 0 5px 9px #4c1c1629}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#d8d0c2}body{color:var(--tt-ink);background:#d8d0c2}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:var(--tt-font)}button{touch-action:manipulation}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #895422}button:disabled{cursor:not-allowed}button,input,textarea,select{max-width:100%}.tt-page{background:var(--tt-paper);width:100%;box-shadow:0 0 36px #30201413}.tt-page .tt-sheet{background:var(--tt-paper);border-radius:0;margin-top:0}.tt-hero:before{display:none}.tt-hero{background:linear-gradient(110deg,#c83127,#b3231d 68%,#a81e17)}.tt-brand-hero{isolation:isolate;min-height:192px;color:var(--tt-ivory-hi);border:1px solid #741610;border-top:0;border-radius:0 0 31px 31px;margin-bottom:8px;padding:44px 10px 28px;box-shadow:inset 0 -4px 3px #6d140fbf,inset 3px 0 5px #6d140f5c,inset -3px 0 5px #6d140f5c,inset 0 2px 2px #ffb99d9c,0 4px #fff7e8,0 7px #d7c7aa}.tt-brand-hero:after{content:"";pointer-events:none;z-index:-1;border-bottom:1px solid #ffb29b5c;border-radius:0 0 26px 26px;position:absolute;inset:3px 5px 7px}.tt-brand-lockup{grid-template-columns:13% minmax(0,1fr) 13%;align-items:center;gap:12px;display:grid}.tt-nameplate{background:linear-gradient(112deg,#fff9eb,#f4ecdb 50%,#e8ddc9);border:1px solid #97816a;border-radius:15px;align-items:center;gap:9px;padding:13px 8px 11px;display:flex;position:relative;box-shadow:inset 0 2px 1px #fffdf4,inset 0 -3px 3px #c4b496,0 3px #6d291b,0 5px 10px #48190f66}.tt-nameplate-copy{flex-direction:column;flex:1;align-items:center;min-width:0;line-height:1;display:flex}.tt-nameplate-copy strong{color:#a91d16;letter-spacing:-.055em;text-shadow:0 1px #fff9eb,0 -1px #67130d66;font-size:clamp(26px,8.3vw,40px);font-weight:900}.tt-nameplate-copy>span{color:#8f2018;letter-spacing:.31em;white-space:nowrap;padding:6px 0 1px;font-size:clamp(8px,2.65vw,12px)}.tt-nameplate-screw{background:radial-gradient(circle at 35% 25%,#fff9e4 2%,#c5b48d 45%,#877552 75%,#f6ead1 100%);border-radius:50%;flex-shrink:0;width:12px;height:12px;display:block;position:relative;box-shadow:0 1px 2px #27180c70}.tt-nameplate-screw:before,.tt-nameplate-screw:after{content:"";background:#5b4833;border-radius:1px;height:2px;position:absolute;top:5px;left:2px;right:2px;transform:rotate(40deg)}.tt-nameplate-screw:after{transform:rotate(-50deg)}.tt-brand-vents{gap:7px;display:grid}.tt-brand-vents i{background:linear-gradient(#d34b3b,#b12219 48%,#8e1b14);border-radius:4px;height:7px;box-shadow:inset 0 1px #ffb39870,0 2px 2px #6b130d70}.tt-brand-tagline{text-align:center;color:var(--tt-ivory-hi);word-break:keep-all;margin:24px 4px 0;font-size:12px;font-weight:500;line-height:1.5}.tt-brand-contact{width:36px;height:36px;color:var(--tt-ivory-hi);border-radius:12px;place-items:center;display:grid;position:absolute;top:3px;right:10px}.tt-brand-hero--compact{min-height:172px;padding-top:30px;padding-bottom:23px}.tt-plate,.tt-plate--red{min-height:54px;color:var(--tt-ivory-hi);box-shadow:var(--tt-red-shadow);text-shadow:0 -1px 1px #741a13,0 1px #fff1cb25;background:linear-gradient(110deg,#cf362a,#bd271f 56%,#ae1d17);border:1px solid #83180f;border-radius:17px;font-size:16px;font-weight:700;transition:transform .12s,box-shadow .12s}.tt-plate:before{content:"";pointer-events:none;border-top:1px solid #ffe1c48a;border-radius:11px;height:15px;position:absolute;inset:5px 8px auto}.tt-plate>.tt-screw{display:none}.tt-plate:active:not(:disabled),.tt-plate--red:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 3px 5px #71160f77,inset 0 -1px 1px #ffc5a65c,0 1px #751710}.tt-plate--sm{border-radius:13px;min-height:44px;font-size:14px}.tt-plate--dark{background:linear-gradient(#645548,#46382d);border-color:#3b2a20;box-shadow:inset 0 1px 1px #bcaa8e6e,inset 0 -3px 4px #21170f88,0 3px #38251a}.tt-plate:disabled,.tt-plate[aria-disabled=true]{color:#796f60;text-shadow:none;background:linear-gradient(#eee6d6,#d8cbb6);border-color:#c0b29c;box-shadow:inset 0 1px 1px #fff7e8,0 2px #b5a88e}.tt-plate:disabled:before{opacity:.35}.tt-btn-ghost,.tt-icon-btn--raised{color:var(--tt-ink);background:linear-gradient(120deg,#fff8e8,#ede2cc);border:1px solid #d0bfa1;border-radius:12px;box-shadow:inset 0 1px 1px #fffdf3,inset 0 -2px 2px #d2bfa0,0 2px #c0ac8b,0 3px 5px #5c402419}.tt-btn-ghost{min-height:44px;font-size:13px;font-weight:600}.tt-btn-ghost:active:not(:disabled),.tt-icon-btn--raised:active{transform:translateY(1px);box-shadow:inset 0 2px 3px #9d84512b,0 1px #c0ac8b}.tt-key{box-shadow:var(--tt-red-shadow);color:var(--tt-ivory-hi);text-shadow:0 -1px 1px #6b160f70;background:linear-gradient(110deg,#d13a2e,#b5231b 70%,#a71d16);border:1px solid #8f1b13;border-radius:22px}.tt-key:before{content:"";pointer-events:none;border:1px solid #ffd4b244;border-radius:17px;position:absolute;inset:5px 7px}.tt-key--yellow{color:var(--tt-ink);box-shadow:var(--tt-key-shadow);text-shadow:0 1px #fff8e5;background:linear-gradient(110deg,#fff6df,#eddfc6);border-color:#ccba98}.tt-key__arrow{color:inherit;background:0 0;box-shadow:inset 0 1px 3px #66140f4d,0 1px #f9cfab45}.tt-key--yellow .tt-key__arrow{box-shadow:inset 0 1px 3px #9c835348,0 1px #fff8e5}.tt-service-well{background:linear-gradient(140deg,#d0bd9e,#e5d7bd 45%,#fff8e6);border:2px solid #fff8e8;border-radius:32px;padding:9px;box-shadow:inset 0 3px 5px #9a7e5370,0 1px #c6b292}.tt-service-key{width:100%;min-height:140px;color:var(--tt-ivory-hi);text-align:left;cursor:pointer;background:linear-gradient(112deg,#d73e30,#c22a20 50%,#b52219);border:1px solid #68110c;border-radius:26px;grid-template-columns:52px minmax(0,1fr) 36px;align-items:center;gap:11px;padding:24px 15px;transition:transform .12s,box-shadow .12s;display:grid;position:relative;box-shadow:inset 0 3px 2px #ffcab1bf,inset 2px 0 4px #fff4d647,inset 0 -5px 5px #70120d,0 2px 1px #65140c}.tt-service-key:before{content:"";pointer-events:none;border-top:1px solid #ffe9c9b5;border-left:1px solid #ffcca24d;border-radius:21px;position:absolute;inset:7px}.tt-service-key:active{transform:translateY(2px);box-shadow:inset 0 4px 7px #6e140f8c,inset 0 -1px 1px #ffcfad5c}.tt-service-key__copy{text-shadow:0 -1px 1px #70160f9c,0 1px #fff5d32b;gap:9px;min-width:0;display:grid}.tt-service-key__copy strong{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(18px,5.2vw,25px);font-weight:800}.tt-service-key__copy>span{word-break:keep-all;font-size:clamp(11px,3.25vw,14px);line-height:1.4}.tt-service-key__icon{filter:drop-shadow(0 -1px 1px #77130b9c);place-items:center;display:grid}.tt-service-key__icon svg{max-width:100%}.tt-service-key__arrow{border-radius:50%;place-items:center;width:36px;height:50px;display:grid;box-shadow:inset 0 2px 3px #75140f73,inset 0 -1px 1px #f3b99555}.tt-panel{box-shadow:var(--tt-panel-shadow);background:linear-gradient(115deg,#f7efdf,#ece2ce 70%,#f1e8d7);border:1px solid #d4c2a6;border-radius:22px}.tt-panel--sunken{background:var(--tt-paper-2);box-shadow:inset 0 2px 4px #937a5226}.tt-panel-title,.tt-section-title{color:var(--tt-ink);letter-spacing:-.025em;font-size:18px;font-weight:800}.tt-row-btn{min-height:60px;font-size:16px}.tt-row-btn__meta{color:var(--tt-ink-3);font-size:13px}.tt-space-key{box-shadow:var(--tt-key-shadow);background:linear-gradient(110deg,#faf3e4,#ece1ca);border:1px solid #cbb895;border-radius:17px;gap:12px;margin-top:12px;padding:12px;font-weight:700}.tt-space-key__icon{min-width:48px;color:var(--tt-red);border-right:1px solid #d6c4a4;place-items:center;padding-right:12px;display:grid}.tt-space-key>svg{flex-shrink:0;margin-left:auto}.tt-tag{height:30px;box-shadow:var(--tt-key-shadow);border:1px solid #c6b28e;border-radius:14px;font-size:12px;font-weight:700}.tt-tag--progress{color:var(--tt-ink);background:linear-gradient(115deg,#fff8e5,#eaddc4);padding:0 26px 0 12px}.tt-tag--progress:after{background:radial-gradient(circle at 35% 27%,#fff0d2 0,#ff8e75 13%,#d4211a 40%,#8b110c 80%);border:1px solid #63140d;width:13px;height:13px;top:7px;right:7px;box-shadow:0 0 0 2px #d6c4a4,0 1px 2px #68503770}.tt-tag--hold{background:linear-gradient(#ffe9ad,#edce86)}.tt-tag--done{color:#fff6e5;background:#4e3b2c}.tt-tag--muted{background:#e5dac5}.tt-tag--rejected{color:var(--tt-red-deep);background:#fff3df}.tt-tag--action{background:var(--tt-red);color:var(--tt-ivory-hi)}.tt-track{padding-top:2px}.tt-rail{background:linear-gradient(#c4b496,#f8f0db 40%,#a49273);height:3px;top:12px;left:10%;right:10%;box-shadow:0 -1px 1px #a08b6833,0 1px 1px #fff9e9}.tt-rail__fill{background:linear-gradient(#ef8871,#b51b15 60%,#7f150d)}.tt-node{width:20%}.tt-node-mark{background:#f4ead6;border-radius:50%;width:28px;height:25px;box-shadow:0 0 0 1px #cdbb9c,0 1px 2px #a084593d}.tt-node-label{margin-top:9px;font-size:12px;font-weight:600}.tt-node-label--cur{color:#a51b13;font-weight:800}.tt-track-caption{padding:4px 0 0;font-size:12px;line-height:1.5}.tt-input{min-height:50px;color:var(--tt-ink);background:#f8f1e1;border:1px solid #c9b99c;border-radius:13px;font-weight:500;box-shadow:inset 0 2px 4px #89704424,inset 0 -1px 1px #fffdf2,0 1px #fff9ed}.tt-input:focus{background:#fff9ed;box-shadow:inset 0 1px 3px #8a703424,0 0 0 2px #a42b20}.tt-input::placeholder{color:#8d806b}.tt-input:-webkit-autofill{-webkit-text-fill-color:var(--tt-ink);-webkit-box-shadow:inset 0 0 0 1000px #f8f1e1}.tt-label{color:var(--tt-ink-2);font-weight:700}.tt-segment>button{min-height:42px;color:var(--tt-ink-3);border-radius:11px;font-size:14px}.tt-segment>button[aria-selected=true],.tt-segment>button[aria-pressed=true]{color:var(--tt-ivory-hi);box-shadow:var(--tt-red-shadow);text-shadow:0 -1px #7d170e;background:linear-gradient(115deg,#d2372a,#b5231a)}.tt-check__box{background:#f5ecd9;border:1px solid #c4b18f;box-shadow:inset 0 2px 3px #9c81512b}.tt-check input:checked+.tt-check__box{background:linear-gradient(#d34635,#b52319);border-color:#8e2117}.tt-check input{width:22px;height:22px}.tt-ruler{background:#cbbd9f;height:1px}.tt-ruler--light{background:#f8e5c957}.tt-form-step{box-shadow:var(--tt-panel-shadow);background:#f5eddd;border:1px solid #d7c6aa;border-radius:21px;margin-top:0;margin-bottom:14px;padding:var(--tt-card-pad)!important}.tt-step-no{letter-spacing:.12em;font-size:11px}.tt-step-title{font-size:18px}.tt-step-desc{font-size:13px}.tt-photo-add{background:linear-gradient(125deg,#fff7e5,#e7d9be)!important;border-color:#bca77e!important;box-shadow:inset 0 1px 1px #fffdf1,inset 0 -2px 3px #d0bb96,0 2px #c5b18b!important}.tt-submit-bar{background:linear-gradient(transparent, var(--tt-paper) 24%)!important}.tt-mini-tag{color:#5f4526;background:#e4d0a7;box-shadow:inset 0 1px #fff2d4,0 1px #bca075}.tt-notice{border-radius:12px;font-weight:500}.tt-notice--info{color:#5d4d35;background:#e6dbc4}.tt-receipt{box-shadow:var(--tt-panel-shadow);background:#fff8e8;border:1px solid #cdbb9c}.tt-receipt:after{display:none}.tt-receipt{border-radius:18px}.tt-bottom-sheet{background:var(--tt-paper);border:1px solid #fff8e5;box-shadow:inset 0 2px 2px #fff8e4,0 -6px 22px #392a1840}.tt-header{background:linear-gradient(120deg,#f8f0df,#e9ddc5);border-bottom:1px solid #d8c8ac;min-height:70px;padding-bottom:8px;box-shadow:0 2px 6px #765d3a0d}.tt-header__title{font-size:18px}.tt-header--on-red{box-shadow:none;border-bottom:0}.tt-icon-btn--glass{color:var(--tt-ivory-hi);background:#8e1b1452;border:1px solid #efb79344;box-shadow:inset 0 1px 1px #ffd3b647,0 1px #72130c5c}.tt-my-page>.tt-hero{border-radius:0 0 28px 28px;margin-bottom:4px;box-shadow:inset 0 -3px 3px #77170f80,0 3px #fff6e5}.tt-my-page .tt-sheet,.tt-auth-page .tt-sheet{background:0 0}.tt-social-round{box-shadow:inset 0 1px 1px #fff8e4ad,inset 0 -2px 2px #46331b21,0 2px #c1ac86,0 4px 7px #573b1929;border:2px solid #e9d9b9!important}.tt-social-round:disabled{opacity:.65}.tt-social-link{box-shadow:var(--tt-key-shadow)}.tt-dock{padding:11px 13px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(#dfd0b4,#f1e7d2 24%,#f5eddd);border-top:1px solid #fdf5e4;gap:9px;box-shadow:inset 0 3px 5px #a1886133,0 -3px 10px #644b2012}.tt-dock__item{min-height:65px;color:var(--tt-ink);box-shadow:var(--tt-key-shadow);text-shadow:0 1px #fff7df;background:linear-gradient(120deg,#fff7e6,#e9dcc1);border:1px solid #c2ad89;border-radius:18px;gap:5px;padding:9px 4px;font-size:12px;font-weight:600}.tt-dock__item[aria-current=page]{color:var(--tt-ivory-hi);box-shadow:var(--tt-red-shadow);text-shadow:0 -1px #69120e;background:linear-gradient(115deg,#ce3628,#af2018);border-color:#81150e}.tt-dock__item[aria-current=page] svg{filter:drop-shadow(0 -1px #71160e)}.tt-dock__item:active{transform:translateY(2px)}.business-footer{width:100%;max-width:var(--tt-app-width);background:#e9dfcc;border-color:#d8c6a7;margin:0 auto;font-size:11px}.business-footer__links{gap:0 10px}.policy-page{max-width:var(--tt-app-width);margin:0 auto;padding:28px 16px}.policy-page__panel{background:var(--tt-card);box-shadow:var(--tt-panel-shadow);border:1px solid var(--tt-line);padding:24px 18px}.policy-page h1{font-size:24px}.tt-payment-page{min-height:100dvh}.tt-legacy{color:var(--tt-ink);font-family:var(--tt-font)!important}.tt-legacy-header{box-shadow:inset 0 1px 1px #fff3dc6e,0 2px 4px #593b1820;border-bottom:1px solid #d0b998!important}.tt-legacy-panel{border:1px solid #d2c09f;box-shadow:var(--tt-panel-shadow)!important;border-radius:17px!important}.tt-legacy :where(button,input:not([type=checkbox]):not([type=radio]),select){min-height:40px}.tt-legacy input:not([type=checkbox]):not([type=radio]),.tt-legacy select,.tt-legacy textarea{color:var(--tt-ink);border-radius:10px;background:#f8f0df!important;border-color:#ccba98!important}.tt-legacy :where(button){transition:box-shadow .1s,transform .1s}.tt-legacy button:focus-visible{outline:2px solid var(--tt-red);outline-offset:3px}.tt-legacy button:disabled{opacity:.55}@media (width<=359px){.tt-brand-lockup{grid-template-columns:10% minmax(0,1fr) 10%;gap:7px}.tt-nameplate-copy strong{font-size:28px}.tt-service-key{grid-template-columns:39px minmax(0,1fr) 28px;gap:8px;padding:22px 11px}.tt-service-key__arrow{width:28px;height:42px}.tt-service-key__copy strong{font-size:18px}.tt-service-key__copy>span{font-size:11px}.tt-brand-tagline{font-size:10.5px}.tt-node-label{font-size:9px}.tt-dock{gap:7px;padding-inline:10px}.tt-row-btn__meta{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.tt-service-key,.tt-dock__item,.tt-plate,.tt-key,.tt-legacy button{transition:none}}:root{--tt-paper:#eee5d3;--tt-ink:#2a100b;--tt-red:#af1c15;--tt-ivory-hi:#fff5df;--tt-panel-shadow:inset 0 2px 2px #fffdf1, inset 2px 0 3px #fff8e6, inset 0 -3px 3px #c4b497, 0 0 0 2px #f9f1df, 0 -2px 4px #95806466, 0 3px 0 #fffaf0;--tt-red-shadow:inset 0 3px 3px #fff0dac9, inset 3px 0 7px #f8987970, inset -3px 0 6px #680d0a70, inset 0 -7px 6px #640c08bd, 0 2px 2px #510c08, 0 0 0 2px #963c2980, 0 5px 8px #58321d55;--tt-key-shadow:inset 0 3px 2px #fffbed, inset 2px 0 3px #fff8e9, inset -2px 0 3px #d3c3a7, inset 0 -4px 4px #c6b493, 0 2px 1px #a79373, 0 5px 6px #65503335;--tt-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23866b4a' opacity='.055' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.tt-brand-hero{background:var(--tt-grain), radial-gradient(ellipse at 15% 0%, #e4523b66, transparent 42%), linear-gradient(115deg, #b8261c, #a71b13 70%, #98160f);border-radius:0 0 40px 40px;min-height:218px;padding:55px 9px 28px;box-shadow:inset 0 5px 4px #ffdfc7c7,inset 7px 0 7px #ed7e5f55,inset -5px 0 9px #610b09a3,inset 0 -8px 5px #620c09b0,0 4px #fff9ea,0 7px #e4d8c1}.tt-brand-hero:after{border-top:2px solid #ffe6cebb;border-bottom:1px solid #e16e4e77;border-radius:0 0 35px 35px;inset:5px 7px 8px;box-shadow:0 -2px 5px #fff0d955}.tt-brand-lockup{grid-template-columns:14% minmax(0,1fr) 14%;gap:17px}.tt-nameplate{background:var(--tt-grain), linear-gradient(120deg, #faf4e5, #e8dfcd);border-radius:17px;min-height:90px;padding:15px 8px;box-shadow:inset 0 3px 2px #fffdf2,inset 0 -4px 4px #c4b99f,0 0 0 2px #6d271c,0 4px 3px #67160e,0 5px 7px #53120e66}.tt-nameplate-copy strong{letter-spacing:-.06em;font-size:clamp(23px,7.6vw,43px);font-weight:950}.tt-nameplate-copy>span{letter-spacing:.34em;padding-top:7px;font-size:clamp(8px,2.5vw,12px)}.tt-nameplate-screw{width:15px;height:15px;box-shadow:inset 0 1px 1px #fffcec,0 2px 3px #49301d90}.tt-nameplate-screw:before,.tt-nameplate-screw:after{height:3px;top:6px}.tt-brand-vents{gap:10px}.tt-brand-tagline{letter-spacing:-.04em;margin-top:24px;font-size:clamp(10px,3.2vw,16px)}.tt-home-page h1{letter-spacing:-.04em!important;font-size:clamp(23px,5.1vw,26px)!important}.tt-home-page header p{margin-top:8px!important;font-size:17px!important}.tt-service-well{background:var(--tt-grain), linear-gradient(145deg, #b6a284, #e9dfcb 45%, #fff8e6);border:0;border-radius:49px;margin:0 -4px;padding:14px 10px 11px;box-shadow:inset 0 6px 6px #99846788,inset 0 -2px 2px #fffbed,0 2px 1px #fffbee}.tt-service-key{background:var(--tt-grain), radial-gradient(ellipse at 25% 10%, #eb5c4244, transparent 70%), linear-gradient(112deg, #bc2c20, #b32117 60%, #a41a12);min-height:176px;box-shadow:var(--tt-red-shadow);border:2px solid #650f09;border-radius:40px;grid-template-columns:62px minmax(0,1fr) 53px;gap:15px;padding:27px 23px}.tt-service-key:before{border-top:2px solid #ffe2c8d4;border-left:2px solid #f6a27d66;border-radius:31px;inset:9px;box-shadow:0 -3px 5px #ffe1bd40}.tt-service-key__copy strong{font-size:clamp(18px,5vw,28px)}.tt-service-key__copy>span{white-space:nowrap;font-size:clamp(11px,3.15vw,16px)}.tt-service-key__icon svg{width:65px;height:75px}.tt-service-key__arrow{background:linear-gradient(140deg,#971b14,#bd2a1d);border:1px solid #8f1a13;width:53px;height:69px;box-shadow:inset 0 3px 4px #6c100c99,inset 0 -1px 1px #ed8c6c,0 2px 1px #f6ac8470}.tt-service-key__arrow svg{width:36px;height:36px}.tt-panel{background:var(--tt-grain), linear-gradient(115deg, #f4ecdb, #e9dfcc 80%, #f4ecdc);box-shadow:var(--tt-panel-shadow);border-radius:23px}.tt-home-page .tt-track-caption{display:none}.tt-tag{border-radius:20px;flex-shrink:0;height:35px;font-size:13px}.tt-tag--progress{padding-right:32px}.tt-tag--progress:after{background:radial-gradient(at 33% 22%,#fffbed 0 5%,#ff9e87 10%,#ec281e 27%,#af0805 56%,#500402 85%,#e96747 100%);width:16px;height:16px;top:8px;right:8px}.tt-rail{background:linear-gradient(#af9a78,#e9deca 35%,#f9f1df 70%,#bda884);height:4px;top:17px}.tt-rail__joint,.tt-rail__fill{display:none}.tt-node-mark{background:linear-gradient(135deg,#fffbee,#d6c6a9);border:1px solid #c7b599;width:36px;height:36px;box-shadow:inset 0 2px 1px #fffdf3,inset 0 -2px 2px #b7a17f,0 0 0 2px #fbf3e1,0 2px 3px #7d684855}.tt-signal-lens{background:radial-gradient(at 32% 24%,#fffefa 0 5%,#d9d8ce 12%,#b5b5ac 35%,#85857d 64%,#595b56 85%,#d0cbb9 100%);border:1px solid #6b6256;border-radius:50%;width:24px;height:24px;display:block;box-shadow:inset 0 1px 2px #fff9e4,inset 0 -2px 2px #39352b88,0 0 0 2px #a49378,0 0 0 3px #fff5e0}.tt-signal-lens--lit{background:radial-gradient(at 32% 22%,#fffbe5 0 5%,#ffb29c 10%,#f73627 24%,#bd100b 48%,#790703 75%,#420401 86%,#f07452 100%);border-color:#5f0c06;box-shadow:inset 0 1px 1px #ffc8a7,inset 0 -2px 2px #4c0605,0 0 0 2px #a78a66,0 0 0 3px #fff5df,0 0 7px #d7221833}.tt-node-label{color:#332b24;white-space:nowrap;margin-top:13px;font-size:11px}.tt-node-label--cur{color:#b61c13}.tt-space-key{background:var(--tt-grain), linear-gradient(120deg, #f9f2e1, #e9dfc9);border-radius:21px;min-height:86px;margin-top:16px;padding:16px 24px;font-size:21px}.tt-space-key__icon{min-width:64px;margin-right:6px;padding-right:20px}.tt-space-key__icon svg{width:40px;height:49px}.tt-dock{padding:11px 19px calc(13px + env(safe-area-inset-bottom,0px));background:var(--tt-grain), linear-gradient(#cab99a, #efe5cf 24%, #f6eddb);border-radius:26px 26px 0 0;gap:12px;box-shadow:inset 0 4px 5px #99815e66,inset 0 1px 1px #fff7e4}.tt-dock__item{background:var(--tt-grain), linear-gradient(125deg, #fbf3e3, #e9dec9);min-height:86px;box-shadow:var(--tt-key-shadow);border-radius:22px;gap:7px;font-size:15px}.tt-dock__item svg{width:30px;height:30px}.tt-brand-hero--compact{min-height:180px;padding-top:35px}@media (width<=399px){.tt-brand-hero{min-height:180px;padding-top:39px}.tt-brand-lockup{gap:9px}.tt-nameplate{gap:6px;min-height:76px}.tt-nameplate-screw{width:12px;height:12px}.tt-nameplate-screw:before,.tt-nameplate-screw:after{height:2px;top:5px}.tt-home-page .tt-sheet{gap:22px!important;padding-inline:15px!important}.tt-home-page .tt-sheet>header{padding-inline:8px!important}.tt-home-page header p{font-size:15px!important}.tt-service-key{border-radius:32px;grid-template-columns:47px minmax(0,1fr) 37px;gap:10px;min-height:145px;padding:20px 14px}.tt-service-key__arrow{width:37px;height:55px}.tt-space-key{padding-inline:14px;font-size:17px}.tt-space-key__icon{min-width:48px;padding-right:12px}.tt-home-page button.tt-panel{padding-inline:14px!important}.tt-home-page .tt-panel-title{font-size:16px}.tt-node-label{font-size:10px}.tt-tag{padding-left:8px;font-size:11px}.tt-dock__item{min-height:72px;font-size:13px}}:root{--tt-red:#a91b16;--tt-red-hi:#c63329;--tt-red-deep:#610d09;--tt-enamel-face:radial-gradient(ellipse at 24% 13%, #ef8f7050 0%, #d83e2820 24%, transparent 49%), radial-gradient(ellipse at 73% 77%, #680b0b35, transparent 66%), linear-gradient(112deg, #b82920 0%, #b2221b 40%, #a31b15 75%, #94170f 100%);--tt-red-shadow:inset 0 2px 1px #fff0d9b8, inset 0 5px 5px #f5826677, inset 5px 0 7px #f9906b66, inset -5px 0 8px #630a08aa, inset 0 -9px 9px #5b0806bd, 0 1px 1px 2px #4f0b06, 0 4px 3px #5e1a0dbb, 0 7px 10px #76503655;--tt-key-shadow:inset 0 2px 1px #fffef2, inset 3px 0 6px #fff9ec, inset -3px 0 5px #c9b99e77, inset 0 -5px 5px #b9a686a6, 0 2px 1px #ac9775, 0 5px 4px #816a4766, 0 8px 10px #8e78502b}.tt-brand-hero{background:var(--tt-grain), var(--tt-enamel-face);box-shadow:inset 0 3px 3px #fff3dcbd,inset 0 8px 8px #f8967355,inset 6px 0 10px #e8745166,inset -7px 0 12px #660b08aa,inset 0 -9px 7px #5e0906dc,0 2px 1px #650f08,0 6px #fff9e9,0 8px 1px #d7c7ab}.tt-brand-hero:after{border:0;border-top:1px solid #fff0dddb;border-bottom:1px solid #dc624b4d;inset:5px 9px 9px;box-shadow:0 -2px 4px #fff1d87d,inset 0 -2px 4px #46070466}.tt-service-well{background:var(--tt-grain), linear-gradient(145deg, #b39b79 0%, #ccb99a 14%, #e7d9bf 37%, #f4ead5 76%, #fffaeb 100%);padding:17px 12px 12px;box-shadow:inset 0 5px 5px #92785870,inset 4px 0 7px #b19a7766,inset -2px 0 4px #fff9eab3,inset 0 -3px 2px #fffdf1,0 2px 1px #fffdf1}.tt-service-key{isolation:isolate;background:var(--tt-grain), var(--tt-enamel-face);box-shadow:var(--tt-red-shadow);border:1px solid #530a06;overflow:hidden}.tt-service-key:before{z-index:-1;background:radial-gradient(76% 3% at 48% 0,#fffef1dd 0%,#ffe2be88 40%,#0000 100%),radial-gradient(3% 65% at 0 40%,#ffd6af66,#0000 90%),linear-gradient(175deg,#f88e6c25 0%,#0000 17% 85%,#51080633 100%);border:0;border-radius:30px;inset:9px 10px 10px;box-shadow:inset 0 2px 1px #ffe6cadb,inset 2px 0 2px #ffc59b77,inset -2px 0 3px #6d0c0855,inset 0 -3px 5px #6a0c0855,0 -2px 4px #ffc09b55}.tt-service-key:after{content:"";pointer-events:none;filter:blur(.35px);background:linear-gradient(90deg,#0000,#fff5e2aa 13%,#fff9ec 35%,#ffe9ce77 62%,#0000);border-radius:100%;height:2px;position:absolute;top:11px;left:10%;right:12%}.tt-service-key__arrow{background:radial-gradient(at 70% 85%,#c0302244,#0000 65%),linear-gradient(135deg,#9a1912,#ae2118);border-color:#7a110c;box-shadow:inset 1px 3px 5px #5d0908a6,inset -1px -2px 2px #e5775499,0 -1px 2px #72100c44,0 2px 2px #ffce9c77}.tt-service-key__copy,.tt-service-key__icon{filter:drop-shadow(0 1px #ffefca44);text-shadow:0 -1px 1px #5b100bb3}.tt-service-key:active{box-shadow:inset 0 5px 10px #5008059c,inset 0 -2px 3px #ed8b5f80,0 1px 1px #5e100a}.tt-panel{border-color:#bba98b;box-shadow:inset 0 3px 2px #fffbed,inset 2px 0 3px #fff8e2,inset 0 -3px 3px #c9b99d,0 0 0 2px #f9f2e1,0 -2px 5px #8d795a66,0 3px 1px #fffbed}.tt-nameplate,.tt-space-key,.tt-dock__item{background:var(--tt-grain), radial-gradient(ellipse at 25% 12%, #fffcf0bb, transparent 70%), linear-gradient(115deg, #efe6d3, #e4d9c3)}.tt-nameplate{box-shadow:inset 0 3px 2px #fffef2,inset 2px 0 4px #fff8e6,inset 0 -5px 4px #b6a88dbb,0 0 0 2px #672219,0 4px 3px #59100cbb,0 7px 8px #59100c66}.tt-space-key{box-shadow:var(--tt-key-shadow)}.tt-dock__item[aria-current=page],.tt-plate--red,.tt-plate:not(.tt-plate--dark):not(:disabled){background:var(--tt-grain), var(--tt-enamel-face);box-shadow:var(--tt-red-shadow)}.tt-dock__item[aria-current=page]:before{content:"";pointer-events:none;border-top:1px solid #fff1d9c9;border-radius:17px;position:absolute;inset:5px;box-shadow:0 -2px 3px #ffcca060,inset 2px 0 3px #f69a7655}@media (width<=399px){.tt-service-key:before{border-radius:24px}}.tt-service-key:before{border-radius:32px;box-shadow:inset 0 2px 1px #ffe9d1ba,inset 3px 0 5px #ffc7a355,inset -3px 0 7px #780e0844,inset 0 -6px 9px #660b0840,0 -2px 5px #ffc5a144}@media (width<=399px){.tt-service-key:before{border-radius:24px}}:root{--tt-red:#961e19;--tt-red-hi:#b8372d;--tt-red-deep:#440b09;--tt-enamel-face:radial-gradient(ellipse at 27% 8%, #f3c2a52b, transparent 46%), linear-gradient(108deg, #8e1915 0%, #aa2b23 22%, #a1241e 48%, #8d1c17 78%, #74130f 100%);--tt-metal-brush:repeating-linear-gradient(96deg, #fff4df05 0px, transparent 1px, #16000006 2px, transparent 3px)}.tt-nameplate-screw{background:radial-gradient(at 30% 18%,#fff 0%,#fffffb 8%,#0000 28%),conic-gradient(from 20deg,#646a6d,#eef2f3 14%,#959c9e 28%,#464b4e 45%,#dce2e3 62%,#fafdfc 73%,#7f8588 88%,#646a6d);border:1px solid #595c5b;width:17px;height:17px;box-shadow:inset 0 1px 1px #fff,inset 0 -2px 2px #373b3c,inset 1px 0 2px #eff4f7,0 0 0 1px #d1c7b3,0 2px 2px #4a392bba,0 4px 4px #49341a55}.tt-nameplate-screw:before,.tt-nameplate-screw:after{background:linear-gradient(#131a1e,#333c41 65%,#626e73);border-radius:1px;height:3px;top:6px;left:3px;right:3px;box-shadow:0 1px #f8ffffb8,0 -1px #232b2b77}.tt-nameplate-copy strong{letter-spacing:-.045em;color:#831a15;text-shadow:0 -1px 1px #330b08ad,0 1px #fffdf0,1px 1px #fff6df99;font-weight:750}.tt-nameplate-copy>span{color:#86211b;text-shadow:0 -1px #43201870,0 1px #fffdf2;font-weight:500}.tt-service-key__copy{filter:none;text-shadow:0 -1px 1px #300705,0 1px #d3876755}.tt-service-key__copy strong{letter-spacing:-.025em;font-weight:600}.tt-service-key__copy>span{font-weight:400}.tt-brand-tagline{text-shadow:0 -1px 1px #330705,0 1px #de9e7433;font-weight:400}.tt-home-page h1{text-shadow:0 -1px #79634c66,0 1px #fffbed;font-weight:650!important}.tt-panel-title,.tt-section-title{text-shadow:0 -1px #8b775c55,0 1px #fffdf0;font-weight:600!important}.tt-space-key,.tt-dock__item{text-shadow:0 -1px #927b5e60,0 1px #fffdf0;font-weight:500}.tt-dock__item[aria-current=page]{text-shadow:0 -1px 1px #350705,0 1px #d3876744;font-weight:500}.tt-tag{text-shadow:0 -1px #927d6355,0 1px #fffaed;font-weight:600}@media (width<=399px){.tt-nameplate-screw{width:14px;height:14px}.tt-nameplate-screw:before,.tt-nameplate-screw:after{height:2px;top:5px;left:2px;right:2px}}:root{--tt-coat-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='coat'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='4' stitchTiles='stitch'/%3E%3CfeDiffuseLighting lighting-color='%23ffffff' surfaceScale='1.4' diffuseConstant='.75'%3E%3CfeDistantLight azimuth='235' elevation='48'/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Cpath d='M0 0h180v180H0z' filter='url(%23coat)' opacity='.17'/%3E%3C/svg%3E");--tt-ivory-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.48' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath d='M0 0h140v140H0z' filter='url(%23grain)' opacity='.1'/%3E%3C/svg%3E");--tt-enamel-face:radial-gradient(ellipse 80% 85% at 23% 15%, #c24e3b44, transparent 70%), linear-gradient(108deg, #822019, #a52b21 24%, #94231c 55%, #7c1914 86%, #64110d)}.tt-page,.tt-page .tt-sheet{background:var(--tt-ivory-grain), radial-gradient(ellipse at 28% 18%, #fff9e799, transparent 65%), linear-gradient(105deg, #ded2b9, #eee4cf 48%, #e1d5bd)}.tt-panel{background:var(--tt-ivory-grain), radial-gradient(ellipse at 16% 5%, #fff9e866, transparent 70%), linear-gradient(115deg, #eee5d2, #e0d3b9 85%, #e8dec9);box-shadow:inset 0 2px 1px #fffae9,inset 3px 0 5px #fff8e477,inset -2px 0 4px #a08c6844,inset 0 -3px 3px #b8a58888,0 0 0 2px #f8efdc,0 -2px 5px #76624466,0 3px 1px #fff9e8}.tt-nameplate{background:repeating-linear-gradient(0deg, #fff8e60b 0 1px, transparent 1px 3px), var(--tt-ivory-grain), linear-gradient(110deg, #f7efdc 0%, #e6ddc8 45%, #f4ead5 64%, #d6cbb3 100%);border-color:#85745a;box-shadow:inset 0 2px 1px #fffef0,inset 2px 0 4px #fff9e499,inset 0 -5px 4px #a79a7dbb,0 0 0 2px #501c15,0 4px 3px #350b08cc,0 7px 9px #310c0866}.tt-nameplate-screw{outline:2px solid #ad9e81;box-shadow:inset 0 1px 1px #fff,inset 0 -2px 2px #2d3336,inset 1px 0 2px #eaf0f3,0 0 0 3px #70645080,0 3px 2px #382a1cb3,0 5px 5px #5d452855}.tt-brand-vents i{background:var(--tt-coat-grain), linear-gradient(#b9654d, #8a271d 22%, #6b170f 60%, #310906);border:1px solid #59100b;height:10px;box-shadow:inset 0 1px 1px #edb49a99,inset 0 -2px 2px #280805c4,0 2px 1px #d67f5d66,0 4px 4px #350c0899}.tt-service-well{background:var(--tt-ivory-grain), linear-gradient(145deg, #9c8665, #c7b393 18%, #ddcfb3 42%, #f2e7d1 80%, #fff5df);box-shadow:inset 0 6px 7px #7863458c,inset 4px 0 7px #97815d55,inset -2px 0 4px #fff9df99,inset 0 -2px 2px #fffbed,0 2px 1px #fff9e7}.tt-service-key__arrow{background:var(--tt-coat-grain), linear-gradient(135deg, #631910, #85241a)}.tt-space-key,.tt-dock__item{background:var(--tt-ivory-grain), radial-gradient(ellipse at 25% 10%, #fff8e7aa, transparent 70%), linear-gradient(115deg, #eee3cd, #dacdb1)}.tt-dock{background:var(--tt-ivory-grain), linear-gradient(#b3a081, #e4d8bd 24%, #eee3cd)}.tt-dock__item[aria-current=page]{background:var(--tt-coat-grain), var(--tt-enamel-face)}.tt-service-key__icon{filter:drop-shadow(0 -1px 1px #3b0b06)drop-shadow(0 1px #dfa47a55)}:root{--tt-red:#b51e16;--tt-red-hi:#db3b29;--tt-red-deep:#620b07;--tt-coat-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='coat'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='4' stitchTiles='stitch'/%3E%3CfeDiffuseLighting lighting-color='%23ffffff' surfaceScale='1.1' diffuseConstant='.75'%3E%3CfeDistantLight azimuth='235' elevation='48'/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Cpath d='M0 0h180v180H0z' filter='url(%23coat)' opacity='.045'/%3E%3C/svg%3E");--tt-enamel-face:radial-gradient(ellipse 90% 65% at 23% 0%, #ffb29b4a, transparent 64%), radial-gradient(ellipse at 65% 95%, #6b09072b, transparent 65%), linear-gradient(108deg, #ad1b12, #c72d20 25%, #b82217 58%, #a31a11 85%, #86110b);--tt-gloss:linear-gradient(112deg, transparent 5%, #fff0d407 15%, #ffe8c918 20%, #ffe8c908 25%, transparent 36%)}.tt-brand-hero,.tt-service-key,.tt-dock__item[aria-current=page],.tt-plate--red,.tt-plate:not(.tt-plate--dark):not(:disabled){background:var(--tt-gloss), var(--tt-coat-grain), var(--tt-metal-brush), var(--tt-enamel-face)}.tt-brand-hero{box-shadow:inset 0 2px 1px #fff7e7ee,inset 0 5px 5px #ffc09b99,inset 6px 0 9px #f0a27a66,inset -7px 0 11px #5f0808a3,inset 0 -9px 7px #5b0906d1,0 2px 1px #540b07,0 6px #fff9e9,0 8px 1px #c7b89f}.tt-brand-hero:after{border-top:2px solid #fff8e6e0;box-shadow:0 -2px 5px #fff3dbc0,inset 0 -2px 4px #46070466}.tt-service-key{box-shadow:inset 0 2px 1px #fff8e4f0,inset 0 6px 6px #ffc09a99,inset 6px 0 8px #ffb08b70,inset -7px 0 10px #5e0909a3,inset 0 -11px 10px #560805cf,0 1px 1px 2px #480804,0 4px 3px #571309cc,0 8px 10px #53321c66}.tt-service-key:before{background:radial-gradient(80% 4% at 43% 0,#fffef3ef,#ffd4ad88 42%,#0000),radial-gradient(3% 60% at 0 35%,#ffdbb68c,#0000 90%),linear-gradient(112deg,#0000 5%,#ffe9cc0d 20%,#0000 35%);box-shadow:inset 0 2px 1px #fff7e4eb,inset 2px 0 3px #ffc59a8c,inset -4px 0 7px #560b084d,inset 0 -6px 9px #48080555,0 -2px 5px #ffd2a877}.tt-service-key:after{filter:blur(.3px);background:linear-gradient(90deg,#0000,#fff7e3d9 10%,#fffef6 32%,#fff1d9c4 60%,#0000);height:2px;top:11px;left:9%;right:10%;box-shadow:0 1px 5px #ffe8c377}.tt-service-key__arrow{background:var(--tt-coat-grain), linear-gradient(135deg, #90150f, #b12719);box-shadow:inset 1px 3px 5px #590807b3,inset -1px -2px 2px #ffb990bb,0 -1px 2px #65110b66,0 2px 2px #ffe1ad99}.tt-brand-vents i{background:var(--tt-coat-grain), linear-gradient(#f4ae90, #bd3223 20%, #9f1a11 62%, #5c0b07);box-shadow:inset 0 1px 1px #ffe3c4cc,inset 0 -2px 2px #420705c4,0 2px 1px #e3976c77,0 4px 4px #430b0799}.tt-dock__item[aria-current=page]:before{border-top-color:#fff8e6ed;box-shadow:0 -2px 4px #ffdbb299,inset 2px 0 3px #ffbb8f77}.tt-tag--idle{color:var(--tt-ink);background:linear-gradient(115deg,#fff8e5,#eaddc4);align-items:center;gap:9px;padding:0 9px 0 12px;display:inline-flex}.tt-idle-lamp{background:radial-gradient(circle at 32% 24%,#fffdf4,#b6b5ac 35%,#72746f 75%,#484d48);border:1px solid #77746a;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 2px #d2c1a4,0 1px 2px #68503770}.tt-progress-empty .tt-node-mark--dim{opacity:1;filter:none}.tt-progress-empty-note{color:var(--tt-ink-3);text-align:center;margin-top:16px;font-size:12px;display:block}.tt-signal-lens--lit{background:radial-gradient(36% 28% at 32% 20%,#fff 0%,#fffbeaee 19%,#ffd3bc55 48%,#0000 75%),radial-gradient(68% 47% at 63% 85%,#ff6d3da8 0%,#ee231f44 42%,#0000 75%),radial-gradient(circle at 48% 44%,#f22024 0%,#b2000c 44%,#64000a 68%,#360009 77%,#d8322b 88%,#ffae7c 96%,#640c0b 100%);border-color:#5b0907;position:relative;box-shadow:inset 0 1px 1px #fff8e6c9,inset 1px 0 2px #ffb78999,inset -1px -2px 3px #37000b99,0 0 0 2px #8c755b,0 0 0 3px #fff5df,0 1px 4px #9a000b55}.tt-signal-lens--lit:after{content:"";background:linear-gradient(128deg,#fff6df12 0 34%,#0000 36% 100%);border-bottom:1px solid #ffbf9277;border-right:1px solid #ff845b55;border-radius:50%;position:absolute;inset:2px}.tt-tag--progress:after{background:radial-gradient(at 31% 20%,#fffef4 0 6%,#ffd4bb99 12%,#0000 26%),radial-gradient(at 64% 83%,#ff986caa,#0000 43%),radial-gradient(circle at 47% 42%,#ed1922,#ae000b 46%,#490007 76%,#f27051 95%);box-shadow:inset 0 1px 1px #fff0c899,inset 0 -1px 2px #40000a77,0 0 0 2px #cdbb9a,0 1px 3px #513a2580}.tt-home-page .tt-service-key__arrow{width:58px;height:73px}.tt-home-page .tt-tag{height:36px;font-size:14px}.tt-home-page .tt-space-key{min-height:86px;font-size:22px}@media (width<=439px){.tt-home-page .tt-service-key{grid-template-columns:48px minmax(0,1fr) 39px;gap:10px;padding-inline:16px}.tt-home-page .tt-service-key__icon svg{width:48px;height:65px}.tt-home-page .tt-service-key__copy strong{font-size:clamp(18px,5.7vw,25px)}.tt-home-page .tt-service-key__copy>span{font-size:clamp(11px,3.35vw,14px)}.tt-home-page .tt-service-key__arrow{width:39px;height:56px}.tt-home-page .tt-panel-title,.tt-home-page .tt-section-title{font-size:18px}.tt-home-page .tt-node-label,.tt-home-page .tt-tag{font-size:11px}.tt-home-page .tt-space-key{font-size:18px}}.tt-home-page .tt-service-well{background:var(--tt-ivory-grain), radial-gradient(ellipse at 50% 110%, #fffbed 15%, #eee3cc 64%, #c9b596 85%, #b39a77 100%);border-radius:51px;padding:18px 11px 12px;box-shadow:inset 0 7px 7px #88704e55,inset 3px 0 6px #b29d7d44,inset 0 -2px 2px #fffbed,0 2px #fff9e9}.tt-home-page .tt-service-key{background:var(--tt-coat-grain), radial-gradient(ellipse 100% 70% at 25% 3%, #f4694930, transparent 72%), radial-gradient(ellipse 80% 90% at 74% 77%, #730c0b30, transparent 80%), linear-gradient(112deg, #b52b20, #b32319 50%, #a01d14);border:1px solid #5f1009;border-radius:42px;min-height:180px;box-shadow:inset 0 2px 2px #eaad8a99,inset 0 10px 12px #f38f6f66,inset 8px 0 12px #ef99704d,inset -9px 0 15px #650c086b,inset 0 -13px 12px #570b08b3,0 1px 2px 2px #4a0b07,0 4px 5px #4e1c0e80}.tt-home-page .tt-service-key:before{box-shadow:none;background:radial-gradient(72% 3% at 46% 1%,#fff5e6bd 0%,#ffdfbc70 42%,#0000 100%),radial-gradient(3% 62% at 1% 42%,#fff0cf6b,#f9bb8d33 40%,#0000 85%),radial-gradient(70% 12% at 50% 100%,#5b0a0726,#0000 85%);border:0;border-radius:33px;inset:9px 11px 10px}.tt-home-page .tt-service-key:after{height:13px;box-shadow:none;filter:blur(.4px);background:radial-gradient(40% 11% at 35% 32%,#fffdf3ee,#ffe0bbb3 45%,#0000 100%),radial-gradient(70% 10% at 60% 28%,#ffe8cb99,#0000 100%);border:0;border-radius:50%;top:10px;left:8%;right:14%}.tt-home-page .tt-service-key__arrow{background:radial-gradient(at 72% 85%,#c63b2855,#0000 70%),linear-gradient(135deg,#971c13,#ac261a);border:0;width:62px;height:76px;box-shadow:inset 2px 3px 5px #580b0880,inset -1px -2px 2px #efb08288,0 1px 1px #e89b6e66}.tt-home-page .tt-service-key{grid-template-columns:73px minmax(0,1fr) 62px;gap:14px;padding-inline:24px}.tt-home-page .tt-service-key__copy strong{font-size:29px}.tt-brand-hero:after{box-shadow:none;background:radial-gradient(85% 1.3% at 50% 0,#fff1dccc,#0000 90%);border:0}.tt-dock__item[aria-current=page]:before{box-shadow:none;background:radial-gradient(80% 3% at 45% 1%,#fff1dbc4,#0000 95%);border:0}.tt-dock__item[aria-current=page]{box-shadow:inset 0 2px 1px #ffe5c9aa,inset 0 7px 9px #eea17e66,inset 5px 0 8px #e9997055,inset -5px 0 8px #650d0866,inset 0 -7px 8px #570b08a6,0 2px 2px #590f09,0 4px 6px #5d361b66}.tt-home-page .tt-dock__item{gap:8px;min-height:90px;font-size:16px}.tt-home-page .tt-dock__item svg{width:33px;height:33px}.tt-panel{background:var(--tt-ivory-grain), radial-gradient(ellipse at 20% 15%, #fffbf099, transparent 70%), linear-gradient(115deg, #eee5d6, #e6dcc8 85%, #f1e8d7)}@media (width<=439px){.tt-home-page .tt-service-key{border-radius:34px;grid-template-columns:49px minmax(0,1fr) 39px;gap:9px;min-height:155px;padding-inline:16px}.tt-home-page .tt-service-key__icon svg{width:49px;height:66px}.tt-home-page .tt-service-key__copy strong{font-size:clamp(18px,5.65vw,24px)}.tt-home-page .tt-service-key__copy>span{font-size:clamp(11px,3.3vw,14px)}.tt-home-page .tt-service-key__arrow{width:39px;height:58px}.tt-home-page .tt-service-key:before{border-radius:26px}.tt-home-page .tt-dock__item{min-height:76px;font-size:13px}.tt-home-page .tt-dock__item svg{width:28px;height:28px}}.tt-brand-hero,.tt-brand-hero--compact{aspect-ratio:2;min-height:0;box-shadow:none;background:url(/materials/radio-hero.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;margin-bottom:0;padding:0;container-type:inline-size}.tt-brand-hero:before,.tt-brand-hero:after{display:none}.tt-brand-lockup{grid-template-columns:1fr;place-items:center;gap:0;display:grid;position:absolute;inset:23% 19% 39%}.tt-brand-vents,.tt-nameplate-screw{display:none}.tt-nameplate{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 12%;display:block}.tt-nameplate-copy strong{letter-spacing:-.045em;color:#9c1a13;text-shadow:0 -1px 1px #4f140c66,0 1px #fff5dfaa;font-size:8.5cqw;font-weight:800}.tt-nameplate-copy>span{letter-spacing:.28em;color:#9a2319;padding-top:5px;font-size:2.5cqw}.tt-brand-tagline{margin:0;font-size:3.25cqw;font-weight:400;position:absolute;top:75.4%;left:5%;right:5%;transform:translateY(-50%)}.tt-brand-hero--compact .tt-brand-tagline{margin-top:0}.tt-home-page .tt-service-well{box-shadow:none;background:url(/materials/radio-button.webp) 50%/100% 100% no-repeat;border:0;border-radius:28px;margin:0 -5px;padding:0;overflow:hidden;container-type:inline-size}.tt-home-page .tt-service-key{aspect-ratio:2;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:28px;grid-template-columns:18% minmax(0,1fr) 14%;gap:4%;padding:12% 10% 10%;overflow:visible}.tt-home-page .tt-service-key:before,.tt-home-page .tt-service-key:after{display:none}.tt-home-page .tt-service-key__icon svg{width:100%;height:auto}.tt-home-page .tt-service-key__copy>span{white-space:nowrap;font-size:3.65cqw}.tt-home-page .tt-service-key__arrow{aspect-ratio:.82;background:#7d100a26;border-radius:50%;width:100%;height:auto;box-shadow:inset 1px 2px 4px #570b0977,inset -1px -1px 1px #f2ba8b8c}.tt-home-page .tt-service-key__arrow svg{width:80%;height:auto}.tt-home-page .tt-service-key:active{box-shadow:none;background:#480a0714;transform:translateY(1px)}.tt-home-page .tt-space-key{background:url(/materials/radio-ivory.webp) 50%/100% 100% no-repeat;border:0;border-radius:17px;min-height:86px;padding:17px 21px;box-shadow:0 3px 4px #6d55313b}.tt-dock__item{background:url(/materials/radio-ivory.webp) 50%/100% 100% no-repeat;border:0;border-radius:20px;box-shadow:0 2px 3px #5d442b55}.tt-dock__item[aria-current=page]{background:url(/materials/radio-button.webp) 50%/112% 123% no-repeat;box-shadow:0 2px 3px #5d211a88}.tt-dock__item[aria-current=page]:before{display:none}@media (width<=399px){.tt-home-page button.tt-panel{padding:23px 17px 22px!important}.tt-home-page section.tt-panel{padding:22px 18px!important}.tt-home-page .tt-panel-title{font-size:16px}.tt-home-page .tt-service-key__copy{gap:7px}.tt-home-page .tt-space-key{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.tt-home-page .tt-service-key:active{transform:none}}.tt-home-page .tt-panel{box-shadow:none;background:url(/materials/radio-flat-panel.webp) 50%/100% 100% no-repeat;border:0;border-radius:24px}.tt-home-page .tt-space-key{min-height:92px;box-shadow:none;background:url(/materials/reference-space-v2.webp) 50%/105% 175% no-repeat;border:0;border-radius:22px;margin-top:14px;padding:18px 25px}.tt-home-page .tt-tag{box-shadow:none;color:var(--tt-ink);background:url(/materials/radio-raised-long.webp) 50%/100% 100% no-repeat;border:0;border-radius:20px;height:40px;padding-left:14px;padding-right:32px}.tt-home-page .tt-tag--idle{padding-right:12px}.tt-home-page .tt-tag--hold{color:#74551b}.tt-home-page .tt-tag--rejected{color:#a01812}.tt-dock{box-shadow:none;padding:13px 13px calc(10px + env(safe-area-inset-bottom,0px));background:#eee5d3;border:0;border-radius:23px 23px 0 0;gap:7px}.tt-dock .tt-dock__item,.tt-home-page .tt-dock .tt-dock__item{aspect-ratio:4/3;min-height:0;box-shadow:none;background:url(/materials/reference-nav-ivory-v2.webp) 50%/105% 145% no-repeat;border:0;border-radius:19px;gap:6px;padding:13px 5px;font-size:clamp(12px,3.3vw,15px)}.tt-dock .tt-dock__item[aria-current=page],.tt-home-page .tt-dock .tt-dock__item[aria-current=page]{color:var(--tt-ivory-hi);box-shadow:none;background-image:url(/materials/reference-nav-red-v2.webp)}.tt-dock .tt-dock__item:before{display:none}.tt-dock .tt-dock__item svg{flex-shrink:0;width:28px;height:28px}.tt-home-page .tt-space-key:active,.tt-dock .tt-dock__item:active{filter:brightness(.96);transform:translateY(1px)}@media (width<=399px){.tt-home-page button.tt-panel{padding:27px 18px 25px!important}.tt-home-page section.tt-panel{padding:25px 18px 20px!important}.tt-home-page .tt-space-key{min-height:83px;padding-inline:20px;font-size:16px}.tt-home-page .tt-tag{height:35px;padding-left:12px;padding-right:28px}.tt-home-page .tt-tag--progress:after{width:13px;height:13px;top:10px;right:10px}.tt-dock{gap:5px;padding-inline:10px}.tt-dock .tt-dock__item svg{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.tt-home-page .tt-space-key:active,.tt-dock .tt-dock__item:active{transform:none}}.tt-home-page{container-type:inline-size}.tt-home-page,.tt-home-page .tt-sheet{background:var(--tt-ivory-grain), radial-gradient(ellipse at 26% 22%, #fffaf0a8, transparent 58%), linear-gradient(110deg,#e9dfcd,#f4eddf 52%,#e7ddca)}.tt-home-page .tt-sheet>header{margin-bottom:8px!important;padding:0 18px!important}.tt-home-page .tt-sheet>header h1{font-size:5.4cqw!important;font-weight:750!important}.tt-home-page .tt-sheet>header p{margin-top:7px!important;font-size:3.8cqw!important}.tt-home-page .tt-panel{background:var(--tt-ivory-grain), radial-gradient(ellipse at 24% 18%,#fffaf080,transparent 72%), linear-gradient(115deg,#eee5d5,#e9dfcc);border:1px solid #c8b99f;border-radius:21px;box-shadow:inset 0 2px 1px #fffdf2,inset 2px 0 2px #fff8e8,inset 0 -2px 1px #c1b095,0 2px 0 2px #fff9ec,0 -2px 3px #a08a6866}.tt-home-page .tt-panel-title,.tt-home-page .tt-section-title{font-size:4.8cqw;font-weight:700!important}.tt-home-page .tt-service-key__copy>span{font-size:3.8cqw;font-weight:400}.tt-home-page .tt-space-key{border-radius:18px;min-height:80px;margin-top:12px;padding:12px 22px;font-size:4.7cqw;font-weight:650}.tt-home-page .tt-space-key__icon{min-width:66px;margin-right:10px;padding-right:20px}.tt-home-page .tt-node-label{margin-top:12px;font-size:2.85cqw}.tt-home-page .tt-signal-lens{width:24px;height:24px}.tt-home-page .tt-rail{top:16px}.tt-home-page .tt-tag{height:38px;padding-left:13px;padding-right:30px;font-size:3.3cqw}.tt-home-page .tt-dock{background:var(--tt-ivory-grain),linear-gradient(#d0c0a4,#eee5d3 28%,#f5eddf);border-radius:24px;gap:8px;width:calc(100% - 24px);margin-inline:12px;padding:7px 5px;bottom:8px;box-shadow:inset 0 3px 5px #8b765766,inset 0 -2px 1px #fff9eb}.tt-home-page .tt-dock .tt-dock__item{aspect-ratio:1.5;border-radius:19px;gap:6px;padding:10px 3px;font-size:3.6cqw}.tt-home-page .tt-dock{margin-inline:0}.tt-home-page .tt-dock .tt-dock__item[aria-current=page]{background-size:103% 112%}.tt-home-page .tt-panel-title,.tt-home-page .tt-section-title,.tt-home-page .tt-space-key{font-size:clamp(18px,4.9vw,22px)}.tt-home-page .tt-node-label{font-size:clamp(11px,2.9vw,13px)}.tt-home-page .tt-tag{font-size:clamp(12px,3.35vw,15px)}.tt-home-page .tt-brand-hero{aspect-ratio:2.2}.tt-home-page .tt-sheet>header{margin:0 0 9px!important;padding:0 18px!important}.tt-home-page .tt-sheet>header h1{font-size:clamp(20px,5.4cqw,27px)!important;line-height:1.35!important}.tt-home-page .tt-sheet>header p{font-weight:400;line-height:1.5;margin-top:7px!important;font-size:clamp(14px,3.85cqw,19px)!important}.tt-home-page .tt-service-key{grid-template-columns:20% minmax(0,1fr) 16%;gap:3.5%;padding:10% 9%}.tt-home-page .tt-service-key__icon{width:100%}.tt-home-page .tt-service-key__icon svg{width:100%;height:auto;transform:scale(1.12)}.tt-home-page .tt-service-key__copy strong{white-space:nowrap;font-size:6.7cqw;line-height:1.1}.tt-home-page .tt-service-key__copy>span{text-shadow:none;font-size:3.9cqw;font-weight:400;line-height:1.5}.tt-home-page .tt-service-key__arrow{aspect-ratio:.82;width:100%;height:auto}.tt-home-page button.tt-panel{padding:17px 20px 23px!important}.tt-home-page .tt-panel-title,.tt-home-page .tt-section-title{font-size:clamp(18px,4.9cqw,24px);line-height:1.3}.tt-home-page .tt-tag{flex-shrink:0;min-width:88px;height:40px;padding:0 28px 0 13px;font-size:clamp(12px,3.5cqw,17px)}.tt-home-page .tt-tag--progress:after{width:16px;height:16px;top:12px;right:11px}.tt-home-page .tt-node-label{margin-top:12px;font-size:clamp(11px,3cqw,14px);font-weight:400}.tt-home-page .tt-node-label--cur{font-weight:650}.tt-home-page .tt-node-mark{width:32px;height:32px}.tt-home-page .tt-space-key{text-align:left;grid-template-columns:24% minmax(0,1fr) 20px;gap:10px;width:100%;min-height:80px;margin-top:9px;padding:12px 19px;font-size:clamp(18px,4.8cqw,24px);display:grid}.tt-home-page .tt-space-key__icon{justify-content:center;width:100%;min-width:0;margin:0;padding-right:18px;display:flex}.tt-home-page .tt-space-key__icon svg{width:37px;height:46px}.tt-home-page .tt-space-key>svg{width:20px;height:25px}.tt-home-page .tt-dock{gap:9px;width:calc(100% - 24px);margin:0 12px 12px;padding:6px;position:sticky;bottom:8px;left:auto;transform:none}.tt-home-page .tt-dock .tt-dock__item{aspect-ratio:1.5;gap:7px;min-height:78px;padding:10px 3px;font-size:clamp(13px,3.7cqw,18px);line-height:1.2}@media (width<=374px){.tt-home-page button.tt-panel{padding-inline:14px!important}.tt-home-page .tt-tag{min-width:78px}.tt-home-page .tt-space-key{gap:7px;padding-inline:14px}}.tt-home-page .tt-home-progress .tt-tag{white-space:nowrap;background-size:108% 120%;min-width:92px;height:38px;padding:0 31px 0 14px;font-size:clamp(13px,3.5cqw,17px);line-height:1}.tt-home-page .tt-home-progress .tt-tag--progress:after{width:16px;height:16px;top:11px;right:11px}.tt-home-page .tt-home-progress .tt-node-mark{background:linear-gradient(135deg,#fff9e9 5%,#e2d4bb 42%,#bca989 72%,#f8efdd);width:34px;height:34px;box-shadow:inset 0 2px 1px #fffdf4,inset 0 -1px 2px #b8a17f,0 0 0 1px #fff8e8,0 2px 3px #8d77514d}.tt-home-page .tt-home-progress .tt-signal-lens{width:25px;height:25px}.tt-home-page .tt-home-progress .tt-signal-lens--lit{background:radial-gradient(38% 29% at 31% 22%,#fffef5 0%,#fff3dfcc 23%,#ffc6a333 55%,#0000 78%),radial-gradient(at 65% 79%,#ff554b99,#0000 46%),radial-gradient(circle at 43% 39%,#dd091a 0%,#b10012 43%,#58000b 77%,#f15b42 95%);box-shadow:inset 0 1px 1px #fff6dfaa,inset -2px -2px 3px #3d000bb3,0 0 0 1px #705c47,0 0 0 2px #fff6e3}.tt-home-page .tt-home-progress .tt-rail{background:#c5b698;border:0;height:3px;top:17px;box-shadow:0 1px #fff9e8,inset 0 1px 1px #9c896a55}.tt-home-page .tt-home-progress .tt-node-label{margin-top:15px;font-size:clamp(12px,3.1cqw,14px)}@media (width<=374px){.tt-home-page button.tt-home-progress{padding-inline:15px!important}.tt-home-page .tt-home-progress .tt-tag{min-width:92px;padding-left:12px}.tt-home-page .tt-home-progress .tt-panel-title{font-size:17px}}.tt-home-page .tt-sheet{background:0 0}.tt-home-page .tt-brand-hero{isolation:isolate;background:0 0}.tt-home-page .tt-brand-hero:before{content:"";z-index:-1;pointer-events:none;box-shadow:none;background:url(/materials/radio-hero.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 89%,#0000 95%);mask-image:linear-gradient(#000 0% 89%,#0000 95%)}.tt-home-page .tt-service-well{isolation:isolate;background:0 0;position:relative}.tt-home-page .tt-service-well:before{content:"";z-index:-1;pointer-events:none;background:url(/materials/radio-button.webp) 50%/100% 100% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 86%,#0000 98%);mask-image:linear-gradient(#0000 0%,#000 8% 86%,#0000 98%)}.tt-home-page .tt-sheet{gap:4.3cqw!important;padding:6.5cqw 3.8cqw 4.3cqw!important}.tt-home-page .tt-sheet>header{margin-bottom:2px!important;padding-inline:4.3cqw!important}.tt-home-page .tt-service-key{aspect-ratio:2.18}.tt-home-page button.tt-home-progress{padding:16px 22px 22px!important}.tt-home-page .tt-home-progress-track{margin-top:22px!important}.tt-home-page .tt-home-progress .tt-tag{height:38px}.tt-home-page .tt-home-progress .tt-tag--progress:after{top:11px}.tt-home-page .tt-home-progress .tt-node-label{margin-top:12px}.tt-home-page section.tt-panel{padding:20px 17px 16px!important}.tt-home-page .tt-dock{margin:0 12px 16px;position:relative;bottom:auto}@media (width<=374px){.tt-home-page button.tt-home-progress{padding-inline:15px!important}}.tt-home-page .tt-panel{box-shadow:inset 0 1px 1px #fffaf0,inset 1px 0 1px #fff5e6,inset 0 -1px 1px #c1b095,0 1px 0 1px #faf2e4,0 -1px 2px #a08a6855}.tt-home-page .tt-panel-title,.tt-home-page .tt-section-title{text-shadow:0 1px #fff8e666;font-weight:650!important}.tt-home-page .tt-sheet>header h1{font-weight:700!important}.tt-home-page .tt-sheet>header p{font-size:clamp(15px,4cqw,19px)!important}.tt-home-page .tt-service-key__copy strong{font-size:6.4cqw;font-weight:600}.tt-home-page .tt-service-key__copy{gap:12px}.tt-home-page .tt-service-key__copy>span{font-size:4cqw}.tt-home-page .tt-space-key{text-shadow:0 1px #fff8e666;font-weight:600}.tt-home-page .tt-dock .tt-dock__item{font-size:clamp(14px,3.8cqw,18px)}.tt-home-page .tt-dock .tt-dock__item svg{width:31px;height:31px}.tt-dock{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:calc(100% - 24px);max-width:calc(var(--tt-app-width) - 24px);background:var(--tt-ivory-grain), linear-gradient(#d0c0a4, #eee5d3 28%, #f5eddf);border-radius:24px;gap:9px;padding:6px;transform:translate(-50%);box-shadow:inset 0 3px 5px #8b765766,inset 0 -2px 1px #fff9eb}.tt-dock .tt-dock__item{aspect-ratio:1.5;border-radius:19px;gap:7px;min-height:78px;padding:10px 3px;font-size:clamp(14px,3.8vw,18px);line-height:1.2}.tt-dock .tt-dock__item svg{width:31px;height:31px}.tt-dock .tt-dock__item[aria-current=page]{background-size:103% 112%}.tt-home-page .tt-dock{left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:calc(100% - 24px);max-width:calc(var(--tt-app-width) - 24px);z-index:20;margin:0;position:fixed;transform:translate(-50%)}.tt-plate:not(.tt-plate--dark):not(:disabled):not([aria-disabled=true]),.tt-key:not(.tt-key--yellow){--cap-image:url(/materials/cap-red.webp) 60 60 72 60 fill;--cap-t:17px;--cap-s:17px;--cap-b:20px;--cap-radius:14px;--cap-fill:linear-gradient(#7d100c 0, #d3332d calc(var(--cap-t) * .17), #ca3535 calc(var(--cap-t) * .33), #b6201e calc(var(--cap-t) * .5), #aa1815 var(--cap-t), #a01410 50%, #9d120f calc(100% - var(--cap-b)), #9c130f calc(100% - var(--cap-b) * .5), #8b1311 calc(100% - var(--cap-b) * .33), #631813 calc(100% - var(--cap-b) * .17), #4a0c08 100%);--cap-ink:#fff5df;--cap-text-shadow:0 -1px 0 #4a0604a6}.tt-btn-ghost:not(.tt-btn-yellow):not(.tt-btn-green),.tt-icon-btn--raised,.tt-key.tt-key--yellow,.tt-segment>button,.tt-plate:not(.tt-plate--dark):is(:disabled,[aria-disabled=true]){--cap-image:url(/materials/cap-ivory.webp) 48 48 62 48 fill;--cap-t:15px;--cap-s:15px;--cap-b:19px;--cap-radius:12px;--cap-fill:linear-gradient(#9c896f 0, #eeeae2 calc(var(--cap-t) * .17), #e9e4d8 var(--cap-t), #e8e2d4 50%, #e7e1d3 calc(100% - var(--cap-b)), #e6e0d2 calc(100% - var(--cap-b) * .52), #c7b9a2 calc(100% - var(--cap-b) * .35), #b09e83 calc(100% - var(--cap-b) * .19), #6c563f 100%);--cap-ink:var(--tt-ink);--cap-text-shadow:0 1px 0 #fffc}.tt-btn-ghost.tt-btn-yellow,.tt-segment>button:is([aria-selected=true],[aria-pressed=true],[aria-checked=true]){--cap-image:url(/materials/cap-yellow.webp) 48 48 62 48 fill;--cap-t:15px;--cap-s:15px;--cap-b:19px;--cap-radius:12px;--cap-fill:linear-gradient(#a65d02 0, #f7a61e calc(var(--cap-t) * .17), #f49a08 var(--cap-t), #f39804 50%, #f29704 calc(100% - var(--cap-b)), #f19604 calc(100% - var(--cap-b) * .52), #d07d03 calc(100% - var(--cap-b) * .35), #b86b02 calc(100% - var(--cap-b) * .19), #7a3b00 100%);--cap-ink:#2e1700;--cap-text-shadow:0 1px 0 #ffd28a99}.tt-btn-ghost.tt-btn-green{--cap-image:url(/materials/cap-green.webp) 48 48 62 48 fill;--cap-t:15px;--cap-s:15px;--cap-b:19px;--cap-radius:12px;--cap-fill:linear-gradient(#052614 0, #195736 calc(var(--cap-t) * .17), #0c4327 var(--cap-t), #094024 50%, #094024 calc(100% - var(--cap-b)), #093f24 calc(100% - var(--cap-b) * .52), #07341d calc(100% - var(--cap-b) * .35), #062c18 calc(100% - var(--cap-b) * .19), #02170b 100%);--cap-ink:#f2fbf5;--cap-text-shadow:0 -1px 0 #00140a99}.tt-plate.tt-plate--sm:not(.tt-plate--dark):not(:disabled):not([aria-disabled=true]){--cap-t:14px;--cap-s:14px;--cap-b:17px;--cap-radius:12px}.tt-plate.tt-plate.tt-plate:not(.tt-plate--dark),.tt-key.tt-key,.tt-btn-ghost.tt-btn-ghost,.tt-icon-btn--raised.tt-icon-btn--raised,.tt-segment.tt-segment>button{border:3px solid #0000;border-image:var(--cap-image) / var(--cap-t) var(--cap-s) var(--cap-b) stretch;border-radius:var(--cap-radius);background:var(--cap-fill);box-shadow:none;color:var(--cap-ink);text-shadow:var(--cap-text-shadow);background-clip:padding-box;position:relative}.tt-plate.tt-plate.tt-plate:not(.tt-plate--dark):before,.tt-key.tt-key:before,.tt-btn-ghost.tt-btn-ghost:before,.tt-icon-btn--raised.tt-icon-btn--raised:before,.tt-segment.tt-segment>button:before{display:none}.tt-plate.tt-plate.tt-plate:not(.tt-plate--dark):is(:disabled,[aria-disabled=true]){color:var(--tt-ink-3);text-shadow:none;opacity:.8}.tt-plate:not(.tt-plate--dark):not(:disabled):not([aria-disabled=true]):active,.tt-key.tt-key:active,.tt-btn-ghost.tt-btn-ghost:active:not(:disabled),.tt-icon-btn--raised.tt-icon-btn--raised:active,.tt-segment.tt-segment>button:active{box-shadow:none;filter:brightness(.94);transform:translateY(1px)}.tt-segment{background:var(--tt-ivory-grain), linear-gradient(#d0c0a4, #eee5d3 28%, #f5eddf);border:0;border-radius:16px;gap:6px;padding:5px;box-shadow:inset 0 3px 5px #8b765766,inset 0 -2px 1px #fff9eb}.tt-segment>button{font-weight:700}.tt-segment>button:is([aria-selected=true],[aria-pressed=true],[aria-checked=true]){font-weight:800}@media (prefers-reduced-motion:reduce){.tt-plate,.tt-key,.tt-btn-ghost,.tt-icon-btn--raised,.tt-segment>button{transition:none}}.tt-social-round:disabled,.tt-btn-ghost.tt-btn-green:disabled{opacity:1}
