:root{--ht-night: #0b1d12;--ht-depths: #122314;--ht-moss: #273f2b;--ht-hair-dark: #30322a;--ht-lichen: #7e8371;--ht-fern: #c3cab2;--ht-sprout: #68ef3f;--ht-sprout-deep: #1f8a00;--ht-ink: #0f3e17;--ht-cream: #fffefc;--ht-keylime: #e1f4df;--ht-mint: #cfe7d3;--ht-sage: #b1dbb8;--ht-slate: #b6ced5;--ht-hair: #e4e6df;--ht-text: #1d2a21;--ht-muted: #4a5a4e;--ht-sans: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--ht-serif: "Noto Serif TC", "Songti TC", "PMingLiU", Georgia, serif;--ht-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ht-ease: cubic-bezier(.16, 1, .3, 1)}::selection{background:var(--ht-sprout);color:var(--ht-night)}.ht-btn{display:inline-flex;align-items:center;gap:.9rem;padding:1.3rem 2.5rem;border-radius:999px;border:1px solid transparent;font:700 1.5rem/1 var(--ht-sans);letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ht-ease),background .2s ease,border-color .2s ease,color .2s ease}.ht-btn svg{width:1.5rem;height:1.5rem;flex:none;transition:transform .24s var(--ht-ease)}.ht-btn:hover svg{transform:translate(.3rem)}.ht-btn:focus-visible{outline:2px solid var(--ht-sprout);outline-offset:3px}.ht-btn--sprout{background:var(--ht-sprout);color:var(--ht-night)}.ht-btn--sprout:hover{background:#8bf56c;transform:translateY(-1px)}.ht-btn--ghost{color:#fff;border-color:#fff6;background:transparent}.ht-btn--ghost:hover{border-color:#fff;background:#ffffff12}.ht-btn--ink{background:var(--ht-ink);color:var(--ht-cream)}.ht-btn--ink:hover{background:#0c2f10;transform:translateY(-1px)}.ht-btn--ink:focus-visible,.ht-btn--line:focus-visible{outline-color:var(--ht-ink)}.ht-btn--line{color:var(--ht-ink);border-color:var(--ht-ink);background:transparent;padding:1rem 2rem;font-size:1.4rem}.ht-btn--line:hover{background:var(--ht-ink);color:var(--ht-cream)}.aurora-header{top:2rem;left:0;right:0;margin:0 auto;width:min(120rem,calc(100% - 3.2rem));padding:.9rem 1.1rem .9rem 2.2rem;border-radius:2.8rem;background:#122314d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(195,202,178,.2);box-shadow:0 8px 32px #00000040;font-family:var(--ht-sans);justify-content:flex-start}.aurora-brand{font-size:1.7rem;gap:.9rem;margin-right:1.6rem}@media(min-width:1181px){.aurora-nav-links>a:first-child{display:none}}.aurora-brand img{width:3.4rem}.aurora-nav-links{font-size:1.4rem;gap:clamp(1rem,1.5vw,2.2rem)}.aurora-nav-links a{color:var(--ht-fern)}.aurora-nav-links a:hover,.aurora-nav-links a:focus-visible,.aurora-nav-links a[aria-current=page]{color:#fff}.aurora-nav-links a:focus-visible{outline:2px solid var(--ht-sprout);outline-offset:4px;border-radius:.4rem}.aurora-header>.aurora-lang{order:3;margin-left:1.2rem}.aurora-header>.aurora-nav-cta{order:4;margin-left:1rem}.aurora-header>.aurora-nav-toggle{order:5}.aurora-lang.aurora-lang .disclosure__button.localization-form__select{border-color:#c3cab259;background:transparent}.aurora-lang.aurora-lang .disclosure__button.localization-form__select[aria-expanded=true]{border-color:var(--ht-sprout)}.aurora-lang.aurora-lang .disclosure__list-wrapper{background:var(--ht-depths);border-color:var(--ht-hair-dark);border-radius:2rem}.aurora-lang.aurora-lang .disclosure__link svg{color:var(--ht-sprout)}.aurora-nav-cta{flex:none;padding:1rem 2rem;border-radius:999px;background:var(--ht-sprout);color:var(--ht-night)!important;font:700 1.4rem/1 var(--ht-sans);text-decoration:none;white-space:nowrap;transition:background .2s ease,transform .2s var(--ht-ease)}.aurora-nav-cta:hover{background:#8bf56c;transform:translateY(-1px)}.aurora-nav-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:1180px){.aurora-header>.aurora-lang{margin-left:auto}.aurora-nav-links{inset:8.8rem 1.6rem auto 1.6rem;border:1px solid var(--ht-hair-dark);border-radius:2.4rem;background:var(--ht-depths);padding:1.6rem 2.4rem 2.2rem;box-shadow:0 24px 60px #0006}.aurora-nav-links a{font-size:1.6rem;padding:.6rem 0}}@media(max-width:480px){.aurora-nav-cta{display:none}}@media(max-width:560px){.aurora-header{top:1.2rem;width:calc(100% - 2.4rem);padding-left:1.6rem}.aurora-nav-cta{padding:.9rem 1.5rem;font-size:1.3rem}.aurora-brand{font-size:1.5rem}.aurora-header>.aurora-lang{margin-left:.6rem}}.ht-hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:flex;align-items:center;padding:13rem 0 12rem;background:linear-gradient(165deg,#0b1d12,#0c2418,#0f3d2a);color:#fff;font-family:var(--ht-sans)}.ht-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background-image:linear-gradient(rgba(195,202,178,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(195,202,178,.07) 1px,transparent 1px);background-size:6.4rem 6.4rem;-webkit-mask-image:radial-gradient(ellipse 80% 90% at 70% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 90% at 70% 40%,#000 20%,transparent 75%)}.ht-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ht-orb{position:absolute;z-index:-2;right:-8%;top:-14%;width:min(74vw,80rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 38%,#22b573e6,#1ec9c080 36%,#3aa8e833 56%,#0b1d1200 72%);filter:blur(14px);animation:htDrift 26s ease-in-out infinite alternate}.ht-hero .ht-orb{display:block}@keyframes htDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-4%,5%,0) scale(1.06)}}.ht-wrap{max-width:120rem;margin:0 auto;padding-left:clamp(2rem,4vw,4.8rem);padding-right:clamp(2rem,4vw,4.8rem)}.ht-hero-grid{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,12fr);gap:clamp(3rem,5vw,8rem);align-items:center}.ht-chip{display:inline-flex;align-items:center;gap:1rem;padding:.6rem 1.8rem .6rem 1.2rem;margin:0 0 2.8rem;border:1px solid var(--ht-lichen);border-radius:999px;font-size:1.35rem;line-height:1.5;color:var(--ht-fern)}.ht-chip i{width:.8rem;height:.8rem;border-radius:50%;background:var(--ht-sprout);box-shadow:0 0 0 .4rem #68ef3f29;flex:none}.ht-hero h1{margin:0;font:800 clamp(4.4rem,5vw,7rem)/1.12 var(--ht-sans);letter-spacing:-.02em;color:#fff;text-wrap:balance}.ht-l{display:block;white-space:nowrap}.ht-hero h1 em{font-style:normal;color:var(--ht-sprout)}.ht-hero .ht-sub{margin:2.4rem 0 0;font:500 clamp(1.8rem,2vw,2.2rem)/1.5 var(--ht-sans);color:#fff}.ht-hero .ht-body{margin:1.6rem 0 0;max-width:52rem;font-size:1.7rem;line-height:1.85;color:var(--ht-fern)}.ht-cta-row{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.6rem}.ht-standards{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center;margin-top:4.4rem;font-size:1.3rem;color:var(--ht-fern)}.ht-standards span{padding:.5rem 1.2rem;border:1px solid var(--ht-hair-dark);border-radius:999px}.ht-standards .ht-mono{font-family:var(--ht-mono);letter-spacing:.02em}.ht-hero--center{padding:12rem 0 6rem}.ht-hero--center>.ht-wrap{width:100%}.ht-hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.ht-hero-logo{width:11rem;height:auto;margin:0 0 2.4rem}.ht-hero--center h1{font-size:clamp(4.4rem,6.4vw,8rem)}.ht-hero--center .ht-sub{margin-top:2.4rem}.ht-hero--center .ht-body{max-width:62rem}.ht-hero--center .ht-cta-row{justify-content:center}.ht-hero--center .ht-tagline{margin-top:3rem}.ht-hero--center .ht-orb{left:50%;right:auto;top:-26%;margin-left:calc(min(74vw,80rem)/-2)}.ht-hero--center .ht-watermark{left:50%;right:auto;top:8%;margin-left:calc(min(54vw,72rem)/-2)}.ht-checkbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(4rem,6vw,7rem) 0 0;padding:0;list-style:none;border:1px solid rgba(195,202,178,.24);border-radius:2.4rem;overflow:hidden;background:#0b1d128c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ht-checkbar li{display:grid;grid-template-columns:auto 1fr;column-gap:1.4rem;row-gap:.2rem;align-items:center;padding:2.2rem 2.4rem}.ht-checkbar li+li{border-left:1px solid rgba(195,202,178,.18)}.ht-checkbar .ht-ico{grid-row:1 / span 2;width:4.4rem;height:4.4rem;background:#68ef3f1f;color:var(--ht-sprout)}.ht-checkbar b{font:700 1.6rem/1.35 var(--ht-sans);color:#fff}.ht-checkbar small{font-size:1.3rem;line-height:1.5;color:var(--ht-fern)}.ht-trust{margin:2.4rem 0 0;text-align:center;font-size:1.3rem;line-height:1.7;color:var(--ht-fern)}.ht-trust .ht-mono{font-family:var(--ht-mono);font-weight:500;color:#fff}@media(max-width:960px){.ht-hero--center{min-height:0;padding:12rem 0 5rem}.ht-checkbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-checkbar li:nth-child(3){border-left:0}.ht-checkbar li:nth-child(n+3){border-top:1px solid rgba(195,202,178,.18)}}@media(max-width:560px){.ht-hero--center h1{font-size:clamp(3.8rem,11vw,4.6rem)}.ht-hero-logo{width:8.4rem}.ht-checkbar{grid-template-columns:1fr}.ht-checkbar li{border-left:0!important}.ht-checkbar li+li{border-top:1px solid rgba(195,202,178,.18)}}.ht-section{padding:clamp(6.4rem,9vw,12rem) 0;font-family:var(--ht-sans);color:var(--ht-text)}.ht-section--cream{background:var(--ht-cream)}.ht-section--white{background:#fff}.ht-section--keylime{background:var(--ht-keylime)}.ht-section--keylime .ht-values{border-top-color:#0f3e1733}.ht-section--keylime .ht-langs li{border-color:#0f3e172e}.ht-head{max-width:76rem;margin-bottom:clamp(3.6rem,5vw,6.4rem)}.ht-h2{margin:0;font:300 clamp(3.2rem,4.4vw,5.6rem)/1.3 var(--ht-serif);letter-spacing:-.01em;color:var(--ht-ink);text-wrap:balance}.ht-lede,.ht-hero .ht-body,.ht-about p,.ht-panel p,.ht-line p{text-wrap:pretty}.ht-lede{margin:2rem 0 0;font-size:1.7rem;line-height:1.85;color:var(--ht-muted);max-width:64rem}.ht-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.6rem}.ht-panel{border-radius:2rem;padding:clamp(2.6rem,3.4vw,4.2rem);display:flex;flex-direction:column;gap:1.6rem}.ht-panel h3{margin:0;font:300 clamp(2.6rem,2.8vw,3.4rem)/1.35 var(--ht-serif);color:var(--ht-ink);letter-spacing:-.005em}.ht-panel p{margin:0;font-size:1.6rem;line-height:1.85;color:var(--ht-text);max-width:52rem}.ht-panel .ht-btn{align-self:flex-start;margin-top:auto}.ht-panel .ht-rows{margin:.4rem 0 .8rem;max-width:52rem}.ht-panel .ht-rows li{border-top-color:#0f3e172e;padding:1.4rem 0}.ht-panel .ht-rows b{font-size:1.7rem;color:var(--ht-ink)}.ht-panel .ht-rows small{font-size:1.4rem}.ht-panel .ht-rows .ht-tag{background:var(--ht-cream);font-family:var(--ht-mono)}.ht-tone-keylime{background:var(--ht-keylime)}.ht-tone-sage{background:var(--ht-sage)}.ht-tone-slate{background:var(--ht-slate)}.ht-tone-mint{background:var(--ht-mint)}.ht-pills{display:flex;flex-wrap:wrap;gap:.8rem;margin:.4rem 0 0;padding:0;list-style:none}.ht-pills li{padding:.7rem 1.5rem;border-radius:999px;background:var(--ht-cream);color:var(--ht-ink);font:600 1.35rem/1.3 var(--ht-sans)}.ht-bento>.ht-panel:nth-child(1){grid-column:1 / span 6;grid-row:1 / span 2}.ht-bento>.ht-panel:nth-child(2){grid-column:7 / span 6}.ht-bento>.ht-panel:nth-child(3){grid-column:7 / span 6}.ht-bento>.ht-panel:nth-child(1) h3{font-size:clamp(3.2rem,3.8vw,4.8rem)}@media(max-width:860px){.ht-bento>.ht-panel:nth-child(n){grid-column:1 / -1;grid-row:auto}}.ht-about{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(3rem,6vw,8rem);align-items:start}.ht-about p{margin:1.8rem 0 0;font-size:1.7rem;line-height:1.9;color:var(--ht-muted);max-width:56rem}.ht-values{display:grid;gap:2.4rem;margin:4rem 0 0;padding:3.2rem 0 0;border-top:1px solid var(--ht-hair);list-style:none}.ht-values b{display:block;font:700 1.7rem/1.4 var(--ht-sans);color:var(--ht-ink)}.ht-values span{display:block;margin-top:.4rem;font-size:1.5rem;line-height:1.8;color:var(--ht-muted)}.ht-langs{display:flex;flex-wrap:wrap;gap:.8rem;margin:2.4rem 0 0;padding:0;list-style:none}.ht-langs li{padding:.6rem 1.4rem;border:1px solid var(--ht-hair);border-radius:999px;font-size:1.35rem;color:var(--ht-ink);background:var(--ht-cream)}.ht-figure{position:relative;margin:0;border-radius:2rem;overflow:hidden;background:var(--ht-depths)}.ht-figure img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.ht-figure figcaption{position:absolute;left:1.6rem;right:1.6rem;bottom:1.6rem;padding:2rem 2.4rem;border-radius:1.6rem;background:#0b1d12bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 11px 33px #0003;color:#fff}.ht-figure figcaption b{display:block;font:700 1.8rem/1.4 var(--ht-sans);color:var(--ht-sprout)}.ht-figure figcaption span{display:block;margin-top:.6rem;font-size:1.4rem;line-height:1.75;color:#e6ecdc}@media(max-width:860px){.ht-about{grid-template-columns:1fr}.ht-figure img{aspect-ratio:4 / 3}}.ht-section--night{background:var(--ht-night);color:#fff;position:relative;overflow:hidden}.ht-section--night .ht-h2{color:#fff}.ht-section--night .ht-lede{color:var(--ht-fern)}.ht-lines{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.6rem}.ht-line{display:flex;flex-direction:column;gap:1.4rem;padding:clamp(2.4rem,3vw,3.6rem);border-radius:2rem;background:var(--ht-depths);border:1px solid var(--ht-hair-dark);text-decoration:none;color:#fff;transition:border-color .24s ease,background .24s ease,transform .3s var(--ht-ease)}.ht-line:hover{border-color:var(--ht-sprout);transform:translateY(-2px)}.ht-line:focus-visible{outline:2px solid var(--ht-sprout);outline-offset:3px}.ht-line h3{margin:0;font:700 clamp(2.2rem,2.4vw,2.8rem)/1.35 var(--ht-sans);letter-spacing:-.01em;color:#fff}.ht-line p{margin:0;font-size:1.55rem;line-height:1.85;color:var(--ht-fern)}.ht-subs{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.6rem}.ht-subs span{padding:.7rem 1.5rem;border:1px solid rgba(104,239,63,.45);border-radius:999px;font:600 1.35rem/1.3 var(--ht-sans);color:#fff}.ht-line .ht-go{margin-top:auto;display:inline-flex;align-items:center;gap:.8rem;font:700 1.4rem/1 var(--ht-sans);color:var(--ht-sprout)}.ht-line .ht-go svg{width:1.5rem;height:1.5rem;transition:transform .24s var(--ht-ease)}.ht-line:hover .ht-go svg{transform:translate(.4rem)}.ht-line--lead{background:var(--ht-moss);border-color:#68ef3f66}.ht-line--lead h3{font-size:clamp(3rem,3.6vw,4.4rem);line-height:1.2}.ht-lines>:nth-child(1){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(2.4rem,5vw,8rem);row-gap:1.4rem;align-items:start}.ht-lines>:nth-child(1) h3{grid-column:1}.ht-lines>:nth-child(1) p{grid-column:1;max-width:56rem}.ht-lines>:nth-child(1) .ht-subs{grid-column:2;grid-row:1 / span 2;align-self:center;margin-top:0;justify-content:flex-start}.ht-lines>:nth-child(1) .ht-go{grid-column:1;margin-top:1.2rem}.ht-lines>:nth-child(2){grid-column:1 / span 4}.ht-lines>:nth-child(3){grid-column:5 / span 4}.ht-lines>:nth-child(4){grid-column:9 / span 4}@media(max-width:860px){.ht-lines>:nth-child(n){grid-column:1 / -1;grid-row:auto}.ht-lines>:nth-child(1){display:flex;flex-direction:column}}.shopify-section:has(.aurora-contact-grid) .aurora-section{background:var(--ht-keylime);padding:clamp(6.4rem,9vw,12rem) 0;font-family:var(--ht-sans)}.shopify-section:has(.aurora-contact-grid) h2{font:300 clamp(3.2rem,4.4vw,5.6rem)/1.3 var(--ht-serif);letter-spacing:-.01em;color:var(--ht-ink);text-wrap:balance}.shopify-section:has(.aurora-contact-grid) .aurora-contact-copy p{color:var(--ht-muted);font-size:1.7rem;line-height:1.85}.shopify-section:has(.aurora-contact-grid) .aurora-contact-details dt{color:var(--ht-ink);text-transform:none;letter-spacing:.02em}.shopify-section:has(.aurora-contact-grid) .aurora-form{background:var(--ht-cream);border:1px solid var(--ht-hair);border-radius:2rem;padding:clamp(2.4rem,3vw,3.6rem);box-shadow:none}.shopify-section:has(.aurora-contact-grid) .aurora-form input,.shopify-section:has(.aurora-contact-grid) .aurora-form select,.shopify-section:has(.aurora-contact-grid) .aurora-form textarea{border-radius:1.4rem;border:1px solid #6f8574;min-height:4.8rem}.shopify-section:has(.aurora-contact-grid) .aurora-form textarea{min-height:12rem}.shopify-section:has(.aurora-contact-grid) .aurora-form input:focus-visible,.shopify-section:has(.aurora-contact-grid) .aurora-form select:focus-visible,.shopify-section:has(.aurora-contact-grid) .aurora-form textarea:focus-visible{outline:2px solid var(--ht-ink);outline-offset:2px}.shopify-section:has(.aurora-contact-grid) .aurora-form button,.shopify-section:has(.aurora-contact-grid) .aurora-form .aurora-btn{background:var(--ht-ink);color:var(--ht-cream);border-radius:999px;box-shadow:none;border:0;font-weight:700;padding:1.4rem 3rem}.shopify-section:has(.aurora-contact-grid) .aurora-form button:hover{background:#0c2f10;transform:translateY(-1px);box-shadow:none}.aurora-footer{background:var(--ht-night)!important;border-top:1px solid var(--ht-hair-dark);font-family:var(--ht-sans)}.aurora-footer a{transition:color .16s ease}.aurora-footer a:hover{color:var(--ht-sprout)}html{scrollbar-color:#6f8a73 var(--ht-night)}:focus-visible{outline-color:var(--ht-sprout)}@media(prefers-reduced-motion:reduce){.ht-orb,.ht-card,.ht-card--report:after{animation:none!important}.ht-btn,.ht-line,.aurora-nav-cta{transition:none}}.aurora-scope .ht-btn--sprout{color:var(--ht-night)}.aurora-scope .ht-btn--ghost{color:#fff}.aurora-scope .ht-btn--ink{color:var(--ht-cream)}.aurora-scope .ht-btn--line{color:var(--ht-ink)}.aurora-scope .ht-btn--line:hover{color:var(--ht-cream)}.aurora-scope a.ht-line{color:#fff}.ht-icon{display:block;width:1.2em;height:1.2em}.ht-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--ht-keylime);color:var(--ht-ink)}.ht-ico .ht-icon{width:2rem;height:2rem}.ht-ico--sm{width:2.2rem;height:2.2rem;background:none}.ht-ico--sm .ht-icon{width:1.7rem;height:1.7rem}.ht-ico--lg{width:5.2rem;height:5.2rem}.ht-ico--lg .ht-icon{width:2.8rem;height:2.8rem}.ht-rows--icons li{grid-template-columns:auto 1fr auto;column-gap:1.4rem}.ht-rows--icons .ht-ico{grid-row:1 / span 2;width:3.6rem;height:3.6rem}.ht-rows--icons b,.ht-rows--icons small{grid-column:2}.ht-rows--icons .ht-tag{grid-column:3}.ht-panel-media{position:relative;border-radius:1.4rem;overflow:hidden}.ht-panel-media img{display:block;width:100%;aspect-ratio:16 / 8;object-fit:cover}.ht-bento>.ht-panel:nth-child(1) .ht-panel-media img{aspect-ratio:16 / 10}.ht-badge-ico{position:absolute;left:1.4rem;bottom:1.4rem;display:flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;border-radius:50%;background:var(--ht-cream);color:var(--ht-ink)}.ht-badge-ico .ht-icon{width:2.4rem;height:2.4rem}.ht-badge-ico--flat{position:static;background:var(--ht-cream)}.ht-tag--soft{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.3rem;border-radius:999px;background:var(--ht-keylime);color:var(--ht-ink);font:600 1.3rem/1.4 var(--ht-sans)}.ht-center{display:flex;justify-content:center;margin-top:clamp(3.6rem,5vw,5.6rem)}.ht-center--tight{margin-top:2.4rem}.ht-flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem;margin:0;padding:0;list-style:none}.ht-flow:before{content:"";position:absolute;left:16%;right:16%;top:3.4rem;height:2px;background:repeating-linear-gradient(90deg,var(--ht-sage) 0 .8rem,transparent .8rem 1.6rem)}.ht-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.4rem;text-align:center}.ht-step-ico{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:6.8rem;height:6.8rem;border-radius:50%;background:var(--ht-ink);color:var(--ht-sprout);box-shadow:0 0 0 .8rem #fff}.ht-step-ico .ht-icon{width:3.2rem;height:3.2rem}.ht-step h3{margin:.6rem 0 0;font:300 clamp(2.4rem,2.6vw,3.2rem)/1.3 var(--ht-serif);color:var(--ht-ink)}.ht-step p{margin:0;max-width:34rem;font-size:1.55rem;line-height:1.85;color:var(--ht-muted);text-wrap:pretty}@media(max-width:860px){.ht-flow{grid-template-columns:1fr;gap:4rem}.ht-flow:before{left:50%;right:auto;top:3.4rem;bottom:8rem;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--ht-sage) 0 .8rem,transparent .8rem 1.6rem)}}.ht-line .ht-ico{background:#68ef3f1f;color:var(--ht-sprout)}.ht-lines>:nth-child(1) .ht-ico{grid-column:1}.ht-go{display:inline-flex;align-items:center;gap:.8rem;font:700 1.4rem/1 var(--ht-sans)}.ht-section--cream .ht-feature{display:grid}.ht-feature{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.4rem,5vw,7rem);align-items:center}.ht-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1.2rem;aspect-ratio:1 / 1}.ht-mosaic img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;border-radius:1.8rem}.ht-m1{grid-row:1 / span 2}.ht-feature-copy h3{margin:0;font:300 clamp(3rem,3.6vw,4.4rem)/1.25 var(--ht-serif);letter-spacing:-.01em;color:var(--ht-ink)}.ht-feature-copy p{margin:1.6rem 0 0;font-size:1.65rem;line-height:1.85;color:var(--ht-muted);text-wrap:pretty}.ht-facts{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 2rem;margin:2.8rem 0 0;padding:0;list-style:none}.ht-facts li{display:flex;align-items:center;gap:1.2rem;font:600 1.5rem/1.4 var(--ht-sans);color:var(--ht-ink)}.ht-feature-copy .ht-cta-row{margin-top:3rem}.ht-dxc{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:2.4rem;align-items:center;margin-top:clamp(2.4rem,3vw,3.6rem);padding:1.6rem;border-radius:2rem;background:var(--ht-keylime);text-decoration:none;color:var(--ht-text);transition:background .24s ease}.ht-dxc:hover{background:var(--ht-mint)}.ht-dxc:focus-visible{outline:2px solid var(--ht-ink);outline-offset:3px}.ht-dxc img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:1.4rem}.ht-dxc h3{margin:0;font:300 clamp(2.6rem,2.8vw,3.4rem)/1.3 var(--ht-serif);color:var(--ht-ink)}.ht-dxc p{margin:1rem 0 1.4rem;font-size:1.55rem;line-height:1.8;color:var(--ht-muted)}@media(max-width:860px){.ht-feature,.ht-dxc{grid-template-columns:1fr}.ht-mosaic{aspect-ratio:4 / 3}}.ht-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;list-style:none}.ht-products a{display:block;text-decoration:none;color:var(--ht-ink)}.ht-products a:focus-visible{outline:2px solid var(--ht-ink);outline-offset:4px;border-radius:2rem}.ht-products .ht-pic{display:block;overflow:hidden;border-radius:2rem}.ht-products img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .6s var(--ht-ease)}.ht-products a:hover img{transform:scale(1.04)}.ht-products .ht-name{display:block;margin-top:1rem;font:600 1.5rem/1.4 var(--ht-sans)}.ht-promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin-top:clamp(3rem,4vw,5rem)}.ht-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center;padding:clamp(2.2rem,3vw,3.4rem);border-radius:2rem;text-decoration:none;color:var(--ht-text);transition:transform .3s var(--ht-ease)}.ht-promo:hover{transform:translateY(-2px)}.ht-promo:focus-visible{outline:2px solid var(--ht-ink);outline-offset:3px}.ht-promo img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:1.4rem;background:var(--ht-cream)}.ht-promo .ht-ico{background:var(--ht-cream)}.ht-promo h3{margin:1.4rem 0 0;font:300 clamp(2.4rem,2.6vw,3.2rem)/1.35 var(--ht-serif);color:var(--ht-ink)}.ht-promo p{margin:1rem 0 0;font-size:1.5rem;line-height:1.8;color:var(--ht-text);text-wrap:pretty}.ht-promo .ht-go{margin-top:1.6rem;color:var(--ht-ink)}.ht-promo .ht-go svg{width:1.5rem;height:1.5rem;transition:transform .24s var(--ht-ease)}.ht-promo:hover .ht-go svg{transform:translate(.4rem)}.ht-tone-cream{background:var(--ht-cream)}@media(max-width:960px){.ht-products{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-promos{grid-template-columns:1fr}}@media(max-width:560px){.ht-promo{grid-template-columns:1fr}}.ht-values li{display:flex;gap:1.6rem;align-items:flex-start}.ht-values li>div{min-width:0}.ht-section--white .ht-values{border-top-color:var(--ht-hair)}.ht-hero .ht-watermark{position:absolute;z-index:-2;right:-3%;top:6%;width:min(54vw,72rem);height:auto;opacity:.07;pointer-events:none}.ht-hero .ht-treeline{position:absolute;z-index:-1;left:0;right:0;bottom:-1px;width:100%;height:clamp(8rem,12vw,16rem);pointer-events:none}.ht-tagline{margin:2.4rem 0 0;font:italic 1.6rem/1.5 Cambria,Iowan Old Style,Georgia,Times New Roman,serif;letter-spacing:.01em;color:var(--ht-fern)}.ht-band{margin:clamp(3rem,4vw,5rem) 0 0;padding:1.8rem 3rem;border-radius:999px;text-align:center;font:600 1.5rem/1.7 var(--ht-sans);color:#fff;background:linear-gradient(90deg,#166043,#22b573 52%,#2a8fd6);text-wrap:balance}@media(max-width:760px){.ht-band{border-radius:2.4rem;padding:1.8rem 2.2rem}}.ht-values .ht-ico,.ht-facts .ht-ico{background:#fff;border:1.5px solid var(--teal, #1ec9c0)}.aurora-footer{background:linear-gradient(135deg,#0b1d12,#0d2b1d 60%,#0f4a30)!important}.ht-panel-media img,.ht-products img,.ht-promo img,.ht-dxc img{height:auto}.ht-hero .ht-chip{display:none}.ht-bento>.ht-panel:nth-child(1) .ht-panel-media{flex:1 1 auto;min-height:24rem}.ht-bento>.ht-panel:nth-child(1) .ht-panel-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto}@media(max-width:860px){.ht-bento>.ht-panel:nth-child(1) .ht-panel-media{flex:none;min-height:0}.ht-bento>.ht-panel:nth-child(1) .ht-panel-media img{position:static;height:auto;aspect-ratio:16 / 10}}.ht-cta-note{margin:1.6rem 0 0;font-size:1.35rem;line-height:1.7;color:var(--ht-fern)}.ht-hero--center .ht-cta-note+.ht-tagline{margin-top:2rem}.ht-bar-label{margin:clamp(3.6rem,5vw,6rem) 0 -2.8rem;text-align:center;font-size:1.4rem;font-weight:500;letter-spacing:.02em;color:var(--ht-fern)}.ht-bar-label+.ht-checkbar{margin-top:4rem}@media(min-width:961px){.ht-hero--center{padding:10.4rem 0 4.4rem}.ht-hero-logo{width:9.6rem;margin-bottom:1.8rem}.ht-hero--center .ht-sub{margin-top:1.8rem}.ht-hero--center .ht-tagline{margin-top:2rem}.ht-bar-label{margin-top:3rem}}:root{--ht-kicker: #1a6b1f}.aurora-hero{background:linear-gradient(165deg,#0b1d12,#0c2418,#0f3d2a);isolation:isolate;font-family:var(--ht-sans)}.aurora-hero canvas{display:none}.aurora-hero:before{content:"";position:absolute;z-index:0;right:-6%;top:-40%;width:min(62vw,66rem);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 40% 38%,#22b573cc,#1ec9c06b 36%,#3aa8e829 56%,#0b1d1200 72%);filter:blur(14px)}.aurora-hero:after{background-image:linear-gradient(rgba(195,202,178,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(195,202,178,.06) 1px,transparent 1px);background-size:6.4rem 6.4rem;-webkit-mask-image:radial-gradient(ellipse 80% 90% at 70% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 90% at 70% 40%,#000 20%,transparent 75%)}.aurora-hero .aurora-hero-inner{position:relative;z-index:3}.aurora-hero h1{font-family:var(--ht-sans);font-weight:800;letter-spacing:-.02em}.aurora-hero--compact h1{font-size:clamp(3.6rem,5.2vw,6rem);line-height:1.15}.aurora-hero .aurora-eyebrow{color:var(--ht-fern)}.aurora-hero .aurora-sub{color:#fff;font-weight:500}.aurora-hero p.aurora-body{color:var(--ht-fern);font-size:1.65rem;line-height:1.85}.aurora-btn{font-family:var(--ht-sans);font-weight:700;letter-spacing:.01em}.aurora-scope .aurora-btn-primary{background:var(--ht-sprout);color:var(--ht-night)}.aurora-scope .aurora-btn-primary:hover{background:#8bf56c;box-shadow:none;transform:translateY(-1px)}.aurora-scope .aurora-btn-ghost{color:#fff;border-color:#fff6}.aurora-scope .aurora-btn-ghost:hover{border-color:#fff;background:#ffffff12}.aurora-scope .aurora-btn-outline{color:var(--ht-ink);border-color:var(--ht-ink)}.aurora-scope .aurora-btn-outline:hover{background:var(--ht-ink);color:var(--ht-cream)}.aurora-btn:focus-visible{outline-color:var(--ht-sprout)}.aurora-section{background:var(--ht-cream);font-family:var(--ht-sans);color:var(--ht-text)}.aurora-section--tint{background:var(--ht-keylime)}.aurora-kicker{font-size:1.3rem;letter-spacing:.04em;text-transform:none;color:var(--ht-kicker);font-weight:700}.aurora-section .aurora-scope h2,.aurora-section h2,.aurora-scope h2{font-family:var(--ht-serif);font-weight:300;letter-spacing:-.01em;line-height:1.3;color:var(--ht-ink);text-wrap:balance}.aurora-scope h2{font-size:clamp(3rem,3.8vw,4.6rem)}.aurora-hero h1,.aurora-hero h2{color:#fff}.aurora-lede,.aurora-prose,.aurora-prose p.aurora-muted{color:var(--ht-muted)}.aurora-prose{font-size:1.65rem;line-height:1.9;text-wrap:pretty;color:var(--ht-text)}.aurora-grid{gap:1.6rem}.aurora-card{background:var(--ht-keylime);border:0;border-radius:2rem;box-shadow:none;padding:clamp(2.4rem,3vw,3.4rem);font-family:var(--ht-sans)}.aurora-grid>.aurora-card:nth-child(2n){background:var(--ht-mint)}.aurora-section--tint .aurora-card{background:var(--ht-cream)}.aurora-section--tint .aurora-grid>.aurora-card:nth-child(2n){background:#fff}.aurora-card--dashed{border:1.5px dashed rgba(15,62,23,.35);background:transparent}.aurora-card h3{color:var(--ht-ink);font-family:var(--ht-sans);font-weight:700}.aurora-card p{color:var(--ht-text);line-height:1.8}.aurora-card .aurora-role{color:var(--ht-kicker)}.aurora-card--service:hover{box-shadow:none;transform:translateY(-2px)}.aurora-service-icon,.aurora-cred-mark,.aurora-icon-item .aurora-ico{background:#fff;border:1.5px solid var(--teal, #1ec9c0);border-radius:50%}.aurora-cred-mark--logo{border:0;border-radius:0;background:none}.aurora-learn{color:var(--ht-ink)}.aurora-cred-tag,.aurora-badge{background:#fff;color:var(--ht-ink);border:0}.aurora-section--tint .aurora-cred-tag,.aurora-section--tint .aurora-badge{background:var(--ht-keylime)}.aurora-coming-soon{background:var(--ht-keylime);color:var(--ht-ink);border:0}.aurora-multilingual{border-radius:999px;justify-content:center;text-align:center;padding:1.8rem 3rem;font-family:var(--ht-sans);background:linear-gradient(90deg,#166043,#22b573 52%,#2a8fd6)}.aurora-image-feature-media,.aurora-image-feature-full-media,.aurora-image-feature-full img{border-radius:2rem;box-shadow:none}.aurora-gallery-item{border:0;border-radius:1.8rem;box-shadow:none;background:var(--ht-keylime)}.aurora-gallery-item figcaption{color:var(--ht-muted)}.aurora-product-card{border:0;border-radius:2rem;background:var(--ht-keylime);box-shadow:none}.aurora-product-card:hover{transform:translateY(-2px);box-shadow:none}.aurora-product-card-image{background:var(--ht-mint)}.aurora-product-card h3{font-family:var(--ht-sans);color:var(--ht-ink)}.aurora-product-card-price{color:var(--ht-ink)}.aurora-stat{background:var(--ht-keylime);border:0;border-radius:2rem}.aurora-section--tint .aurora-stat{background:var(--ht-cream)}.aurora-stat .aurora-num{font-family:var(--ht-serif);font-weight:300;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--ht-ink)}.aurora-stat .aurora-label{color:var(--ht-muted)}.aurora-icon-item{background:var(--ht-keylime);border:0;border-radius:1.8rem}.aurora-section--tint .aurora-icon-item{background:var(--ht-cream)}.aurora-icon-item .aurora-ico svg{color:var(--ht-ink)}.aurora-property-address{color:var(--ht-muted)}.aurora-scope h2,.aurora-card h3,.ht-h2{word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.ht-bento>.ht-panel:nth-child(n){grid-column:span 4;grid-row:auto}.ht-bento>.ht-panel:nth-child(1) h3{font-size:clamp(2.6rem,2.8vw,3.4rem)}.ht-bento>.ht-panel:nth-child(1) .ht-panel-media{flex:none;min-height:0}.ht-bento>.ht-panel:nth-child(1) .ht-panel-media img{position:static;height:auto;aspect-ratio:16 / 9}@media(max-width:1000px){.ht-bento>.ht-panel:nth-child(n){grid-column:1 / -1}}.ht-bento>.ht-panel:nth-child(n) h3{font-size:clamp(2.2rem,2.2vw,2.9rem);line-height:1.35}
/*# sourceMappingURL=/cdn/shop/t/3/assets/aurora-hightech.css.map */
