body>nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:2rem;padding:0 6%;height:64px;background:rgba(10,15,30,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-logo{font-size:1.4rem;font-weight:800;letter-spacing:-.5px;flex-shrink:0}.nav-logo .accent{color:var(--accent)}.nav-links{display:flex;gap:2rem;list-style:none;flex:1}.nav-links a{font-size:.875rem;font-weight:500;color:var(--text-sub);transition:color .2s}.nav-links a:hover{color:var(--text-main)}.nav-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1.1rem;border-radius:8px;font-size:.8rem;font-weight:600;background:var(--accent);color:#04141a;flex-shrink:0;transition:background .2s,transform .2s}.nav-cta:hover{background:var(--accent-bright);transform:translateY(-1px)}footer{background:var(--slate-950);border-top:1px solid var(--border);padding:3.5rem 6%;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:2.5rem}.footer-brand{display:flex;flex-direction:column;gap:.5rem}.footer-logo{font-size:1.25rem;font-weight:800;letter-spacing:-.5px}.footer-logo .accent{color:var(--accent)}.footer-tagline{font-size:.82rem;color:var(--text-sub);max-width:220px;line-height:1.5}.footer-copy{font-size:.78rem;color:var(--text-muted);margin-top:.25rem}.footer-nav{display:flex;gap:3rem;flex-wrap:wrap}.footer-col{display:flex;flex-direction:column;gap:.6rem}.footer-col-title{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.footer-col a{font-size:.82rem;color:var(--text-sub);transition:color .2s}.footer-col a:hover{color:var(--text-main)}@media (max-width: 768px){body>nav{padding:0 4%;gap:1rem}.nav-links{display:none}footer{flex-direction:column;padding:3rem 4%;gap:2rem}.footer-nav{gap:2rem}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,sans-serif;background-color:var(--bg-base);color:var(--text-main);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.35rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-primary{background:var(--blue);color:#04141a;box-shadow:0 0 20px var(--blue-glow)}.btn-primary:hover{background:var(--accent-bright);transform:translateY(-1px);box-shadow:0 0 28px var(--blue-glow)}.btn-outline{background:transparent;color:var(--text-sub);border:1px solid var(--border-hover)}.btn-outline:hover{color:var(--text-main);border-color:#ffffff40}.section-inner{max-width:1120px;margin:0 auto}.section-label-row{margin-bottom:1rem}.section-tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);padding:3px 10px;border-radius:4px;background:var(--blue-dim);border:1px solid rgba(var(--accent-rgb),.2)}.section-tag.purple{color:var(--purple);background:var(--purple-dim);border-color:rgba(var(--accent-2-rgb),.2)}.section-tag.green{color:var(--green);background:var(--green-dim);border-color:#10b98133}.section-title{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-1px;margin-bottom:1rem;line-height:1.15;margin-top:.75rem}.section-desc{font-size:1.05rem;color:var(--text-sub);max-width:580px;line-height:1.75}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 6% 5rem;overflow:hidden}.hero-inner{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.hero-copy{text-align:left}.hero-inner--solo{grid-template-columns:1fr;max-width:760px;justify-items:center}.hero-inner--solo .hero-copy{text-align:center}.hero-inner--solo .hero-actions{justify-content:center}.hero-inner--solo .hero-sub{margin-left:auto;margin-right:auto}.hero-visual{position:relative;width:100%;max-width:540px;aspect-ratio:1 / 1;justify-self:center;touch-action:pan-y}#hero-canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .7s var(--ease)}.hero-visual.ready #hero-canvas{opacity:1}.hero-visual.no-3d #hero-canvas,.hero-visual.no-3d .hero-mode-tag{display:none}.hero-visual-fallback{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle at 38% 32%,rgba(var(--accent-rgb),.55),transparent 60%),radial-gradient(circle at 70% 75%,rgba(var(--accent-2-rgb),.4),transparent 55%),var(--bg-card);filter:blur(8px);opacity:0;transition:opacity .4s}.hero-visual.no-3d .hero-visual-fallback{opacity:1}.hero-mode-tag{position:absolute;left:0;bottom:0;display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;background:rgba(10,15,30,.6);border:1px solid var(--border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.74rem;font-weight:600;letter-spacing:.04em;color:var(--text-sub)}.hero-mode-tag--hidden{display:none}.hero-mode-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);transition:background .3s,box-shadow .3s}.hero-mode-tag[data-mode=analysis] .hero-mode-dot{background:var(--amber);box-shadow:0 0 8px var(--amber)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 50% 0%,rgba(var(--accent-rgb),.18) 0%,transparent 55%),radial-gradient(circle at 80% 80%,rgba(var(--accent-2-rgb),.1) 0%,transparent 40%),radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:auto,auto,32px 32px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,black 40%,transparent 100%);pointer-events:none}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--green-dim);color:var(--green);padding:5px 14px;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(16,185,129,.2);margin-bottom:2rem}.hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.hero h1{font-size:clamp(2.8rem,6vw,5rem);font-weight:800;line-height:1.08;letter-spacing:-2px;margin-bottom:1.5rem;max-width:820px}.hero h1 .gradient-text{background:linear-gradient(135deg,var(--blue) 0%,var(--purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:1.15rem;color:var(--text-sub);max-width:600px;margin-bottom:2.5rem;line-height:1.75}.hero-actions{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap;margin-bottom:1.4rem}.hero-privacy{display:inline-flex;align-items:center;gap:8px;max-width:30rem;margin:0 0 1.6rem;padding:.5rem .8rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--green) 8%,var(--bg-card));font-size:.8rem;line-height:1.4;color:var(--text-sub)}.hero-privacy svg{flex:0 0 auto;color:var(--green)}.hero-privacy strong{color:var(--text-main);font-weight:650}.hero-sample-link{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--text-sub);margin-bottom:3rem;transition:gap .2s var(--ease),color .2s}.hero-sample-link:hover{color:var(--accent-bright);gap:10px}.hero-stats{display:flex;gap:2.5rem;justify-content:flex-start;border-top:1px solid var(--border);padding-top:2rem;width:100%;max-width:560px;flex-wrap:wrap}.stat-item{text-align:center}.stat-value{font-size:1.75rem;font-weight:800;color:var(--text-main);letter-spacing:-1px}.stat-label{font-size:.78rem;color:var(--text-muted);font-weight:500;margin-top:2px}.feature-section{position:relative;padding:6rem 6%;background:var(--bg-surface);border-top:1px solid var(--border)}.feature-section.alt{background:var(--bg-base)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:3rem}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;transition:all .25s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:0;transition:opacity .25s}.feature-card.purple:before{background:linear-gradient(90deg,transparent,var(--purple),transparent)}.feature-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-2px)}.feature-card:hover:before{opacity:1}.feature-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon.blue{background:var(--blue-dim);color:var(--blue)}.feature-icon.purple{background:var(--purple-dim);color:var(--purple)}.feature-card h3{font-size:1rem;font-weight:700;letter-spacing:-.3px}.feature-card p{font-size:.875rem;color:var(--text-sub);line-height:1.65;flex:1}.feature-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.feature-tags span{font-size:.7rem;font-weight:600;padding:2px 9px;border-radius:5px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2);color:var(--blue)}.feature-tags.purple span{background:rgba(var(--accent-2-rgb),.1);border-color:rgba(var(--accent-2-rgb),.2);color:var(--purple)}.analysis-section{position:relative;padding:6rem 6%;background:var(--bg-base);border-top:1px solid var(--border);overflow:hidden}.analysis-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(ellipse at 50% 0%,rgba(var(--accent-rgb),.1) 0%,transparent 70%);pointer-events:none}.checks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:3rem}.check-item{display:flex;align-items:flex-start;gap:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem;transition:border-color .2s,background .2s}.check-item:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.check-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.check-dot.error{background:var(--red);box-shadow:0 0 6px var(--red)}.check-dot.warning{background:var(--amber);box-shadow:0 0 6px var(--amber)}.check-text h4{font-size:.9rem;font-weight:700;margin-bottom:.25rem;letter-spacing:-.2px}.check-text p{font-size:.82rem;color:var(--text-sub);line-height:1.6}.analysis-cta{margin-top:3rem;display:flex;justify-content:center}.privacy-section{position:relative;padding:6rem 6%;background:var(--bg-surface);border-top:1px solid var(--border)}.steps-row{display:flex;align-items:flex-start;gap:1.5rem;margin-top:3.5rem;flex-wrap:wrap}.step{flex:1;min-width:200px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:2rem 1.75rem}.step-num{font-size:2.5rem;font-weight:900;letter-spacing:-2px;line-height:1;background:linear-gradient(135deg,var(--blue) 0%,var(--purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.step h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.step p{font-size:.875rem;color:var(--text-sub);line-height:1.65}.step-sep{color:var(--text-muted);flex-shrink:0;align-self:center;padding-top:.5rem}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.3rem;font-size:.8rem;color:var(--text-muted)}.breadcrumb a{color:var(--text-sub);transition:color .2s}.breadcrumb a:hover{color:var(--accent-bright)}.breadcrumb .sep{opacity:.55}.breadcrumb [aria-current]{color:var(--text-main);font-weight:600}.cmp-wrap{overflow-x:auto;margin-top:2rem;-webkit-overflow-scrolling:touch}.cmp{width:100%;min-width:640px;border-collapse:collapse;font-size:.92rem}.cmp th,.cmp td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.cmp thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700}.cmp th[scope=row]{color:var(--text-main);font-weight:600;white-space:nowrap}.cmp td{color:var(--text-sub)}.cmp .yes{color:var(--green);font-weight:600}.cmp .no{color:var(--text-muted)}.cmp .mt{background:color-mix(in srgb,var(--accent) 7%,transparent)}.cmp thead th.mt{color:var(--accent-bright)}.cmp tbody td.mt{color:var(--text-main)}.cmp tbody td.mt.yes{color:var(--green)}.cmp-note{margin-top:.9rem;font-size:.78rem;color:var(--text-muted)}.apps-section{position:relative;padding:6rem 6%;background:var(--bg-base);border-top:1px solid var(--border)}.apps-header{max-width:640px;margin-bottom:3.5rem}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.app-card{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:all .25s ease;overflow:hidden}.app-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--card-accent, var(--blue)),transparent);opacity:0;transition:opacity .25s}.app-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-3px)}.app-card:hover:before{opacity:1}.app-card.blue{--card-accent: var(--blue)}.app-card.purple{--card-accent: var(--purple)}.app-card.amber{--card-accent: var(--amber)}.app-card.cyan{--card-accent: var(--cyan)}.app-card-top{display:flex;align-items:flex-start;justify-content:space-between}.app-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-card.blue .app-icon{background:var(--blue-dim);color:var(--blue)}.app-card.purple .app-icon{background:var(--purple-dim);color:var(--purple)}.app-card.amber .app-icon{background:var(--amber-dim);color:var(--amber)}.app-card.cyan .app-icon{background:var(--cyan-dim);color:var(--cyan)}.status-badge{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.status-live{background:var(--green-dim);color:var(--green);border:1px solid rgba(16,185,129,.25)}.app-card h3{font-size:1.1rem;font-weight:700;letter-spacing:-.3px}.app-card>p{font-size:.9rem;color:var(--text-sub);line-height:1.6;flex:1}.app-formats{display:flex;flex-wrap:wrap;gap:.4rem}.format-tag{font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid var(--border);color:var(--text-sub)}.app-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;margin-top:auto;padding-top:.5rem;transition:gap .2s}.app-card.blue .app-card-cta{color:var(--blue)}.app-card.purple .app-card-cta{color:var(--purple)}.app-card.amber .app-card-cta{color:var(--amber)}.app-card.cyan .app-card-cta{color:var(--cyan)}.app-card.live:hover .app-card-cta{gap:10px}.faq-section{position:relative;padding:6rem 6%;background:var(--bg-surface);border-top:1px solid var(--border)}.faq-header{max-width:480px;margin-bottom:3rem}.faq-list{display:flex;flex-direction:column;gap:.6rem;max-width:820px}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s}.faq-item[open]{border-color:var(--border-hover)}.faq-item summary{padding:1.1rem 1.5rem;cursor:pointer;font-weight:600;font-size:.925rem;color:var(--text-main);display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;user-select:none;-webkit-user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.3rem;font-weight:300;color:var(--text-muted);transition:transform .2s,color .2s;flex-shrink:0;line-height:1}.faq-item[open] summary:after{transform:rotate(45deg);color:var(--blue)}.faq-item summary:hover{color:var(--text-main);background:rgba(255,255,255,.02)}.faq-body{padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--border)}.faq-body p{font-size:.875rem;color:var(--text-sub);line-height:1.75}.faq-body p strong{color:var(--text-main)}.faq-body a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.faq-body a:hover{color:var(--accent-soft)}.ad-top,.ad-bottom{width:100%;background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;justify-content:center;align-items:center;min-height:90px;padding:.5rem 6%}.ad-mid{display:flex;justify-content:center;align-items:center;padding:2rem 6%;background:var(--bg-base);border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:120px}@media (max-width: 980px){.hero-inner{grid-template-columns:1fr;gap:2.5rem;text-align:center;justify-items:center}.hero-copy{text-align:center;order:2}.hero-actions,.hero-stats{justify-content:center}.hero-stats{margin:0 auto}.hero-visual{order:1;max-width:360px}.hero-mode-tag{left:50%;transform:translate(-50%)}}@media (max-width: 900px){.checks-grid{grid-template-columns:1fr}.steps-row{flex-direction:column}.step-sep{transform:rotate(90deg);align-self:flex-start;margin-left:2rem}}@media (max-width: 768px){.hero{padding:7rem 4% 4rem}.hero h1{letter-spacing:-1px}.hero-stats{gap:1.5rem}.hero-actions{flex-direction:column;align-items:center}.feature-section,.analysis-section,.privacy-section,.apps-section,.faq-section{padding:4rem 4%}.ad-top,.ad-bottom,.ad-mid{padding:.5rem 4%}.faq-list{max-width:100%}}@media (max-width: 480px){.feature-grid,.apps-grid{grid-template-columns:1fr}}.stat-unit{font-size:.8em;font-weight:600;color:var(--accent);margin-left:3px;vertical-align:baseline}.section-desc strong{color:var(--text-main);font-weight:700}.section-title{position:relative;display:inline-block}.section-title:after{content:"";position:absolute;left:0;bottom:-.55rem;width:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2) 70%,transparent);border-radius:2px;transition:width .6s var(--ease) .15s}.reveal-in.section-title:after,.section-title.reveal-in:after{width:56px}.section-title:not(.reveal-init):after{width:56px}.feature-card>*{position:relative;z-index:1}.feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);background-image:repeating-linear-gradient(60deg,transparent 0 25px,rgba(var(--accent-rgb),.08) 25px 26px),repeating-linear-gradient(-60deg,transparent 0 25px,rgba(var(--accent-rgb),.08) 25px 26px),repeating-linear-gradient(0deg,transparent 0 21px,rgba(var(--accent-rgb),.08) 21px 22px);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 80% 20%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse 90% 80% at 80% 20%,#000 0%,transparent 75%)}.feature-card.purple:after{background-image:repeating-linear-gradient(60deg,transparent 0 25px,rgba(var(--accent-2-rgb),.08) 25px 26px),repeating-linear-gradient(-60deg,transparent 0 25px,rgba(var(--accent-2-rgb),.08) 25px 26px),repeating-linear-gradient(0deg,transparent 0 21px,rgba(var(--accent-2-rgb),.08) 21px 22px)}.feature-card:hover:after{opacity:1}.faq-item summary:after{content:"";width:22px;height:22px;border:1px solid var(--border-hover);border-radius:50%;font-size:0;background:linear-gradient(var(--text-muted),var(--text-muted)) center / 9px 1.6px no-repeat,linear-gradient(var(--text-muted),var(--text-muted)) center / 1.6px 9px no-repeat;transition:transform .25s var(--ease),border-color .25s,background-size .25s}.faq-item[open] summary:after{transform:rotate(135deg);border-color:var(--accent);background:linear-gradient(var(--accent),var(--accent)) center / 9px 1.6px no-repeat,linear-gradient(var(--accent),var(--accent)) center / 1.6px 9px no-repeat}.thickness-section{position:relative;padding:6rem 6%;background:var(--bg-base);border-top:1px solid var(--border);overflow:hidden}.section-tag.heat{color:#f5c61a;background:rgba(245,198,26,.1);border-color:#f5c61a40}.heat-demo{margin:2.5rem 0 0;max-width:760px}.heat-bar{position:relative;height:18px;border-radius:999px;background:linear-gradient(90deg,#f04545 0%,#f5c61a 50%,#2ecc71 100%);box-shadow:0 0 26px #f045452e,0 0 26px #2ecc712e;overflow:hidden}.heat-bar:after{content:"";position:absolute;top:0;bottom:0;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-120%);animation:heat-scan 3.4s var(--ease) infinite}@keyframes heat-scan{0%{transform:translate(-120%)}60%,to{transform:translate(560%)}}.heat-labels{display:flex;justify-content:space-between;margin-top:.75rem}.heat-zone{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--text-sub)}.heat-dot{width:8px;height:8px;border-radius:50%}.heat-zone.red .heat-dot{background:#f04545;box-shadow:0 0 8px #f04545}.heat-zone.amber .heat-dot{background:#f5c61a;box-shadow:0 0 8px #f5c61a}.heat-zone.green .heat-dot{background:#2ecc71;box-shadow:0 0 8px #2ecc71}.thickness-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:3rem}.tp{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:1.4rem 1.5rem;transition:border-color .25s,background .25s}.tp:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.tp h4{font-size:.95rem;font-weight:700;letter-spacing:-.2px;margin-bottom:.4rem}.tp p{font-size:.85rem;color:var(--text-sub);line-height:1.6}@media (prefers-reduced-motion: reduce){.heat-bar:after{animation:none;display:none}}.reveal-init{opacity:0;transform:translateY(18px);transition:opacity .55s var(--ease),transform .55s var(--ease);will-change:opacity,transform}.reveal-init.reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal-init{opacity:1;transform:none;transition:none}.section-title:after{transition:none}}
