.tara{--olive-text:#9fb57c;--ok:#6f9a4e;--radius:16px;--radius-sm:10px;--gap:clamp(16px,2vw,24px);--side-l:max(16px,env(safe-area-inset-left));--side-r:max(16px,env(safe-area-inset-right));color:var(--ink-2);font-family:var(--sans);font-size:15px;line-height:1.6;overflow-x:clip}.tara section{scroll-margin-top:110px}.tara *{box-sizing:border-box}.tara [hidden]{display:none!important}.tara a{color:inherit}.tara button,.tara input,.tara select,.tara textarea{font:inherit;color:inherit}.tara img,.tara svg{max-width:100%;display:block}.tara .wrap{max-width:1240px;padding-left:var(--side-l);padding-right:var(--side-r);margin:0 auto}.tara h1,.tara h2,.tara h3{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}.tara h1{font-size:clamp(32px,5vw,60px)}.tara h2{font-size:clamp(26px,3.3vw,42px)}.tara h3{letter-spacing:-.01em;font-size:18px;line-height:1.25}.tara p{margin:0}.tara .lead{color:var(--ink-2);text-wrap:pretty;max-width:62ch;font-size:clamp(16px,1.45vw,18.5px)}.tara .eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--olive-text);align-items:center;gap:10px;font-size:11px;display:inline-flex}.tara .eyebrow:before{content:"";background:var(--olive);border-radius:1px;width:6px;height:6px}.tara .mono{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.tara .sec{padding-block:clamp(60px,8vw,104px)}.tara .sec+.sec{border-top:1px solid var(--line)}.tara .sec-head{gap:16px;margin-bottom:clamp(26px,4vw,44px);display:grid}@media (min-width:980px){.tara .sec-head.split{gap:var(--gap);grid-template-columns:1fr 1fr;align-items:end}}.tara .raised{background:var(--bg-raised)}.tara .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.tara .btn:active{transform:translateY(1px)}.tara .btn-primary{background:var(--olive);color:#fff}.tara .btn-primary:hover{background:var(--olive-hover)}.tara .btn-ghost{border-color:var(--line-2);color:var(--ink);background:0 0}.tara .btn-ghost:hover{border-color:var(--olive)}.tara .btn svg{flex:none;width:18px;height:18px}.tara .btn-sm{min-height:42px;padding:0 17px;font-size:14px}.tara .btn:focus-visible,.tara .tr-tab:focus-visible,.tara a:focus-visible,.tara summary:focus-visible{outline:2px solid var(--olive-text);outline-offset:3px}.tara .plates{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.tara .plate{background:var(--bg-raised);min-width:0;padding:clamp(18px,2.4vw,28px);position:relative}.tara .rivets:before,.tara .rivets:after{content:"";background:radial-gradient(circle at 35% 35%,#4a5240,#20251c);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;box-shadow:inset 0 0 0 1px #0006}.tara .rivets:before{left:12px}.tara .rivets:after{right:12px}.tara .hero{background:radial-gradient(70% 90% at 85% 10%,#5a6e3a26,#0000 60%),repeating-linear-gradient(-45deg,#0000 0 22px,#a8b09b06 22px 23px);padding-block:clamp(40px,6vw,80px) clamp(56px,7vw,96px)}.tara .hero-grid{align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:980px){.tara .hero-grid{grid-template-columns:1.15fr .85fr}}.tara .hero h1 span{color:var(--olive-text)}.tara .hero .lead{margin-top:22px}.tara .hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.tara .hero-meta{color:var(--ink-3);margin-top:22px;font-size:14px}.tara .hero-meta b{color:var(--ink-2);font-weight:500}.tara .hero-img{border-radius:var(--radius);border:1px solid var(--line);aspect-ratio:4/5;background:#0d0f0b;position:relative;overflow:hidden}.tara .hero-img img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.tara .hero-img figcaption{color:#c9cebf;background:linear-gradient(#0000,#000000c0);padding:40px 18px 14px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.tara .stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(36px,5vw,56px)}@media (min-width:880px){.tara .stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.tara .stat{align-content:start;gap:6px;padding-top:30px;display:grid}.tara .stat b{color:var(--ink);letter-spacing:-.02em;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.05}.tara .stat span:last-child{font-size:13.5px}.tara .types{grid-template-columns:1fr}@media (min-width:720px){.tara .types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.tara .types{grid-template-columns:repeat(4,minmax(0,1fr))}}.tara .type{flex-direction:column;gap:12px;padding-top:34px;display:flex}.tara .type .pic{align-items:center;height:96px;margin-bottom:6px;display:flex}.tara .type .pic svg{width:auto;height:96px}.tara .type .std{font-family:var(--mono);letter-spacing:.06em;color:var(--olive-text);font-size:11px}.tara .type p{font-size:14.5px}.tara .type ul{border-top:1px solid var(--line);gap:6px;margin:auto 0 0;padding:12px 0 0;font-size:13.5px;list-style:none;display:grid}.tara .type li{gap:8px;display:flex}.tara .type li:before{content:"";background:var(--olive);border-radius:1px;flex:none;width:5px;height:5px;margin-top:8px}.tara .prod{gap:var(--gap);align-items:stretch;display:grid}@media (min-width:980px){.tara .prod{grid-template-columns:.8fr 1.2fr}}.tara .prod-img{border-radius:var(--radius);border:1px solid var(--line);background:#0d0f0b;min-height:320px;overflow:hidden}.tara .prod-img img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.tara .prod-body{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);flex-direction:column;gap:20px;padding:clamp(22px,3vw,40px);display:flex}.tara .chips{flex-wrap:wrap;gap:8px;display:flex}.tara .chip{border:1px solid var(--line-olive);background:var(--olive-soft);min-height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:13.5px;font-weight:500;display:inline-flex}.tara .spec{border-top:1px solid var(--line);margin:0;display:grid}.tara .spec>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.42fr) 1fr;gap:14px;padding:12px 0;display:grid}.tara .spec dt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding-top:3px;font-size:10.5px}.tara .spec dd{color:var(--ink);margin:0}.tara .fit{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tara .fit li{gap:10px;display:flex}.tara .fit svg{width:18px;height:18px;color:var(--olive-text);flex:none;margin-top:2px}.tara .small{color:var(--ink-3);font-size:13px}.tara .inds{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:880px){.tara .inds{grid-template-columns:repeat(3,minmax(0,1fr))}}.tara .ind{align-content:start;gap:8px;display:grid}.tara .ind .ico{background:var(--olive-soft);width:38px;height:38px;color:var(--olive-text);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.tara .ind .ico svg{width:20px;height:20px}.tara .ind p{font-size:14px}@media (max-width:520px){.tara .inds{grid-template-columns:1fr}}.tara .prodcap{grid-template-columns:1fr}@media (min-width:720px){.tara .prodcap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.tara .prodcap{grid-template-columns:repeat(5,minmax(0,1fr))}}.tara .cap{align-content:start;gap:8px;padding-top:30px;display:grid}.tara .cap b{color:var(--ink);letter-spacing:-.01em;font-size:21px;font-weight:600}.tara .cap p{font-size:14px}.tara .steps{gap:var(--gap);counter-reset:s;grid-template-columns:1fr;display:grid}@media (min-width:720px){.tara .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.tara .steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.tara .step{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);align-content:start;gap:10px;padding:24px 22px 22px;display:grid;position:relative}.tara .step .n{font-family:var(--mono);color:var(--olive-text);letter-spacing:.1em;font-size:12px}.tara .step p{font-size:14px}.tara .step .when{font-family:var(--mono);letter-spacing:.06em;color:var(--khaki-light);margin-top:4px;font-size:11px}.tara .fito{margin-top:var(--gap);border:1px solid var(--line-olive);border-radius:var(--radius);background:var(--olive-soft);grid-template-columns:auto 1fr;align-items:center;gap:14px 18px;padding:18px 22px;display:grid}.tara .fito .ico{width:42px;height:42px;color:var(--olive-text);background:#5a6e3a40;border-radius:12px;place-items:center;display:grid}.tara .fito .ico svg{width:22px;height:22px}.tara .fito b{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.tara .fito p{font-size:14.5px}.tara .chk{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.tara .chk input{width:18px;height:18px;accent-color:var(--olive);flex:none;margin:2px 0 0}.tara .opts{margin-top:var(--gap);grid-template-columns:1fr}@media (min-width:720px){.tara .opts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.tara .opts{grid-template-columns:repeat(4,minmax(0,1fr))}}.tara .opt{align-content:start;gap:6px;display:grid}.tara .opt b{color:var(--ink);font-weight:600}.tara .opt span:last-child{font-size:14px}.tara .calc{gap:clamp(24px,4vw,56px);display:grid}@media (min-width:980px){.tara .calc{grid-template-columns:.85fr 1.15fr}}.tara .need{counter-reset:n;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.tara .need li{counter-increment:n;grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.tara .need li:before{content:counter(n,decimal-leading-zero);font-family:var(--mono);color:var(--olive-text);border:1px solid var(--line-olive);border-radius:8px;place-items:center;height:30px;font-size:12px;display:grid}.tara .need b{color:var(--ink);font-weight:600;display:block}.tara .need span{font-size:14px}.tara .contact-mini{gap:6px;margin-top:26px;font-size:14.5px;display:grid}.tara .contact-mini a{color:var(--ink);font-weight:600;text-decoration:none}.tara .contact-mini a:hover{color:var(--olive-text)}.tara .form{border:1px solid var(--line-olive);border-radius:var(--radius);background:radial-gradient(90% 120% at 100% 0,#5a6e3a24,#0000 60%),#0e120c;gap:16px;padding:clamp(20px,3vw,36px);display:grid;position:relative}.tara .row{gap:14px;display:grid}@media (min-width:640px){.tara .row.two{grid-template-columns:1fr 1fr}.tara .row.three{grid-template-columns:1fr 1fr 1fr}}.tara .fld{align-content:start;gap:6px;min-width:0;display:grid}.tara .fld .e:empty{display:none}.tara .fld label,.tara .fld .lbl{color:var(--ink-2);font-size:13px;font-weight:500}.tara .fld label i{color:var(--olive-text);font-style:normal}.tara .fld input,.tara .fld select,.tara .fld textarea{border-radius:var(--radius-sm);border:1px solid var(--line-2);width:100%;min-height:46px;color:var(--ink);background:#0a0d09;padding:10px 13px;font-size:15px;transition:border-color .2s}.tara .fld textarea{resize:vertical;min-height:96px}.tara .fld select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.tara .fld input:focus,.tara .fld select:focus,.tara .fld textarea:focus{border-color:var(--olive-text);outline:none}.tara .fld.err input,.tara .fld.err textarea{border-color:var(--danger)}.tara .fld .e{color:#e07a6c;min-height:0;font-size:12.5px}.tara .tr-tabs{flex-wrap:wrap;gap:8px;display:flex}.tara .tr-tab{border:1px solid var(--line-2);cursor:pointer;min-height:38px;color:var(--ink-2);background:0 0;border-radius:999px;padding:0 14px;font-size:13.5px;transition:border-color .2s,background .2s,color .2s}.tara .tr-tab:hover{border-color:var(--olive)}.tara .tr-tab[aria-pressed=true]{border-color:var(--olive);background:var(--olive-soft);color:var(--ink)}.tara .drop{border:1px dashed var(--line-2);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;font-size:13.5px;display:flex}.tara .drop label{cursor:pointer;color:var(--olive-text);font-weight:600}.tara .drop input{opacity:0;width:1px;height:1px;position:absolute}.tara .files{flex-wrap:wrap;gap:6px;width:100%;display:flex}.tara .files span{background:var(--bg-overlay);color:var(--ink-2);border-radius:6px;padding:3px 9px;font-size:12.5px}.tara .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tara .form-foot{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.tara .form-foot .small{flex:220px}.tara .done{justify-items:start;gap:12px;padding:12px 0;display:grid}.tara .done .ok{color:#9fcf7a;background:#6f9a4e33;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.tara .done .ok svg{width:22px;height:22px}.tara .faq{gap:10px;max-width:880px;display:grid}.tara .faq details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised)}.tara .faq summary{cursor:pointer;color:var(--ink);padding:16px 50px 16px 18px;font-weight:500;list-style:none;position:relative}.tara .faq summary::-webkit-details-marker{display:none}.tara .faq summary:after{content:"+";font-family:var(--mono);color:var(--olive-text);font-size:18px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.tara .faq details[open] summary:after{content:"−"}.tara .faq details p{padding:0 18px 18px;font-size:14.5px}.tara .band{border:1px solid var(--line-olive);border-radius:var(--radius);background:radial-gradient(80% 140% at 0% 0%,#5a6e3a24,transparent 60%),var(--bg-raised);align-items:center;gap:22px;padding:clamp(22px,3.4vw,44px);display:grid}@media (min-width:900px){.tara .band{grid-template-columns:1.3fr 1fr}}.tara .band .links{flex-wrap:wrap;gap:8px;display:flex}.tara .band .links a{border:1px solid var(--line-2);min-height:36px;color:var(--ink);border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;text-decoration:none;transition:border-color .2s;display:inline-flex}.tara .band .links a:hover{border-color:var(--olive)}.tara .fld .ui-select{border-radius:var(--radius-sm);border:1px solid var(--line-2);min-height:46px;color:var(--ink);background:#0a0d09;padding:10px 13px;font-size:15px}.tara .fld .ui-select[aria-expanded=true],.tara .fld .ui-select:focus-visible{border-color:var(--olive-text);outline:none}.tara .tara-files{gap:6px;display:grid}.tara .tara-files .lbl{color:var(--ink-2);font-size:13px;font-weight:500}.tara .cxq-drop input{border:0;min-height:0;padding:0}.tara .eyebrow{color:var(--khaki-light);font-size:14px}.tara .sec-head{grid-template-columns:1fr}@media (min-width:980px){.tara .sec-head.split{grid-template-columns:1fr 1fr}}@media (max-width:979px){.tara .hero-img,.tara .prod-img{aspect-ratio:auto;width:100%;max-width:520px;min-height:0;margin-inline:auto}.tara .hero-img img,.tara .prod-img img{height:auto}}
