@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800;850;900&display=swap');
:root{--paper:#f5f5f3;--ink:#171719;--grey:#858588;--line:#dededc;--blue:#c5d7f3;--lavender:#d9d3f6;--max:1320px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #776ccc;outline-offset:5px}button:disabled{opacity:.45;cursor:default}::selection{background:#d9d3f6}h1,h2,h3,h4,p{margin:0}h1,h2{font-weight:650;letter-spacing:-.06em;line-height:1.04}h2{font-size:clamp(40px,5.5vw,78px)}h3{font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1.15}p{line-height:1.6}.muted{color:var(--grey)}.section{padding:115px max(6vw,calc((100vw - var(--max))/2));overflow:hidden}.pale{background:var(--paper)}.dark{background:#101012;color:#f5f5f6}.eyebrow{font-size:12px;letter-spacing:.13em;font-weight:550;line-height:1.5;margin-bottom:28px}.large-copy{font-size:clamp(19px,2vw,25px);line-height:1.5;letter-spacing:-.025em;color:#717175;max-width:630px}.section h2+.large-copy{margin-top:30px}.subtitle{font-size:30px;letter-spacing:-.03em;color:#99999e;margin-top:18px}.micro,.section-note{font-size:12px;line-height:1.6;color:#7d7d82}.section-note{margin-top:30px;max-width:850px}.dark .section-note,.dark .micro{color:#99999f}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:64px}.section-top>p{max-width:330px;color:#808084;font-size:18px}.dark .section-top>p{color:#aaaab0}.header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;background:rgba(249,249,248,.9);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(0,0,0,.06);position:sticky;top:0;z-index:50;gap:25px}.wordmark{font-weight:850;font-size:29px;letter-spacing:-.07em;position:relative}.brand-dot{font-size:11px;letter-spacing:0;vertical-align:top;display:inline-block;margin:4px 0 0 3px}.header nav{display:flex;gap:27px;font-size:12px;font-weight:500}.header nav a{transition:opacity .2s}.header nav a:hover{opacity:.5}.nav-end{display:flex;gap:18px;align-items:center}.button{display:inline-flex;justify-content:center;align-items:center;gap:34px;border-radius:30px;padding:17px 25px;font-size:14px;font-weight:500;transition:transform .2s,background .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.black{background:#19191b;color:#fff}.black:hover{background:#373739}.white{background:#fff;color:#171719}.outline{background:transparent;border:1px solid #c2c2c5}.small{padding:11px 17px;font-size:12px}.menu-toggle{display:none;background:none;width:34px;height:40px;padding:8px 3px}.menu-toggle span{display:block;height:1px;background:#161616;margin:6px 0}.hero{background:var(--paper);position:relative;overflow:hidden;padding-top:57px}.hero-copy{text-align:center;position:relative;z-index:2}.hero-copy .eyebrow{margin-bottom:21px;font-size:11px;display:flex;gap:8px;justify-content:center;align-items:center}.live-dot{width:6px;height:6px;display:inline-block;background:#829987;border-radius:50%;flex-shrink:0}.hero h1{font-size:clamp(55px,6.7vw,102px);font-weight:650;letter-spacing:-.065em}.hero h1 span{color:#858588}.hero-copy>p{font-size:16px;color:#707074;margin-top:22px}.hero-actions{display:flex;justify-content:center;gap:30px;margin-top:25px}.text-link{font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:14px;background:none;padding:5px 0}.text-link:hover{color:#75717f}.play-small{font-size:9px;border:1px solid #777;border-radius:50%;width:18px;height:18px;display:grid;place-items:center;padding-left:2px}.hero-product{position:relative;max-width:1060px;margin:-14px auto -46px}.hero-product img{width:100%;mix-blend-mode:multiply;will-change:transform}.product-tag{position:absolute;right:8%;top:48%;font-size:10px;letter-spacing:.1em;background:rgba(255,255,255,.7);border:1px solid #dcdcdc;border-radius:30px;padding:12px 16px;display:flex;gap:10px;align-items:center;backdrop-filter:blur(10px)}.product-caption{position:absolute;left:8%;bottom:13%;display:flex;flex-direction:column;font-size:11px;gap:7px;letter-spacing:.08em}.product-caption span+span{color:#858588;font-size:12px;letter-spacing:0}.hero-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;border-top:1px solid #dcdcdc;margin:0 5%;padding:22px 0;font-size:10px;letter-spacing:.09em;color:#707074}.down{margin-left:22px;color:#171719}.intro{padding-top:130px;padding-bottom:125px}.intro h2{font-size:clamp(39px,5.25vw,74px)}.intro>.large-copy{margin:42px 0 0 auto;max-width:570px}.spec-strip{display:flex;gap:90px;border-top:1px solid var(--line);margin-top:70px;padding-top:35px}.spec-strip>div{display:flex;flex-direction:column;gap:9px}.spec-strip strong{font-size:42px;font-weight:550;letter-spacing:-.045em}.spec-strip span{font-size:13px;color:#79797e}.tracking-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:stretch}.tracking-product{position:relative;background:#eeefed;border-radius:18px;overflow:hidden;display:flex;align-items:center}.tracking-product img{mix-blend-mode:multiply;width:115%;max-width:none;margin-left:-8%;transform:rotate(-7deg)}.floating-stat{position:absolute;bottom:28px;left:28px;font-size:10px;letter-spacing:.09em;display:flex;gap:10px;align-items:center}.panel{background:#fff;border-radius:18px}.telemetry{padding:30px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}.status{font-size:12px;color:#708575}.roll-gauge{width:230px;height:230px;margin:32px auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#b4c3d8 calc(var(--level)*1%),#edf0f3 0);position:relative;transform:rotate(-90deg)}.roll-gauge:before{content:"";position:absolute;inset:11px;border-radius:50%;background:white}.roll-gauge>div{z-index:1;transform:rotate(90deg);text-align:center;display:flex;flex-direction:column;gap:5px}.roll-gauge strong{font-size:72px;font-weight:500;letter-spacing:-.07em;line-height:1}.roll-gauge strong span{font-size:30px;letter-spacing:-.04em}.roll-gauge div>span{font-size:13px;color:#8c8c90}.metrics{display:grid;gap:15px;font-size:13px}.metrics>div{display:flex;justify-content:space-between;gap:15px}.metrics span{color:#88888b}.metrics strong{font-size:14px;font-weight:500}.metrics small{font-size:11px;color:#88888b}.slider-label{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#77777d;margin:26px 0 11px}input[type=range]{width:100%;height:5px;accent-color:#77738b;cursor:pointer;display:block;margin:15px 0 25px}.insight{background:#f5f6f8;border-radius:8px;padding:14px;font-size:12px;text-align:center;color:#6f7580}.biometric>.eyebrow,.biometric>h2,.biometric>.subtitle{text-align:center}.biometric{padding-bottom:120px}.biometric-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;margin-top:64px}.scan-frame{position:relative;aspect-ratio:1.2;border:1px solid #313137;border-radius:25px;overflow:hidden;background:radial-gradient(ellipse at center,#262839,#141417 70%)}#scan-canvas{width:100%;height:100%;object-fit:contain}.scan-frame:before,.scan-frame:after{content:"";position:absolute;top:22px;left:22px;width:33px;height:33px;border-top:2px solid #bcb5e8;border-left:2px solid #bcb5e8;border-radius:10px 0 0}.scan-frame:after{top:auto;left:auto;bottom:22px;right:22px;transform:rotate(180deg)}.scan-label{position:absolute;bottom:24px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.14em;color:#9492a8}.scan-line{position:absolute;left:12%;right:12%;height:1px;top:22%;background:#c6bff8;box-shadow:0 0 25px 2px #9a8fce66;animation:scan 5s ease-in-out infinite}.scan-frame.locked .scan-line{background:#cb9494}.scan-result{text-align:center;margin-top:25px;color:#aaa7c1;font-size:13px}.scan-result strong{display:block;font-size:21px;font-weight:450;color:#eee;margin-top:8px}.scan-result .live-dot{margin-right:6px;background:#bbb1e9}.biometric-copy h3{font-size:36px}.biometric-copy>p{color:#96969f;margin:22px 0 30px;font-size:16px}.segmented{display:flex;padding:5px;background:#e9e9ec;border-radius:50px;width:max-content;gap:3px;max-width:100%}.segmented button{background:none;border-radius:30px;font-size:13px;padding:11px 20px;color:#747478}.segmented button.active{background:white;color:#171719;box-shadow:0 1px 5px #0000000b}.dark .segmented{background:#252529}.dark .segmented button{color:#b0afb7}.dark .segmented button.active{color:#fff;background:#45434e}.light{color:#ddd}.biometric-copy>.text-link{margin-top:25px}.biometric-copy>.micro{font-size:12px;margin-top:17px}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:65px;align-items:center}.signal-list{display:grid;gap:0;margin-top:40px}.signal-list>span{display:flex;align-items:center;gap:22px;padding:20px 0;border-bottom:1px solid var(--line);color:#999;font-size:12px}.signal-list strong{color:#333;font-size:15px;font-weight:450}.signal-list small{margin-left:auto;font-size:11px}.analysis-card{background:var(--paper);padding:32px}.pill{font-size:10px;letter-spacing:.06em;padding:6px 9px;border:1px solid #dedee1;border-radius:5px;white-space:nowrap}.dark .pill{border-color:#404047}.analysis-score{text-align:center;padding:35px 0 20px}.analysis-score>strong{font-size:88px;font-weight:450;letter-spacing:-.07em;display:block;line-height:1}.analysis-score>span{display:block;font-size:12px;color:#929296;margin-top:7px}.analysis-score h3{font-size:22px;margin-top:22px}.sheet-bars{height:66px;display:flex;gap:5px;align-items:end;justify-content:center;margin:8px 0 30px}.sheet-bars i{height:var(--height);width:13px;border-radius:3px;background:#dadbdc;transition:background .3s,height .3s}.sheet-bars i.on{background:#9faea8}.quality-key{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;border-top:1px solid #dcdcdc;padding-top:17px;font-size:11px;color:#9a9a9c;line-height:1.6}.quality-key b{font-size:10px;color:#67676c;font-weight:450}.color-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.color-card{background:#fff;text-align:left;padding:30px;border-radius:16px;outline:1px solid transparent;transition:outline .2s,transform .3s;min-width:0}.color-card:hover{transform:translateY(-5px)}.color-card.active{outline:1px solid #aaa8a2}.color-swatch{width:100px;height:100px;border-radius:50%;display:block;margin:15px auto 44px;box-shadow:inset -12px -12px 25px #00000018,0 12px 24px #0000000a}.balanced{background:radial-gradient(at 25% 20%,#b3a091,#746052)}.transit{background:radial-gradient(at 25% 20%,#d7c9ad,#b3a17b)}.unexpected{background:radial-gradient(at 25% 20%,#bec5ad,#879177)}.color-meta{font-size:9px;letter-spacing:.1em;color:#909096}.color-card h3{font-size:26px;margin-top:12px}.color-card p{font-size:14px;color:#88888c;margin:12px 0 28px}.card-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid #e9e9e9;font-size:12px}.color-detail{margin-top:28px;display:flex;gap:22px;align-items:center}.color-detail p{font-size:13px;color:#77777c}.workflow-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px}.workflow-card{border:1px solid #e0e0e3;border-radius:18px;padding:25px;display:flex;flex-direction:column}.workflow-title{display:flex;gap:10px;align-items:center;font-size:12px}.workflow-title>.pill{margin-left:auto}.app-icon,.integration-mark{display:grid;place-items:center;font-weight:700;letter-spacing:-.05em;border-radius:7px;width:29px;height:29px}.calendar{color:#4285df;background:#eef4ff}.pipedrive{color:#fff;background:#277455}.health{background:#faf0ee;color:#cc887b;font-size:23px}.workflow-card h3{font-size:23px;margin:32px 0 24px}.flow-step{padding:15px 0 15px 21px;border-left:1px solid #ddd;position:relative;margin-left:5px;display:flex;flex-direction:column;gap:8px}.flow-step:before{position:absolute;content:"";width:7px;height:7px;border:1px solid #bbb;border-radius:50%;background:white;left:-5px;top:19px}.flow-step small{font-size:9px;letter-spacing:.12em;color:#999}.flow-step strong{font-size:14px;font-weight:500}.flow-step>span{font-size:12px;color:#8b8b90}.flow-step.wait strong{color:#888;font-size:12px}.priority{display:flex;justify-content:space-between;font-size:12px;padding:15px 0;color:#888}.priority strong{color:#af8078;font-weight:500}.workflow-card>.micro{margin:12px 0;font-size:11px}.run-flow{display:flex;justify-content:space-between;width:100%;padding:17px 0 0;border-top:1px solid #e7e7e7;background:none;margin-top:auto;font-size:12px;text-align:left;min-height:40px}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #36363b;border-left:1px solid #36363b;margin-top:65px}.integration-grid article{padding:35px 30px;border-right:1px solid #36363b;border-bottom:1px solid #36363b}.integration-mark{width:40px;height:40px;font-size:24px;margin-bottom:30px}.teams{background:#6460a5;color:white}.freshdesk{background:#73b895;color:#0c4032}.outlook{background:#366cb4;color:white}.notion{font-family:Georgia,serif;background:#fafafa;color:#161619}.integration-grid h3{font-size:21px;letter-spacing:-.03em;margin-bottom:15px}.integration-grid p{font-size:14px;color:#97979f}.builder{max-width:940px;margin:auto;padding:30px 38px}.builder-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;border-bottom:1px solid #eee;margin-bottom:12px;font-size:14px}.builder-header .live-dot{margin-right:8px}.builder-row{display:flex;align-items:center;gap:22px;padding:14px 0;position:relative}.step-label{font-size:11px;letter-spacing:.1em;width:60px;color:#9b9ba2;flex-shrink:0}.builder-row select{padding:16px 40px 16px 18px;width:100%;background:#f6f6f8;border:1px solid #e7e7eb;border-radius:8px;color:#45454d;font-size:14px;min-width:0}.node-number{font-size:11px;color:#aaa}.builder-footer{display:flex;justify-content:space-between;align-items:center;padding-top:24px;margin-top:8px;border-top:1px solid #eee}.workflow-result{padding:22px;background:#f1f5f2;border-radius:10px;margin-top:24px;font-size:13px;line-height:1.8}.workflow-result p+p{margin-top:8px}.app-section{text-align:center;padding-bottom:90px}.app-section>.large-copy{margin-left:auto;margin-right:auto}.app-showcase{display:flex;justify-content:center;gap:35px;align-items:center;margin:80px 0 70px}.app-side{flex:1;max-width:270px;text-align:left;padding-right:12px}.app-side .eyebrow{font-size:10px}.app-side h3{font-size:34px}.app-side p{font-size:15px;color:#999;margin:22px 0 30px}.phone{position:relative;flex:0 0 285px;width:285px;background:#f9f9fa;border:7px solid #28282b;outline:1px solid #aaa;border-radius:43px;padding:47px 20px 20px;box-shadow:8px 25px 50px #00000015;text-align:left;min-height:568px;overflow:hidden}.phone-island{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:72px;height:20px;border-radius:30px;background:#151517}.phone-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:25px}.phone-top>strong{font-size:17px;letter-spacing:-.07em}.phone-top>span{font-size:10px;color:#888}.phone-date{font-size:8px;letter-spacing:.06em;color:#929299}.phone h3{font-size:30px;margin-top:8px}.app-ring{display:grid;place-items:center;background:conic-gradient(#a8b9ac 87%,#e7eae7 0);width:168px;height:168px;border-radius:50%;margin:23px auto;position:relative}.app-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#f9f9fa}.app-ring>div{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.app-ring span{font-size:10px;color:#95999a}.app-ring strong{font-size:57px;line-height:1.15;font-weight:500;letter-spacing:-.07em}.app-ring small{font-size:10px;color:#9b9ba1}.phone-metrics{display:flex;justify-content:space-around;margin:15px 0 25px}.phone-metrics>div{display:flex;flex-direction:column;text-align:center;gap:6px}.phone-metrics strong{font-size:26px;font-weight:500}.phone-metrics span{font-size:10px;color:#92929a}.phone-row{display:flex;justify-content:space-between;font-size:10px;padding:13px 0;border-top:1px solid #e9e9ec}.phone-row>span{color:#9b9ba2}.phone-row>strong{font-weight:500}.phone-nav{display:flex;justify-content:space-between;border-top:1px solid #ddd;font-size:8px;margin-top:15px;padding-top:17px;color:#aaa}.phone-nav .active{color:#313136}.secondary-phone{transform:translateY(35px);background:#efedf6;flex-basis:275px;width:275px}.secondary-phone .phone-top{margin-bottom:20px}.mini-heatmap{display:grid;grid-template-columns:repeat(16,1fr);gap:3px;margin:26px 0}.mini-heatmap i{aspect-ratio:1;background:#cbc7dd;border-radius:2px}.mini-heatmap i:nth-child(3n){background:#e0ddeb}.mini-heatmap i:nth-child(7n){background:#aaa2c7}.holiday-callout{border-top:1px solid #d9d5e7;padding-top:18px}.holiday-callout>span{font-size:8px;letter-spacing:.07em;color:#9890aa}.holiday-callout h4{font-size:19px;letter-spacing:-.04em;margin-top:9px;font-weight:500}.holiday-callout>strong{font-size:50px;font-weight:450;letter-spacing:-.06em;color:#827498;display:block;margin:8px 0}.holiday-callout>strong span{font-size:27px}.holiday-callout p{font-size:10px;color:#8f879d}.year-map{text-align:left;background:#f6f6f6;padding:32px}.year-map h3{font-size:24px}.year-map .panel-heading p{font-size:13px;color:#999;margin-top:8px}.heatmap-wrap{margin-top:35px;overflow:auto}.heatmap-wrap #heatmap{display:grid;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;min-width:630px}#heatmap i{aspect-ratio:1;border-radius:2px;background:#d9dfdc;position:relative;transition:transform .2s}#heatmap i:hover{transform:scale(1.4);z-index:1}#heatmap i[data-grade="1"]{background:#bdccc3}#heatmap i[data-grade="2"]{background:#9bad9f}#heatmap i[data-grade="3"]{background:#e1b788}#heatmap i[data-grade="4"]{background:#c98982}.heatmap-months{display:flex;justify-content:space-between;font-size:9px;color:#959599;margin-top:14px;min-width:630px}.heatmap-caption{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px;margin-top:25px;color:#888}.heatmap-caption b{color:#65616b;font-weight:500;margin-left:10px}.heatmap-caption>span+span{display:flex;align-items:center;gap:5px;font-size:10px}.legend{width:9px;height:9px;display:inline-block;border-radius:2px}.stable{background:#9bad9f}.variable{background:#e1b788}.critical{background:#c98982}.app-section>.section-note{text-align:center;margin-left:auto;margin-right:auto}.score-section{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.score-section .large-copy{font-size:19px;margin-top:30px}.percentile{display:inline-flex;border:1px solid #46464a;border-radius:25px;padding:12px 19px;gap:26px;font-size:12px;color:#b6b5bb;margin-top:35px}.big-score{font-size:150px;letter-spacing:-.08em;font-weight:500;line-height:1;text-align:center;color:#d2cee5;margin-bottom:35px}.big-score>span{display:block;font-size:10px;letter-spacing:.2em;color:#8d879e;margin-top:14px}.score-bars{display:grid;gap:19px}.score-bars>div{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:12px;gap:9px;color:#a4a2ac}.score-bars b{color:#ccc9d7;font-size:12px;font-weight:500}.score-bars i{display:block;width:100%;height:3px;background:#2b2a31;border-radius:3px;position:relative;overflow:hidden}.score-bars i:after{content:"";display:block;height:100%;width:var(--score);background:#a9a0c2}.score-display .micro{margin-top:25px;text-align:center;font-size:11px}.accessory-photo{margin:30px -6vw 0}.accessory-photo img{max-height:660px;object-fit:cover;width:100%}.accessory-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:15px}.accessory-cards article{display:flex;flex-direction:column}.accessory-cards .eyebrow{font-size:11px;margin-bottom:18px}.accessory-cards h3{font-size:30px}.accessory-cards p{font-size:14px;color:#939398;margin:19px 0 23px}.swatches{display:flex;align-items:center;gap:10px;min-height:43px}.swatch{width:18px;height:18px;border-radius:50%;border:2px solid #fff;outline:1px solid transparent}.swatch.selected{outline-color:#a3a3a7}.beige{background:#b9b2a2}.black-swatch{background:#333}.silver{background:#c8c9cc}.swatches>span{font-size:11px;color:#999;margin-left:3px}.accessory-buy{margin-top:auto;padding-top:26px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.round-button{display:grid;place-items:center;border-radius:50%;width:33px;height:33px;background:#eeeef0;font-size:20px;font-weight:400}.brush-demo{font-size:10px;line-height:1.5;text-align:left;background:#f6f6f8;padding:9px 13px;border-radius:8px;width:100%;min-height:43px}.brush-demo .live-dot{margin-right:5px}.brush-demo b{display:block;font-weight:500;margin-left:13px}.brush-demo.vibrating{animation:vibrate .12s 8}.air-mini{display:flex;align-items:center;justify-content:space-between;min-height:43px}.air-mini>span{font-size:9px;letter-spacing:.04em;color:#999}.air-mini strong{font-size:28px;font-weight:500;letter-spacing:-.04em}.air-mini small{font-size:11px;color:#999}.air-detail{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.air-detail .large-copy{font-size:19px;margin-top:24px}.air-metrics{display:flex;gap:30px;margin-top:45px}.air-metrics>div{display:flex;flex-direction:column;gap:10px}.air-metrics strong{font-size:29px;letter-spacing:-.04em;font-weight:500}.air-metrics span{font-size:11px;color:#96969c}.air-chart{padding:28px;position:relative}.air-chart svg{width:calc(100% - 20px);height:auto;margin:35px 0 0 20px}.chart-axis{position:absolute;top:99px;bottom:130px;left:20px;display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:#aaa}.chart-time{display:flex;justify-content:space-between;font-size:8px;color:#aaa;margin-left:20px}.air-status{display:flex;justify-content:space-between;align-items:center;margin-top:24px;border-top:1px solid #eee;padding-top:20px;font-size:12px;color:#999}.air-status strong{font-size:16px;font-weight:500;color:#928095}.air-chart>.micro{font-size:10px;margin-top:13px}.engine-section{position:relative;overflow:hidden}.engine-photo{height:540px;position:relative}.engine-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#101012)}.engine-photo img{height:100%;width:100%;object-fit:cover;object-position:center 52%}.engine-content{padding-top:0;margin-top:-25px;position:relative}.engine-grid{display:grid;grid-template-columns:1fr 1.7fr;gap:85px;align-items:center;margin-top:80px}.processor{background:linear-gradient(135deg,#55515e,#1c1c21 45%,#494352);border:1px solid #8c849a;outline:8px solid #242329;box-shadow:0 0 0 10px #4c4651,0 0 80px #a697c22a,inset 0 0 20px #ffffff11;aspect-ratio:1;max-width:280px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:12px;justify-self:center}.processor>span{font-size:22px;letter-spacing:-.07em;font-weight:650;color:#d7d3dd}.processor>strong{font-size:105px;font-weight:550;letter-spacing:-.07em;line-height:1.25;color:#e0dbe9}.processor>small{font-size:9px;letter-spacing:.15em;color:#b2aaba}.engine-grid h3{font-size:33px;line-height:1.2}.engine-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin-top:35px}.engine-specs>span{font-size:12px;color:#9d99a7;border-top:1px solid #39363f;padding:15px 0}.privacy{text-align:center}.privacy-symbol{width:60px;height:60px;display:grid;place-items:center;border:1px solid #bfc0c4;border-radius:17px;margin:0 auto 32px;font-size:35px;color:#707177;transform:rotate(-90deg)}.privacy h2{font-size:clamp(37px,4.4vw,65px)}.privacy-line{font-size:26px;letter-spacing:-.035em;margin-top:35px}.privacy-line+p{font-size:13px;color:#999;margin-top:8px}.privacy-features{display:flex;justify-content:center;gap:40px;margin-top:48px;font-size:13px}.privacy-features span:before{content:"✓";margin-right:10px;color:#8b9b8e}.privacy .section-note{margin:34px auto 0;font-size:11px}.table-wrap{margin-top:60px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:21px 20px;border-bottom:1px solid #dcdcdc;font-weight:450}thead th{font-size:15px;padding-bottom:30px}th:first-child{width:50%;padding-left:0;color:#77777e}td:nth-child(2){color:#aeafb4}th:last-child,td:last-child{background:#eeefed;padding-left:40px;font-weight:550}thead th:last-child{font-size:26px;letter-spacing:-.05em}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:65px}.price-card{background:#f5f5f6;border-radius:18px;padding:30px;display:flex;flex-direction:column}.price-card .eyebrow{font-size:9px;margin-bottom:25px}.price-card h3{font-size:32px}.price-card p{font-size:13px;color:#8d8d94;margin-top:10px}.price{font-size:47px;letter-spacing:-.065em;margin:32px 0 28px;font-weight:500;white-space:nowrap}.price small{font-size:13px;color:#888;letter-spacing:0;display:block;margin-top:6px}.price-card .button{width:100%;font-size:12px;padding:14px 17px;justify-content:space-between;gap:10px}.price-card ul{list-style:none;margin:30px 0 0;padding:23px 0 0;border-top:1px solid #dcdce0;display:grid;gap:15px;font-size:12px;color:#787880}.price-card li:before{content:"✓";font-size:10px;margin-right:10px}.price-card.pro{color:#f5f5f7;background:#1b1b1e}.price-card.pro .eyebrow{color:#b7acd5}.price-card.pro ul{border-color:#424248;color:#bdbdc6}.plus{background:#efedf5}.year-review{background:#d3cbe9;background-image:radial-gradient(ellipse at 95% 90%,#afbbe2 0,transparent 65%);position:relative}.review-header{display:flex;justify-content:space-between;font-size:14px}.year-review h2{font-size:clamp(75px,11vw,150px);letter-spacing:-.07em;margin-top:20px;color:#3f374e}.review-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:75px;border-top:1px solid #a9a1ba;padding-top:30px}.review-stats>div{display:flex;flex-direction:column;gap:10px}.review-stats strong{font-size:54px;letter-spacing:-.06em;font-weight:500;color:#4e435f}.review-stats small{font-size:32px}.review-stats span{font-size:12px;color:#776b8a}.review-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:65px}.review-bottom p{font-size:18px;letter-spacing:-.025em;color:#6c607e}.review-bottom .button{font-size:12px}.closing{padding:100px 25px;text-align:center}.closing .wordmark{font-size:23px}.closing h2{font-size:clamp(44px,5.2vw,74px);margin:28px 0 35px}.footer{background:var(--paper);padding:45px 6% 24px}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:40px;border-bottom:1px solid #ddd}.footer-top>div{display:flex;gap:25px;align-items:center;font-size:12px}.footer-top button{background:none;padding:0;font-size:12px}.footer>p{font-size:11px;color:#929297;margin-top:25px;max-width:770px;line-height:1.7}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#8d8d91;margin-top:35px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-100px;left:20px;background:#fff;padding:15px;z-index:999}.skip:focus{top:10px}.mobile-break{display:none}dialog{border:0;border-radius:22px;padding:45px;max-width:650px;width:calc(100% - 32px);max-height:90dvh;box-shadow:0 30px 100px #0005;overflow:auto;color:#202025}dialog::backdrop{background:#11111899;backdrop-filter:blur(8px)}.modal-close{position:absolute;top:12px;right:15px;background:#eeeeef;color:#555;border-radius:50%;height:32px;width:32px;font-size:22px;z-index:2}dialog h2{font-size:40px;margin:10px 0 20px}dialog p{font-size:15px;color:#82828b;margin:15px 0}dialog .button{margin-top:20px}dialog label{display:block;font-size:13px;margin:20px 0 10px}dialog input[type=text]{width:100%;padding:14px;border:1px solid #ddd;border-radius:8px}dialog .purchase-price{font-size:44px;color:#202025;letter-spacing:-.06em}dialog .report-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}dialog .report-grid>div{background:#f5f3f9;padding:18px;border-radius:10px}dialog .report-grid span{display:block;font-size:12px;color:#999;margin-bottom:8px}dialog .report-grid strong{font-size:21px;font-weight:500}.film-image{width:100%;height:260px;object-fit:cover;border-radius:12px;margin-bottom:25px}.film-step{font-size:11px;letter-spacing:.13em;color:#999}.film-controls{display:flex;gap:20px;margin-top:20px}.film-controls button{font-size:13px;padding:12px 20px;background:#f0f0f2;border-radius:30px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#27262d;color:#fff;border:1px solid #4a4653;padding:15px 23px;border-radius:12px;max-width:calc(100% - 40px);width:max-content;font-size:13px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:200}#toast.visible{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}@keyframes scan{0%,100%{top:25%;opacity:.35}50%{top:72%;opacity:1}}@keyframes vibrate{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}
@media(min-width:1500px){.hero-product{max-width:1120px}.hero h1{font-size:102px}.hero{padding-top:65px}.hero-product{margin-top:-28px}}
@media(max-width:1100px){.header nav{gap:16px;font-size:11px}.header{padding:0 3%}.section{padding:90px 5%}.biometric-grid{gap:50px}.analysis-grid{gap:40px}.app-showcase{gap:23px}.phone{flex-basis:260px;width:260px;padding:47px 17px 20px}.secondary-phone{flex-basis:250px;width:250px}.app-side{max-width:240px}.app-side h3{font-size:29px}.app-side .segmented button{padding:10px 16px}.pricing-grid{gap:15px}.price-card{padding:25px}.price{font-size:44px}.footer-top>div{gap:15px}.engine-grid{gap:60px}.score-section{gap:55px}.accessory-cards{gap:27px}.air-metrics{gap:20px}}
@media(max-width:850px){.header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#f6f6f5;padding:25px 6%;font-size:16px;box-shadow:0 15px 25px #0001}.header nav.open{display:flex;flex-direction:column;gap:20px}.menu-toggle{display:block}.header{padding:0 5%}.hero{padding-top:48px}.hero h1{font-size:72px}.hero-product{margin:0 auto -20px;max-width:850px}.product-tag{right:5%}.hero-copy .eyebrow{font-size:10px}.section-top{gap:30px}.section-top>p{max-width:270px;font-size:16px}.tracking-grid{gap:16px}.telemetry{padding:22px}.roll-gauge{width:190px;height:190px}.metrics>div{flex-direction:column;gap:6px}.biometric-grid{gap:35px}.biometric-copy h3{font-size:30px}.analysis-grid{gap:30px}.analysis-card{padding:24px}.quality-key b{font-size:9px}.color-card{padding:23px}.color-card h3{font-size:22px}.color-meta{font-size:8px}.workflow-cards{gap:15px}.workflow-card{padding:20px}.workflow-title{font-size:10px}.workflow-title>.pill{display:none}.workflow-card h3{font-size:20px}.flow-step strong{font-size:12px}.integration-grid article{padding:25px}.app-showcase{flex-wrap:wrap;gap:30px}.app-side{max-width:none;flex:0 0 100%;text-align:center;padding:0}.app-side>p{max-width:400px;margin:15px auto 22px}.app-side .segmented{margin:auto}.app-side .eyebrow{display:none}.app-side h3{display:none}.phone{flex-basis:285px}.secondary-phone{flex-basis:275px}.score-section{gap:45px}.score-section h2{font-size:48px}.accessory-cards h3{font-size:24px}.air-detail{grid-template-columns:1fr;gap:35px}.air-metrics{gap:60px}.air-chart{max-width:650px}.engine-grid{gap:50px}.engine-grid h3{font-size:27px}.processor{max-width:230px}.privacy-features{gap:20px;flex-wrap:wrap}.price-card{padding:23px}.price-card h3{font-size:28px}.price-card .eyebrow{font-size:8px;letter-spacing:.08em}.price{font-size:37px}.price-card .button{font-size:11px}.price-card ul{font-size:11px}.footer-top{flex-wrap:wrap}.footer-top>div{flex-wrap:wrap;gap:20px}.review-stats strong{font-size:43px}.hero-bottom{font-size:9px}.product-caption{font-size:10px}.product-caption span+span{font-size:10px}}
@media(max-width:600px){.section{padding:72px 6%}.header{height:64px}.header nav{top:64px}.wordmark{font-size:25px}.button.small{font-size:11px;padding:10px 14px;gap:17px}.nav-end{gap:10px}.hero{padding-top:44px}.hero h1{font-size:clamp(43px,10.8vw,65px)}.hero-copy>p{font-size:13px;margin-top:20px}.hero-copy .eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:20px}.hero-actions{gap:27px;margin-top:22px}.hero-actions .text-link{font-size:12px}.hero-product{width:135%;margin:5px 0 -20px -17.5%;max-width:none}.hero-product img{min-height:320px;object-fit:cover}.product-tag{right:16%;top:45%;font-size:7px;padding:9px 11px;gap:6px}.product-tag .live-dot{width:4px;height:4px}.product-caption{left:18%;bottom:13%;font-size:8px}.product-caption span+span{font-size:8px}.hero-bottom{font-size:7px;gap:14px;padding:19px 0}.hero-bottom .down{margin-left:8px}.hero-bottom span:first-child{max-width:135px;line-height:1.6}h2{font-size:42px;letter-spacing:-.055em}.eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:23px}.intro h2{font-size:38px}.intro>.large-copy{font-size:18px;margin-top:30px}.spec-strip{gap:0;justify-content:space-between;margin-top:38px;padding-top:27px}.spec-strip strong{font-size:32px}.spec-strip span{font-size:9px}.section-top{display:block;margin-bottom:35px}.section-top>p{max-width:none;font-size:16px;margin-top:25px}.tracking-grid{grid-template-columns:1fr;gap:18px}.tracking-product{min-height:275px;max-height:350px}.tracking-product img{width:100%;margin:0}.floating-stat{font-size:8px;bottom:22px;left:22px}.telemetry{padding:25px}.roll-gauge{width:220px;height:220px}.metrics>div{flex-direction:row}.metrics{font-size:12px}.metrics strong{font-size:13px}.section-note{font-size:11px;margin-top:22px}.biometric-grid{grid-template-columns:1fr;gap:45px;margin-top:35px}.subtitle{font-size:24px}.scan-frame{max-width:420px;margin:auto}.biometric-copy h3{font-size:31px}.biometric-copy>p{font-size:15px}.biometric-copy>.micro{font-size:11px}.analysis-grid{grid-template-columns:1fr;gap:30px;margin-top:33px}.analysis-copy .large-copy{font-size:18px}.signal-list{margin-top:20px}.signal-list>span{padding:16px 0}.analysis-card{padding:24px}.quality-key b{font-size:10px}.color-cards{grid-template-columns:1fr;gap:14px}.color-card{padding:25px;position:relative}.color-swatch{width:64px;height:64px;position:absolute;right:25px;top:30px;margin:0}.color-meta{font-size:8px;max-width:calc(100% - 85px);display:block}.color-card h3{font-size:25px;max-width:calc(100% - 85px)}.color-card p{max-width:calc(100% - 70px);font-size:13px;margin:15px 0 25px}.card-bottom{font-size:11px}.color-detail{display:block}.color-detail p{margin-top:12px;font-size:12px}.workflow-cards{grid-template-columns:1fr;margin-top:35px;gap:18px}.workflow-card{padding:26px}.workflow-title{font-size:12px}.workflow-title>.pill{display:block}.workflow-card h3{font-size:26px;margin:25px 0 20px}.flow-step strong{font-size:15px}.flow-step small{font-size:10px}.workflow-card .run-flow{margin-top:20px}.integration-grid{grid-template-columns:repeat(2,1fr);margin-top:35px}.integration-grid article{padding:23px 17px}.integration-mark{width:33px;height:33px;font-size:20px;margin-bottom:25px}.integration-grid h3{font-size:18px}.integration-grid p{font-size:12px}.builder{padding:22px 17px}.builder-header{font-size:12px;gap:10px}.builder-header>.pill{font-size:7px;padding:5px}.builder-row{gap:9px;padding:10px 0}.step-label{font-size:9px;width:37px}.builder-row select{font-size:12px;padding:14px 22px 14px 9px}.node-number{display:none}.builder-footer .text-link{font-size:12px}.builder-footer .button{font-size:11px;padding:13px 16px;gap:12px}.app-section{text-align:left}.app-section>.large-copy{font-size:18px}.app-showcase{margin:35px 0 55px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding:15px 10px 45px;gap:30px;align-items:stretch}.app-side{display:none}.phone{flex:0 0 278px;scroll-snap-align:center;min-height:580px}.secondary-phone{transform:none}.year-map{padding:24px 20px}.year-map h3{font-size:22px}.year-map .panel-heading p{font-size:11px}.year-map .panel-heading{align-items:start}.year-map .pill{font-size:8px}.heatmap-caption{display:block;font-size:10px}.heatmap-caption>span+span{margin-top:15px;font-size:9px}.heatmap-caption b{display:block;margin:5px 0}.app-section>.section-note{text-align:left}.score-section{grid-template-columns:1fr;gap:40px}.score-section h2{font-size:43px}.score-section .large-copy{font-size:17px}.big-score{font-size:130px}.score-display{padding:0 15px}.accessory-photo{margin:25px -6vw 0;overflow:hidden}.accessory-photo img{width:140%;max-width:none;margin-left:-20%;height:330px;object-fit:cover}.accessory-cards{grid-template-columns:1fr;gap:35px;margin-top:32px}.accessory-cards article{padding-bottom:30px;border-bottom:1px solid #ddd}.accessory-cards h3{font-size:30px}.accessory-cards p{font-size:15px}.accessory-buy{padding-top:20px}.accessory-cards .eyebrow{margin-bottom:15px}.swatches{margin-top:0}.brush-demo{font-size:12px;padding:12px}.air-mini{max-width:230px}.air-metrics{gap:25px;justify-content:space-between}.air-metrics strong{font-size:26px}.air-metrics span{font-size:10px}.air-chart{padding:23px 20px}.air-chart .panel-heading{font-size:12px}.chart-axis{left:15px;top:91px;bottom:129px}.engine-photo{height:320px}.engine-content{padding-top:0;margin-top:-10px}.engine-grid{grid-template-columns:1fr;gap:50px;margin-top:45px}.processor{max-width:225px}.engine-grid h3{font-size:31px}.engine-specs{gap:0 20px}.engine-specs>span{font-size:11px}.privacy h2{font-size:38px}.privacy-line{font-size:22px;margin-top:28px}.privacy-line+p{font-size:12px}.privacy-features{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:20px 14px;font-size:11px}.privacy-features span:before{margin-right:6px}.table-wrap{margin-top:35px}table{font-size:11px}th,td{padding:17px 12px}th:first-child{width:46%}thead th{font-size:11px}th:last-child,td:last-child{padding-left:15px}thead th:last-child{font-size:23px}.pricing-grid{grid-template-columns:1fr;margin-top:37px;gap:19px}.price-card{padding:30px}.price-card .eyebrow{font-size:10px}.price-card h3{font-size:35px}.price-card p{font-size:14px}.price{font-size:52px}.price small{display:inline;font-size:14px;margin-left:8px}.price-card .button{font-size:14px}.price-card ul{font-size:13px}.review-header{font-size:12px;gap:20px}.review-header>.eyebrow{font-size:9px}.year-review h2{font-size:80px;margin-top:25px}.review-stats{grid-template-columns:1fr;gap:25px;margin-top:43px;padding-top:25px}.review-stats>div{gap:7px}.review-stats strong{font-size:48px}.review-stats span{font-size:12px}.review-bottom{display:block;margin-top:35px}.review-bottom p{font-size:18px;margin-bottom:25px}.review-bottom .button{font-size:12px;padding:16px 20px;gap:22px}.closing{padding:75px 6%}.closing h2{font-size:43px}.footer{padding:35px 6% 25px}.footer-top{display:block;padding-bottom:30px}.footer-top>div{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:left}.footer-top button{text-align:left}.footer>p{font-size:10px}.footer-bottom{flex-wrap:wrap;font-size:9px;gap:15px}.footer-bottom>span:nth-child(2){order:3;flex-basis:100%}.footer-bottom a{margin-left:auto}.mobile-break{display:block}dialog{padding:35px 25px}dialog h2{font-size:34px}.film-image{height:210px}dialog .report-grid{gap:12px}dialog .report-grid>div{padding:15px}dialog .report-grid strong{font-size:18px}.reveal{transform:translateY(15px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-product img{will-change:auto}}

/* French copy: allow longer navigation and interface labels. */
.header nav{gap:20px}.hero-bottom{letter-spacing:.065em}.quality-key b{overflow-wrap:anywhere}.builder-row select{text-overflow:ellipsis}.price-card .button{white-space:normal;text-align:left}.metrics strong{white-space:nowrap}.hero h1{hyphens:none}
@media(min-width:851px) and (max-width:1050px){.header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#f6f6f5;padding:25px 6%;font-size:16px}.header nav.open{display:flex;flex-direction:column;gap:20px}.menu-toggle{display:block}}
@media(max-width:600px){.hero-bottom{font-size:7px}.hero-bottom span:first-child{max-width:150px}.panel-heading{flex-wrap:wrap}.metrics{font-size:11px}.metrics strong{font-size:12px}.privacy-line{font-size:21px}.builder-footer .button{gap:8px;padding:13px 12px}.step-label{font-size:8px;width:39px}.phone h3{font-size:28px}.review-bottom .button{white-space:normal;text-align:left}.privacy-features{font-size:10px}}

/* Soft hero edge blending and layered Fesse ID avatar. */
.hero-product{margin-bottom:0;padding-bottom:20px}
.hero-product>img{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 75%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 75%,transparent 100%)}
.hero-product:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,var(--paper),transparent 13%,transparent 87%,var(--paper));z-index:1}
.product-caption{z-index:2}
.scan-avatar{position:absolute;inset:4% 15% 8%;width:70%;height:88%;object-fit:contain;opacity:.93;pointer-events:none;filter:drop-shadow(0 0 26px #a49bd635);transition:filter .4s,opacity .4s}
#scan-canvas{position:relative;z-index:2;opacity:.55}
.scan-frame:before,.scan-frame:after,.scan-line,.scan-label{z-index:3}
.scan-frame.locked .scan-avatar{filter:grayscale(.55);opacity:.6}
.scan-label{font-size:8px;letter-spacing:.08em}
@media(max-width:600px){.hero-product{margin-bottom:0;padding-bottom:10px}.scan-avatar{inset:3% 12% 9%;width:76%;height:88%}}

/* Supplied integration brand assets, preserving their proportions. */
.integration-logo{width:48px;height:48px;object-fit:contain;object-position:left center;margin-bottom:30px}.workflow-logo{width:29px;height:29px;object-fit:contain;flex-shrink:0;border-radius:5px}.api-section .section-top>div{min-width:0;flex:1}.api-section .section-top>p{flex:0 0 240px}.api-section h2{font-size:clamp(40px,5vw,70px)}
@media(max-width:850px){.api-section .section-top{display:block}.api-section .section-top>p{margin-top:24px}}
@media(max-width:600px){.integration-logo{width:40px;height:40px;margin-bottom:25px}}

/* Interactive photographed roll: the hand moves, the holder stays fixed. */
.tracking-product.pull-stage{display:block;position:relative;min-height:0;max-height:none;background:#eeefed;align-self:stretch}
.pull-stage #pull-canvas{display:block;width:100%;height:auto;aspect-ratio:1254/1450;object-fit:contain}
.pull-stage #pull-canvas[hidden],.pull-stage .pull-fallback[hidden]{display:none}
.tracking-product.pull-stage .pull-fallback{width:100%;max-width:100%;margin:0;transform:none;mix-blend-mode:normal}
.pull-stage .floating-stat{bottom:20px;left:24px;font-size:9px;letter-spacing:.07em}
@media(max-width:600px){.tracking-product.pull-stage{min-height:0;max-height:none}.pull-stage .floating-stat{font-size:8px;bottom:16px;left:18px}}

/* Three Memoji-style color samples. */
.color-swatch.stool-memoji{width:140px;height:140px;object-fit:contain;border-radius:0;box-shadow:none;background:transparent;margin:0 auto 29px;transition:transform .3s}.color-card:hover .stool-memoji{transform:translateY(-3px) rotate(-3deg)}
@media(max-width:600px){.color-swatch.stool-memoji{width:80px;height:80px;right:18px;top:24px;margin:0}.color-card h3,.color-card .color-meta{max-width:calc(100% - 86px)}}

/* Keep mobile navigation legible over every section while scrolling. */
@media(max-width:1050px){
 .header{background:#f9f9f8;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;z-index:100;border-bottom:1px solid #dededc;box-shadow:0 2px 10px #00000008}
 .header nav{background:#f9f9f8;top:100%;max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}
}
@media(max-width:600px){
 html{scroll-padding-top:80px}
 .header nav{max-height:calc(100dvh - 64px)}
}

.footer-instagram{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:var(--ink)}

dialog .purchase-question{font-size:22px;color:var(--ink);line-height:1.4;letter-spacing:-.025em}.purchase-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.purchase-actions .button{white-space:normal;text-align:center;max-width:100%;gap:18px}
