:root{--white: #FFFFFF;--paper: #F7F8FA;--paper-warm: #F9F7F3;--mist: #E5E7EB;--mist-warm: #EDEAE3;--steel: #6B7280;--graphite: #3E4449;--ink: #1A1D21;--blue: #2A4E7A;--blue-dark: #1E3A5F;--font-sans: "Inter", -apple-system, system-ui, sans-serif;--font-mono: "IBM Plex Mono", "Menlo", monospace;--maxw: 1280px;--pad-x: 32px;--pad-x-mob: 20px;--sec-y: 96px;--sec-y-mob: 56px;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.22, .68, 0, 1.05)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-weight:400;color:var(--ink);background:var(--white);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{border:none;background:none;font:inherit;color:inherit;cursor:pointer}ul,ol{list-style:none}.announce{background:var(--ink);color:var(--white);font-size:13px;font-weight:400;letter-spacing:.01em;padding:11px var(--pad-x);text-align:center}.announce .sep{opacity:.4;margin:0 10px}@media(max-width:640px){.announce{font-size:12px;padding:9px var(--pad-x-mob)}.announce .sep,.announce .mob-hide{display:none}}.site-header{position:sticky;top:0;z-index:50;background:var(--white);border-bottom:1px solid var(--mist)}.site-header__inner{max-width:var(--maxw);margin:0 auto;padding:18px var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:32px}.logo{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink);display:inline-block}.logo em{font-style:normal;color:var(--blue);font-weight:600;display:inline-block;width:6px;height:6px;background:var(--blue);border-radius:50%;margin-left:4px;margin-bottom:2px;vertical-align:middle}.nav-main{display:flex;gap:32px;font-size:14px;color:var(--graphite);font-weight:400}.nav-main a{padding:4px 2px;position:relative;transition:color .15s var(--ease)}.nav-main a:hover{color:var(--ink)}.nav-main a.active{color:var(--ink);font-weight:500}.nav-main a.active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1.5px;background:var(--blue)}.header-actions{display:flex;align-items:center;gap:14px;color:var(--graphite);font-size:13px}.header-btn{padding:7px 10px;border-radius:999px;border:1px solid var(--mist);transition:border-color .15s var(--ease);display:inline-flex;align-items:center;gap:6px}.header-btn:hover{border-color:var(--graphite)}.header-btn svg{width:15px;height:15px;stroke-width:1.5}@media(max-width:860px){.nav-main{display:none}.site-header__inner{padding:14px var(--pad-x-mob)}.header-btn.mob-hide{display:none}}.page{display:none}.page.active{display:block}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:4px;font-size:14px;font-weight:500;letter-spacing:.005em;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);cursor:pointer;white-space:nowrap}.btn--primary{background:var(--blue);color:var(--white);border:1px solid var(--blue)}.btn--primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.btn--secondary{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn--secondary:hover{background:var(--ink);color:var(--white)}.btn--text{color:var(--blue);padding:0;border:none;font-size:14px;font-weight:500}.btn--text:after{content:"\2192";margin-left:4px;transition:transform .15s var(--ease);display:inline-block}.btn--text:hover:after{transform:translate(3px)}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad-x)}.section{padding:var(--sec-y) 0}@media(max-width:640px){.container{padding:0 var(--pad-x-mob)}.section{padding:var(--sec-y-mob) 0}}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);display:inline-block;margin-bottom:16px}.eyebrow--blue{color:var(--blue)}.h-display{font-size:clamp(32px,5vw,52px);font-weight:600;line-height:1.1;letter-spacing:-.015em;color:var(--ink)}.h-section{font-size:clamp(26px,3.5vw,36px);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--ink)}.h-sub{font-size:20px;font-weight:600;line-height:1.3;color:var(--ink)}.lead{font-size:clamp(16px,1.5vw,18px);line-height:1.6;color:var(--graphite)}.hero{background:var(--paper-warm);padding:88px 0 96px;border-bottom:1px solid var(--mist)}.hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.hero__text{max-width:540px}.hero__headline{margin-bottom:20px}.hero__sub{margin-bottom:32px;max-width:480px}.hero__cta-row{display:flex;gap:12px;align-items:center}.hero__image{aspect-ratio:4/5;background:var(--mist-warm);border-radius:6px;position:relative;overflow:hidden}.hero__image:before,.hero__image:after{content:"";position:absolute;background:#1a1d210f}.hero__image:before{width:60%;height:3px;bottom:42%;left:20%;border-radius:2px}.hero__image:after{width:35%;height:90px;bottom:42%;left:32%;background:#1a1d2114;border-radius:4px 4px 0 0}.hero__image-label{position:absolute;bottom:20px;right:20px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--steel);text-transform:uppercase;opacity:.6}@media(max-width:860px){.hero{padding:56px 0 64px}.hero__grid{grid-template-columns:1fr;gap:40px}.hero__image{max-width:420px;margin:0 auto}}.pillars-section{background:var(--white)}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pillar-card{background:var(--paper-warm);border:1px solid var(--mist);border-radius:6px;padding:24px;transition:border-color .2s var(--ease),transform .3s var(--ease-out);cursor:pointer;display:flex;flex-direction:column}.pillar-card:hover{border-color:var(--graphite);transform:translateY(-2px)}.pillar-card__image{aspect-ratio:16/10;background:var(--mist-warm);border-radius:4px;margin-bottom:20px;position:relative;overflow:hidden}.pillar-card__image:after{content:"";position:absolute;background:#1a1d2114}.pillar-card--workflow .pillar-card__image:after{width:55%;height:14%;bottom:35%;left:22%;border-radius:3px}.pillar-card--environment .pillar-card__image:after{width:20%;height:60%;bottom:20%;left:40%;border-radius:40% 40% 8px 8px/25% 25% 8px 8px}.pillar-card--wellness .pillar-card__image:after{width:8%;height:45%;bottom:25%;left:46%;border-radius:4px;box-shadow:0 -6px 0 -2px #1a1d2114,16px -20px 0 -2px #1a1d2114,-16px -20px 0 -2px #1a1d2114}.pillar-card__name{font-size:22px;font-weight:600;color:var(--ink);margin:6px 0 8px;letter-spacing:-.005em}.pillar-card__desc{font-size:14px;color:var(--graphite);line-height:1.55;margin-bottom:18px;flex:1}.pillar-card__link{font-size:13px;font-weight:500;color:var(--blue);display:inline-block}.pillar-card__link:after{content:" \2192";transition:transform .15s var(--ease);display:inline-block}.pillar-card:hover .pillar-card__link:after{transform:translate(3px)}@media(max-width:860px){.pillars-grid{grid-template-columns:1fr;gap:16px}}.story-section{background:var(--paper-warm)}.story-grid{display:grid;grid-template-columns:5fr 6fr;gap:64px;align-items:center}.story__image{aspect-ratio:4/5;background:var(--mist-warm);border-radius:6px;position:relative;overflow:hidden}.story__image:after{content:"";position:absolute;width:50%;height:8%;left:25%;top:60%;background:#1a1d2112;border-radius:3px;box-shadow:0 16px #1a1d210d}.story__text{max-width:520px}.story__heading{margin-bottom:20px}.story__body{font-size:16px;line-height:1.7;color:var(--graphite);margin-bottom:24px}@media(max-width:860px){.story-grid{grid-template-columns:1fr;gap:40px}}.products-section{background:var(--white)}.products-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap;gap:20px}.products-header__heading{max-width:520px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px}.products-grid--6{grid-template-columns:repeat(3,1fr)}.products-grid--4{grid-template-columns:repeat(4,1fr)}.product-card{cursor:pointer;display:flex;flex-direction:column}.product-card__image{aspect-ratio:1/1;background:transparent;border-radius:6px;margin-bottom:14px;position:relative;overflow:hidden;transition:background-color .2s var(--ease)}.product-card__image img{background:transparent;mix-blend-mode:multiply;object-fit:contain}.product-card:hover .product-card__image{background:transparent}.product-card__image[data-shape=purifier]:before{content:"";position:absolute;width:22%;height:60%;left:39%;top:20%;background:#1a1d211a;border-radius:40% 40% 6px 6px/22% 22% 6px 6px}.product-card__image[data-shape=massage]:before{content:"";position:absolute;width:8%;height:36%;left:46%;top:30%;background:#1a1d211a;border-radius:3px;box-shadow:-14px -14px 0 -2px #1a1d211a,14px -14px 0 -2px #1a1d211a}.product-card__image[data-shape=dock]:before{content:"";position:absolute;width:60%;height:14%;left:20%;top:43%;background:#1a1d211a;border-radius:3px}.product-card__image[data-shape=charge]:before{content:"";position:absolute;width:40%;height:18%;left:30%;top:41%;background:#1a1d211a;border-radius:3px}.product-card__image[data-shape=mop]:before{content:"";position:absolute;width:6%;height:60%;left:47%;top:10%;background:#1a1d211a;border-radius:3px}.product-card__image[data-shape=touchpad]:before{content:"";position:absolute;width:45%;height:30%;left:27.5%;top:35%;background:#1a1d211a;border-radius:6px}.product-card__image[data-shape=recorder]:before{content:"";position:absolute;width:14%;height:42%;left:43%;top:29%;background:#1a1d211a;border-radius:4px}.product-card__image[data-shape=adapter]:before{content:"";position:absolute;width:22%;height:22%;left:39%;top:39%;background:#1a1d211a;border-radius:5px}.product-card__image[data-shape=filter]:before{content:"";position:absolute;width:50%;height:50%;left:25%;top:25%;background:#1a1d2114;border-radius:8px;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 6px,rgba(26,29,33,.1) 6px,rgba(26,29,33,.1) 7px)}.product-card__pillar{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin-bottom:4px}.product-card__name{font-size:15px;font-weight:500;color:var(--ink);line-height:1.35;margin-bottom:4px}.product-card__meta{font-family:var(--font-mono);font-size:11px;color:var(--steel);margin-bottom:8px;letter-spacing:.02em}.product-card__price{font-size:15px;font-weight:500;color:var(--ink);display:flex;align-items:baseline;gap:8px}.product-card__price--was{font-size:13px;color:var(--steel);text-decoration:line-through;font-weight:400}@media(max-width:860px){.products-grid,.products-grid--6,.products-grid--4{grid-template-columns:repeat(2,1fr);gap:24px 14px}}@media(max-width:480px){.products-grid,.products-grid--6,.products-grid--4{grid-template-columns:1fr}}.spotlight-section{background:var(--paper-warm)}.spotlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.spotlight__image{aspect-ratio:4/5;background:var(--mist-warm);border-radius:6px;position:relative;overflow:hidden}.spotlight__image:before{content:"";position:absolute;width:30%;height:65%;left:35%;top:17%;background:#1a1d211a;border-radius:40% 40% 8px 8px/22% 22% 8px 8px}.spotlight__text{max-width:520px}.spotlight__heading{margin-bottom:16px}.spotlight__body{font-size:16px;line-height:1.7;color:var(--graphite);margin-bottom:24px}.spotlight__specs{display:flex;gap:32px;margin-bottom:32px;font-family:var(--font-mono);font-size:13px;color:var(--graphite);letter-spacing:.02em}.spotlight__specs strong{display:block;color:var(--ink);font-weight:500;font-family:var(--font-sans);font-size:22px;margin-bottom:2px;letter-spacing:-.01em}@media(max-width:860px){.spotlight-grid{grid-template-columns:1fr;gap:40px}}.press-section{background:var(--white);padding:48px 0;border-top:1px solid var(--mist);border-bottom:1px solid var(--mist)}.press-heading{text-align:center;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-bottom:28px}.press-logos{display:flex;justify-content:center;align-items:center;gap:56px;flex-wrap:wrap;opacity:.65}.press-logos span{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--graphite);letter-spacing:.02em}.press-logos .ff{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:22px;color:var(--ink);opacity:.75}.testimonials-section{background:var(--paper-warm)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.testimonial{background:var(--white);border:1px solid var(--mist);border-radius:6px;padding:28px 26px;display:flex;flex-direction:column}.testimonial__stars{display:flex;gap:2px;margin-bottom:14px;color:var(--blue)}.testimonial__stars svg{width:14px;height:14px;fill:currentColor}.testimonial__quote{font-size:15px;line-height:1.65;color:var(--graphite);margin-bottom:20px;flex:1}.testimonial__attr{font-size:13px;color:var(--ink);font-weight:500}.testimonial__attr span{font-weight:400;color:var(--steel);margin-left:6px}@media(max-width:860px){.testimonials-grid{grid-template-columns:1fr}}.values-section{background:var(--white);padding:64px 0}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.value{display:flex;flex-direction:column;gap:10px}.value__icon{width:30px;height:30px;color:var(--ink);margin-bottom:4px}.value__icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.value__heading{font-size:14px;font-weight:500;color:var(--ink)}.value__desc{font-size:13px;color:var(--graphite);line-height:1.5}@media(max-width:860px){.values-grid{grid-template-columns:repeat(2,1fr);gap:32px 20px}}.newsletter-section{background:var(--ink);color:var(--white);padding:72px 0}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.newsletter__heading{font-size:clamp(22px,2.5vw,28px);font-weight:600;letter-spacing:-.005em;margin-bottom:10px;color:var(--white)}.newsletter__body{font-size:15px;color:#ffffffb3;line-height:1.6;max-width:460px}.newsletter-form{display:flex;gap:10px}.newsletter-input{flex:1;padding:14px 16px;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:var(--white);font-family:inherit;font-size:14px;transition:border-color .15s var(--ease)}.newsletter-input:focus{outline:none;border-color:#ffffff80}.newsletter-input::placeholder{color:#fff6}@media(max-width:860px){.newsletter-grid{grid-template-columns:1fr;gap:28px}}.site-footer{background:var(--paper-warm);border-top:1px solid var(--mist);padding:64px 0 32px;color:var(--graphite);font-size:13px;line-height:1.6}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-col__heading{font-size:12px;font-weight:500;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.footer-col ul li{margin-bottom:8px}.footer-col a{transition:color .15s var(--ease)}.footer-col a:hover{color:var(--ink)}.footer-brand__tagline{max-width:320px;margin-top:8px;margin-bottom:20px}.footer-bottom{border-top:1px solid var(--mist);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--steel);flex-wrap:wrap;gap:16px}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-col--brand{grid-column:1 / -1}}.collection-hero{background:var(--white);padding:72px 0 64px;border-bottom:1px solid var(--mist)}.collection-hero__grid{display:grid;grid-template-columns:7fr 5fr;gap:56px;align-items:end}.collection-hero__intro{max-width:560px}.collection-hero__image{aspect-ratio:4/3;background:var(--mist-warm);border-radius:6px;position:relative;overflow:hidden}.collection-hero__image:after{content:"";position:absolute;left:20%;top:45%;width:60%;height:6%;background:#1a1d210f;border-radius:3px}.collection-hero__body{font-size:17px;line-height:1.7;color:var(--graphite);margin-top:16px}@media(max-width:860px){.collection-hero__grid{grid-template-columns:1fr;gap:32px}.collection-hero{padding:48px 0}}.pillar-page--workflow,.pillar-page--environment,.pillar-page--wellness{background:var(--paper-warm)}.pillar-page .products-section,.pillar-page .use-case-section,.pillar-page .cross-pillar-section{background:transparent}.trust-strip{background:var(--white);padding:44px 0;border-top:1px solid var(--mist);border-bottom:1px solid var(--mist)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.trust-item{display:flex;align-items:center;gap:14px}.trust-item__icon{width:28px;height:28px;color:var(--ink);flex-shrink:0}.trust-item__icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.trust-item__text{font-size:14px;color:var(--ink);font-weight:500;line-height:1.45}@media(max-width:700px){.trust-grid{grid-template-columns:1fr;gap:18px}}.use-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.use-case__image{aspect-ratio:4/3;background:var(--mist-warm);border-radius:6px;position:relative;overflow:hidden}.use-case__image:after{content:"";position:absolute;width:35%;height:55%;left:32%;top:25%;background:#1a1d210f;border-radius:6px}.use-case__text{max-width:480px}.use-case__heading{margin-bottom:16px}.use-case__body{font-size:16px;line-height:1.7;color:var(--graphite)}@media(max-width:860px){.use-case-grid{grid-template-columns:1fr;gap:32px}}.cross-pillar-section{padding:64px 0;border-top:1px solid var(--mist)}.cross-pillar-heading{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-bottom:24px;text-align:center}.cross-pillar-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:720px;margin:0 auto}.cross-pillar-card{background:var(--white);border:1px solid var(--mist);border-radius:6px;padding:28px;cursor:pointer;transition:border-color .2s var(--ease);display:flex;justify-content:space-between;align-items:center}.cross-pillar-card:hover{border-color:var(--graphite)}.cross-pillar-card__label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin-bottom:4px}.cross-pillar-card__name{font-size:18px;font-weight:600;color:var(--ink)}.cross-pillar-card__arrow{font-size:20px;color:var(--blue)}@media(max-width:640px){.cross-pillar-grid{grid-template-columns:1fr}}.product-page{background:var(--white)}.breadcrumb{padding:20px 0;font-size:13px;color:var(--steel);border-bottom:1px solid var(--mist)}.breadcrumb a{color:var(--steel);transition:color .15s var(--ease)}.breadcrumb a:hover{color:var(--ink)}.breadcrumb .sep{margin:0 8px;opacity:.5}.breadcrumb .current{color:var(--ink)}.product-main{padding:48px 0 64px}.product-main__grid{display:grid;grid-template-columns:6fr 5fr;gap:64px;align-items:start}.product-gallery{display:grid;grid-template-columns:80px 1fr;gap:16px}.product-gallery__thumbs{display:flex;flex-direction:column;gap:8px}.product-gallery__thumb{aspect-ratio:1/1;background:var(--paper-warm);border:1px solid var(--mist);border-radius:4px;cursor:pointer;position:relative;transition:border-color .15s var(--ease)}.product-gallery__thumb.active{border-color:var(--ink)}.product-gallery__thumb:after{content:"";position:absolute;width:40%;height:50%;left:30%;top:25%;background:#1a1d211a;border-radius:40% 40% 4px 4px/22% 22% 4px 4px}.product-gallery__main{aspect-ratio:1/1;background:var(--paper-warm);border-radius:6px;position:relative;overflow:hidden}.product-gallery__main:before{content:"";position:absolute;width:28%;height:62%;left:36%;top:19%;background:#1a1d211a;border-radius:40% 40% 8px 8px/22% 22% 8px 8px}.product-info__pillar{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-bottom:10px}.product-info__title{font-size:32px;font-weight:600;line-height:1.15;letter-spacing:-.01em;margin-bottom:10px}.product-info__subtitle{font-size:16px;line-height:1.55;color:var(--graphite);margin-bottom:28px}.product-info__price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.product-info__price{font-size:24px;font-weight:600;color:var(--ink)}.product-info__price--was{font-size:15px;color:var(--steel);text-decoration:line-through;font-weight:400}.product-info__price-badge{font-family:var(--font-mono);font-size:11px;color:var(--blue);padding:3px 8px;background:#2a4e7a14;border-radius:3px;letter-spacing:.02em}.product-info__ship{font-size:13px;color:var(--graphite);margin-bottom:28px}.product-info__variants{margin-bottom:24px}.product-info__variants-label{font-size:12px;font-weight:500;color:var(--ink);margin-bottom:10px;letter-spacing:.02em;text-transform:uppercase}.product-info__variant-pills{display:flex;gap:8px}.variant-pill{padding:8px 16px;border:1px solid var(--mist);border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s var(--ease)}.variant-pill.active{border-color:var(--ink)}.variant-pill:hover{border-color:var(--graphite)}.product-info__cta-row{display:flex;gap:10px;margin-bottom:28px}.product-info__cta-row .btn--primary{flex:1;padding:16px 26px}.product-info__features{border-top:1px solid var(--mist);padding-top:24px}.product-info__features h3{font-size:13px;font-weight:500;color:var(--ink);letter-spacing:.02em;text-transform:uppercase;margin-bottom:14px}.product-info__features ul li{padding:8px 0 8px 24px;position:relative;font-size:14px;color:var(--graphite);line-height:1.55;border-bottom:1px solid var(--mist)}.product-info__features ul li:last-child{border-bottom:none}.product-info__features ul li:before{content:"";position:absolute;left:4px;top:16px;width:10px;height:5px;border-left:1.5px solid var(--blue);border-bottom:1.5px solid var(--blue);transform:rotate(-45deg)}.product-info__features strong{color:var(--ink);font-weight:500}@media(max-width:860px){.product-main__grid{grid-template-columns:1fr;gap:32px}.product-gallery{grid-template-columns:60px 1fr;gap:10px}}.product-details-section{padding:64px 0;background:var(--paper-warm);border-top:1px solid var(--mist)}.product-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.product-details__block h2{font-size:22px;font-weight:600;color:var(--ink);margin-bottom:20px;letter-spacing:-.005em}.spec-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:13px}.spec-table tr{border-bottom:1px solid var(--mist)}.spec-table tr:last-child{border-bottom:none}.spec-table td{padding:11px 0;vertical-align:top;line-height:1.5}.spec-table td:first-child{width:45%;color:var(--steel)}.spec-table td:last-child{color:var(--ink);text-align:right}.in-box-list li{font-size:14px;color:var(--ink);border-bottom:1px solid var(--mist);font-family:var(--font-sans);padding:11px 0 11px 22px;position:relative}.in-box-list li:last-child{border-bottom:none}.in-box-list li:before{content:"";position:absolute;left:0;top:18px;width:8px;height:8px;border:1.5px solid var(--graphite);border-radius:50%}@media(max-width:860px){.product-details-grid{grid-template-columns:1fr;gap:40px}}.faq-section{padding:64px 0;background:var(--white);border-top:1px solid var(--mist)}.faq-inner{max-width:820px;margin:0 auto}.faq-heading{font-size:26px;font-weight:600;color:var(--ink);margin-bottom:28px;letter-spacing:-.005em}.faq-item{border-bottom:1px solid var(--mist)}.faq-item:first-child{border-top:1px solid var(--mist)}.faq-q{padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:500;color:var(--ink);cursor:pointer;transition:color .15s var(--ease)}.faq-q:hover{color:var(--blue)}.faq-q__icon{width:16px;height:16px;position:relative;flex-shrink:0;margin-left:16px;transition:transform .3s var(--ease)}.faq-q__icon:before,.faq-q__icon:after{content:"";position:absolute;background:currentColor;top:50%;left:50%;transform-origin:center}.faq-q__icon:before{width:12px;height:1.5px;transform:translate(-50%,-50%)}.faq-q__icon:after{width:1.5px;height:12px;transform:translate(-50%,-50%);transition:transform .25s var(--ease)}.faq-item.open .faq-q__icon:after{transform:translate(-50%,-50%) scaleY(0)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease),padding .3s var(--ease)}.faq-a__inner{padding:0 0 20px;font-size:14px;line-height:1.65;color:var(--graphite);max-width:700px}.faq-item.open .faq-a{max-height:300px}.related-section{padding:64px 0;background:var(--paper-warm);border-top:1px solid var(--mist)}.ico{width:100%;height:100%;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.preview-badge{position:fixed;bottom:20px;right:20px;background:var(--ink);color:var(--white);padding:8px 14px;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;z-index:999;opacity:.85;pointer-events:none}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease-out)}.reveal.visible{opacity:1;transform:none}
/*# sourceMappingURL=/cdn/shop/t/14/assets/turonic-app.css.map */
