.ta-page{flex-direction:column;min-height:100vh;display:flex}.ta-main{flex:1}.ta-wrap{width:100%;max-width:var(--site-max,1440px);padding:0 var(--site-pad,clamp(16px, 4vw, 56px));margin:0 auto}.ta-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;padding:clamp(40px,7vw,96px) 0 clamp(28px,4vw,48px);display:grid}.ta-hero-text{grid-column:1/9;min-width:0}.ta-hero-aside{grid-column:9/13;justify-content:flex-end;min-width:0;display:flex}.ta-hero .gl-h1{margin-top:22px;font-size:clamp(44px,6.4vw,96px)}.ta-hero .gl-lede{margin-top:22px}.ta-chips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.ta-chip-acc{color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 55%, transparent);background:color-mix(in oklab, var(--primary) 14%, transparent)}.ta-crumbs{font:500 11.5px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;display:flex}.ta-crumbs a{color:var(--text-3);text-decoration:none}.ta-crumbs a:hover{color:var(--text)}.ta-crumbs i{background:currentColor;width:30px;height:1px}.ta-work{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px;padding-bottom:clamp(48px,7vw,96px);display:grid}.ta-col-a{grid-column:1/6;gap:20px;min-width:0;display:grid}.ta-col-b{grid-column:6/13;gap:20px;min-width:0;display:grid}.ta-sticky{position:sticky;top:84px}.ta-panel{--r:28px;--tint:.52;min-width:0;padding:clamp(18px,2vw,28px)}.ta-panel-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:18px;display:flex}.ta-panel-title{letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:12px;margin:0;font-size:19px;font-weight:600;display:flex}.ta-panel-title .ta-n{font:500 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--text-3)}.ta-panel-sub{color:var(--text-2);margin:-8px 0 16px;font-size:13.5px;line-height:1.5}.ta-stack{gap:14px;display:grid}.ta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ta-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ta-divider{background:var(--border-soft);border:0;height:1px;margin:18px 0}.ta-label{font:500 11px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;display:block}.ta-label b{color:var(--text-2);letter-spacing:.04em;text-transform:none;font-weight:500;font-family:var(--font-sans);margin-left:6px;font-size:12.5px}.ta-input{width:100%;min-width:0;height:46px;font:400 15px/1.2 var(--font-sans);color:var(--text);background:#00000052;border:0;border-radius:14px;outline:none;padding:0 14px;transition:box-shadow .2s;box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px #ffffff1a}textarea.ta-input{resize:vertical;height:auto;min-height:88px;padding:12px 14px;line-height:1.5}.ta-input::placeholder{color:var(--text-3)}.ta-input:hover{box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px #ffffff2e}.ta-input:focus-visible{box-shadow:inset 0 1px 2px #00000080, inset 0 0 0 1px var(--primary), 0 0 0 3px #ff7a4547}.ta-input[aria-invalid=true]{box-shadow:inset 0 1px 2px #00000080, inset 0 0 0 1px var(--danger-text)}.ta-mono{font-family:var(--font-mono);letter-spacing:0;font-size:14px}select.ta-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);cursor:pointer;background-color:#00000052;background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}select.ta-input option{background:var(--surface-solid);color:var(--text)}.ta-help{color:var(--text-3);margin-top:8px;font-size:12.5px;line-height:1.5}.ta-err{color:var(--danger-text);margin-top:8px;font-size:12.5px;line-height:1.5}.ta-color{align-items:stretch;gap:8px;display:flex}.ta-swatch{cursor:pointer;border-radius:14px;flex:none;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38,0 6px 16px -8px #000c}.ta-swatch input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ta-swatch:focus-within{box-shadow:inset 0 0 0 1px #fff6,0 0 0 3px #ff7a4573}.ta-seg{box-shadow:inset 0 0 0 1px var(--border);background:#0000004d;border-radius:18px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.ta-seg--fill>button{flex:1 1 0}.ta-seg>button{min-height:38px;font:500 14px/1 var(--font-sans);color:var(--text-2);cursor:pointer;white-space:nowrap;transition:background .2s, color .2s, transform .35s var(--gl-spring);background:0 0;border:0;border-radius:14px;padding:0 14px}.ta-seg>button:hover{color:var(--text);background:#ffffff0f}.ta-seg>button[aria-checked=true]{color:var(--gl-ink,#0b0b10);background:#ffffffeb;box-shadow:0 4px 14px -6px #000000b3}.ta-seg>button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ta-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ta-tile{box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--text-2);font:500 13px/1.1 var(--font-sans);cursor:pointer;background:#ffffff0a;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;transition:background .2s,box-shadow .2s,color .2s;display:flex}.ta-tile:hover{color:var(--text);background:#ffffff14}.ta-tile[aria-checked=true]{color:var(--text);background:color-mix(in oklab, var(--primary) 12%, #ffffff0d);box-shadow:inset 0 0 0 1.5px var(--primary)}.ta-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ta-tile svg{width:34px;height:34px}.ta-check{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:12px;font-size:14.5px;display:flex}.ta-check input{appearance:none;width:40px;height:24px;box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;background:#ffffff1f;border-radius:999px;flex:none;margin:0;transition:background .2s;position:relative}.ta-check input:after{content:"";width:18px;height:18px;transition:transform .35s var(--gl-spring);background:#f6f3ee;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000080}.ta-check input:checked{background:var(--primary)}.ta-check input:checked:after{background:var(--gl-on-acc);transform:translate(16px)}.ta-check input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ta-check small{color:var(--text-3);margin-top:2px;font-size:12.5px;display:block}.ta-range{width:100%;accent-color:var(--primary);cursor:pointer;height:28px}.ta-well{background:#0000004d;border-radius:20px;box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px #ffffff14}.ta-icon-btn{width:46px;height:46px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;transition:background .2s, color .2s, transform .35s var(--gl-spring);background:#ffffff0f;border:0;border-radius:14px;flex:none;place-items:center;display:inline-grid}.ta-icon-btn:hover{color:var(--text);background:#ffffff1f}.ta-icon-btn:active{transform:scale(.94)}.ta-icon-btn:focus-visible,.gl-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ta-icon-btn[data-done]{color:var(--success-text)}.ta-icon-btn svg{width:18px;height:18px}.gl-btn svg{flex:none;width:17px;height:17px}.ta-btn-block{width:100%}.ta-cost{font:500 11px/1 var(--font-mono);opacity:.72;margin-left:auto;padding-left:10px}.ta-note{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border);background:#ffffff0d;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.ta-note>svg{flex:none;width:17px;height:17px;margin-top:2px}.ta-note strong{color:var(--text);font-weight:600}.ta-note a{color:var(--primary-hover);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ta-note--warn{background:var(--warning-bg);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--warning) 40%, transparent)}.ta-note--warn>svg{color:var(--warning-text)}.ta-note--error{background:var(--danger-bg);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--danger-text) 40%, transparent)}.ta-note--error>svg{color:var(--danger-text)}.ta-note--ok{background:var(--success-bg);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--success) 40%, transparent)}.ta-note--ok>svg{color:var(--success-text)}.ta-note--info>svg{color:var(--primary-hover)}.ta-note-body{flex:1;min-width:0}.ta-note-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ta-pill{height:26px;font:600 12px/1 var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.ta-pill svg{width:13px;height:13px}.ta-pill--pass{color:var(--success-text);background:var(--success-bg);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--success) 45%, transparent)}.ta-pill--fail{color:var(--danger-text);background:var(--danger-bg);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--danger-text) 40%, transparent)}.ta-sec{padding:clamp(56px,8vw,120px) 0 0}.ta-sec-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;margin-bottom:clamp(28px,4vw,48px);display:grid}.ta-sec-head .gl-eyebrow{grid-column:1/-1}.ta-sec-head .gl-h2{grid-column:1/9;margin-top:20px}.ta-sec-head p{color:var(--text-2);grid-column:9/13;max-width:380px;font-size:15.5px;line-height:1.55}.ta-steps{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.ta-step{--r:26px;--tint:.42;flex-direction:column;min-height:240px;padding:26px 24px 28px;display:flex}.ta-step-n{font-family:var(--font-serif);letter-spacing:-.02em;background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:54px;font-style:italic;font-weight:500;line-height:.9}.ta-step h3{letter-spacing:-.02em;color:var(--text);margin:auto 0 0;padding-top:28px;font-size:19px;font-weight:600;line-height:1.2}.ta-step p{color:var(--text-2);margin-top:10px;font-size:14.5px;line-height:1.55}.ta-faq{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.ta-faq-head{grid-column:1/5;align-self:start;position:sticky;top:100px}.ta-faq-head .gl-h2{margin-top:20px}.ta-faq-head p{color:var(--text-2);max-width:340px;margin-top:18px;font-size:15.5px;line-height:1.55}.ta-faq-list{border-top:1px solid var(--border);grid-column:6/13;margin:0;padding:0;list-style:none}.ta-faq-list details{border-bottom:1px solid var(--border)}.ta-faq-list summary{cursor:pointer;letter-spacing:-.02em;color:#f6f3eec7;transition:color .25s, padding .45s var(--gl-ease);grid-template-columns:44px 1fr 28px;align-items:baseline;gap:4px;padding:22px 0;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.25;list-style:none;display:grid}.ta-faq-list summary::-webkit-details-marker{display:none}.ta-faq-list summary:hover,.ta-faq-list details[open] summary{color:var(--text)}.ta-faq-list details[open] summary{padding-left:10px}.ta-faq-list summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:6px}.ta-faq-list summary .ta-n{font:500 11px/1 var(--font-mono);color:var(--text-3)}.ta-faq-list summary .ta-plus{place-self:center end;width:14px;height:14px;position:relative}.ta-faq-list summary .ta-plus:before,.ta-faq-list summary .ta-plus:after{content:"";background:var(--text-2);height:1.5px;transition:transform .45s var(--gl-spring);margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.ta-faq-list summary .ta-plus:after{transform:rotate(90deg)}.ta-faq-list details[open] .ta-plus:after{transform:rotate(0)}.ta-faq-a{color:var(--text-2);max-width:72ch;padding:0 40px 26px 48px;font-size:15.5px;line-height:1.65}.ta-faq-a code{font-size:.9em}.ta-rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ta-rel a{--r:26px;--tint:.4;height:100%;min-height:200px;color:var(--text);transition:transform .5s var(--gl-spring);flex-direction:column;padding:24px;text-decoration:none;display:flex}.ta-rel a:hover{transform:translateY(-3px)}.ta-rel a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ta-rel-top{font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;display:flex}.ta-rel-top svg{width:18px;height:18px;color:var(--text-2);transition:transform .45s var(--gl-spring), color .2s}.ta-rel a:hover .ta-rel-top svg{color:var(--primary-hover);transform:translate(3px,-3px)}.ta-rel h3{letter-spacing:-.025em;margin:auto 0 0;padding-top:30px;font-size:22px;font-weight:600;line-height:1.15}.ta-rel p{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.ta-rel--guides{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.ta-rel--guides a{flex-direction:row;align-items:flex-start;gap:16px;min-height:0}.ta-rel--guides h3{margin:0;padding:0;font-size:18px}.ta-spin{border:2.5px solid #ffffff24;border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ta-spin}@keyframes ta-spin{to{transform:rotate(360deg)}}.ta-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.ta-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.ta-hero-text,.ta-hero-aside{grid-column:1/-1}.ta-hero-aside{justify-content:flex-start;margin-top:28px}.ta-col-a,.ta-col-b{grid-column:1/-1}.ta-sticky{position:static}.ta-sec-head .gl-h2,.ta-sec-head p{grid-column:1/-1}.ta-sec-head p{max-width:none;margin-top:14px}.ta-faq-head,.ta-faq-list{grid-column:1/-1}.ta-faq-head{margin-bottom:24px;position:static}.ta-rel,.ta-rel--guides{grid-template-columns:1fr}.ta-rel a{min-height:0}}@media (max-width:600px){.ta-steps{grid-template-columns:1fr}.ta-step{min-height:0}.ta-step h3{padding-top:18px}.ta-grid2{grid-template-columns:1fr}.ta-faq-list summary{grid-template-columns:34px 1fr 22px;padding:18px 0}.ta-faq-a{padding:0 6px 22px 38px;font-size:15px}.ta-seg>button{min-height:44px}.ta-panel{--r:24px}}@media (prefers-reduced-motion:reduce){.ta-spin{animation-duration:2.4s}.ta-rel a,.ta-faq-list summary,.ta-seg>button{transition:none}}.ta-note a.gl-btn{color:var(--text);text-decoration:none}.ta-rl{padding-bottom:clamp(48px,7vw,96px)}.ta-rl>section{border-top:1px solid var(--border-soft);max-width:none!important;margin:0!important;padding:28px 0 0!important}.ta-rl h2{text-transform:uppercase;color:var(--text-3);align-items:center;gap:12px;display:flex;font:500 11.5px/1.2 var(--font-mono)!important;letter-spacing:.16em!important}.ta-rl h2:before{content:"";background:currentColor;width:30px;height:1px}.ta-rl h3{font-size:14px!important;font-weight:500!important}.ta-rl a{min-height:36px;transition:background .2s;border-color:var(--border)!important;background:#ffffff0d!important;padding:6px 14px!important}.ta-rl a:hover{background:#ffffff1a!important}.ta-rel-end{padding-bottom:40px}.ta-work+.ta-sec{padding-top:clamp(24px,4vw,56px)}.ta-aside{--r:24px;--tint:.46;gap:10px;min-width:260px;padding:18px;display:grid}.ta-aside-row{align-items:center;gap:12px;display:flex}.ta-aside-aa{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.ta-aside-v{font:500 15px/1 var(--font-mono);color:var(--text)}.ta-aside-m{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-left:auto}.ta-aside-line{font:13px/1.2 var(--font-mono);color:var(--text-2);background:#00000042;border-radius:10px;padding:8px 10px}.ta-aside-strip{border-radius:12px;height:40px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.ta-aside-strip span{flex-basis:0}@media (max-width:960px){.ta-aside{display:none}:is(html:has(.gl-overlays:not(:empty)) .qr-float,html:has(.gl-overlays:not(:empty)) .cc-float){bottom:calc(92px + env(safe-area-inset-bottom))}}.ta-cx{margin-bottom:clamp(40px,6vw,72px)}
