@font-face{font-family:Studio Text;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Studio Display;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--studio-text:"Studio Text", "Helvetica Neue", Arial, sans-serif;--studio-display:"Studio Display", "Helvetica Neue", Arial, sans-serif;--studio-bg:#0a0a0a;--studio-panel:#161616;--studio-raised:#232323;--studio-ink:#fff;--studio-silver:#e5e5e5;--studio-muted:#a5a5a5;--studio-quiet:#898989;--studio-line:#303030;--studio-accent:#83e884;--studio-accent-text:var(--studio-accent);--studio-accent-hover:color-mix(in srgb, var(--studio-accent), white 20%);--studio-accent-surface:color-mix(in srgb, var(--studio-accent) 8%, var(--studio-panel));--studio-accent-line:color-mix(in srgb, var(--studio-accent) 36%, var(--studio-line));--studio-focus:var(--studio-accent);--studio-pill:999px;--studio-display-weight:800;--studio-heading-tracking:-.04em;--studio-gutter:clamp(16px, 4vw, 40px);--studio-rail:208px;--studio-ease:cubic-bezier(.2,.7,.2,1);--studio-atmosphere:url(/brand/grid.svg), radial-gradient(ellipse 80% 100% at 50% 0, #242424 0%, transparent 86%);--studio-action-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent) 8%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--studio-text)}#root:has(.scan-experience)>:is(.header,.site-foot){display:none}.scan-experience,.scan-preview-root{max-width:620px;margin:auto}.scan-experience{min-height:100svh;padding-bottom:env(safe-area-inset-bottom)}.scan-experience .flow-topbar{min-height:58px;position:relative}.scan-screen,.scan-result{width:min(100%,460px);margin:0 auto;padding:clamp(22px,5svh,52px) 0 36px}.result-summary,.result-details{gap:12px;display:grid}[data-score-tone=good]{--score-color:#83e884}[data-score-tone=average]{--score-color:#f2ad50}[data-score-tone=low]{--score-color:#ef7373}.scan-screen{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.scan-kicker,.live-reading,.scan-portrait figcaption,.score-tile>span{font:600 10px/1.5 var(--studio-text);letter-spacing:.13em;color:#a9a9a9}.scan-screen h1,.result-top h1{font:780 clamp(36px, 8.5vw, 56px) / 1.01 var(--studio-display);letter-spacing:-.055em}.scan-screen>p,.result-top>p{max-width:38ch;font-size:15px}.scan-screen .primary,.scan-sheet .primary,.scan-sheet .secondary{width:100%;min-height:48px}.scan-screen .primary{max-width:390px}.analysis-glyph{aspect-ratio:1;width:70px;color:var(--studio-accent);background:radial-gradient(circle, var(--studio-accent-surface), var(--studio-panel));border:1px solid var(--studio-accent-line);border-radius:50%;place-items:center;margin:17px auto 8px;display:grid;box-shadow:0 0 0 7px #ffffff06}.scan-warning{text-align:left;color:#b8b8b8;background:#171717;border:1px solid #303030;border-radius:16px;align-items:flex-start;gap:12px;max-width:390px;padding:15px;font-size:13px;display:flex}.scan-warning svg{flex-shrink:0;margin-top:2px}.scan-warning{color:#ffb4ae;border-color:#733d39}.scan-live{gap:clamp(6px,1.3svh,14px);padding-block:clamp(8px,2svh,24px) 12px}.scan-orb{aspect-ratio:1;isolation:isolate;flex:none;width:min(100%,90vw,50svh,408px);margin:clamp(4px,1.2svh,12px) auto;position:relative}.scan-orb>svg,.orb-window>*{width:100%;height:100%;position:absolute;inset:0}.scan-orb>svg{pointer-events:none}.scan-orb line{stroke:#54585a;stroke-width:2.1px;stroke-linecap:round;transition:stroke .18s,y1 .18s,y2 .18s}.scan-orb line.target{stroke:var(--studio-accent-hover)}.scan-orb line.lit{stroke:var(--studio-accent)}.scan-orb.incorrect line:not(.lit){stroke:#d6837d}.orb-window{isolation:isolate;clip-path:circle(50%);background:radial-gradient(circle,#25292b,#151617);border-radius:50%;position:absolute;inset:9%;overflow:hidden}.orb-window video{object-fit:cover;object-position:50% 50%;border-radius:inherit;visibility:hidden;opacity:0;transition:opacity .18s ease-out;transform:scaleX(-1)}.orb-window.preview-ready video{visibility:visible;opacity:1}.orb-window canvas,.analysis-mask{color:var(--studio-accent);pointer-events:none}.orb-success{color:var(--studio-accent);background:var(--studio-accent-surface);place-items:center;display:grid}.orb-success svg{stroke-dasharray:45;stroke-dashoffset:0;width:40%;height:40%;animation:.55s ease-out both scan-draw}@keyframes scan-draw{0%{stroke-dashoffset:45px;opacity:.1}to{stroke-dashoffset:0;opacity:1}}.live-cue{color:#ebebeb;justify-content:center;align-items:center;gap:6px;min-height:3.1em;font-weight:600;display:flex}.live-cue.warn{color:#ffaba5}.live-cue svg{flex-shrink:0}.live-reading{font-variant-numeric:tabular-nums}.scan-restart{margin:0 auto;font-size:13px}@media (orientation:portrait) and (height<=620px){.scan-experience:has(.scan-live) .flow-topbar{min-height:44px}.scan-live{gap:2px;padding-block:3px}.scan-live h1{font-size:32px}.scan-live .live-cue{min-height:2.4em;line-height:1.2}.scan-orb{margin-block:2px}}@media (orientation:landscape) and (height<=540px){.scan-experience:has(.scan-live){max-width:820px}.scan-live{grid-template-columns:min(42%,100svh - 82px,320px) minmax(0,1fr);justify-content:center;justify-items:center;gap:4px clamp(12px,3vw,28px);width:100%;display:grid}.scan-live>*{grid-column:2}.scan-live .scan-orb{grid-area:1/1/7;width:100%;margin:0}.scan-live h1{font-size:clamp(26px,7svh,36px)}}.scan-analysis{gap:clamp(6px,1svh,10px);padding-block:clamp(8px,2.5svh,26px) 16px}.analysis-mask{aspect-ratio:1;width:min(85%,37svh,300px);height:auto;color:var(--studio-accent);display:block}.scan-analysis .scan-percent{font-size:clamp(44px,9svh,72px)}.analysis-protocol{align-content:start;gap:4px;width:100%;min-height:96px;display:grid}.analysis-protocol span{color:#b6b6b6;font-size:13px}.analysis-protocol strong{color:#f4f4f4;font:780 clamp(28px, 8vw, 40px)/1.06 var(--studio-display);letter-spacing:-.035em}.analysis-protocol b{color:var(--studio-accent);font:700 clamp(22px, 6vw, 30px)/1.15 var(--studio-display)}@media (orientation:landscape) and (height<=540px){.scan-experience:has(.scan-analysis){max-width:820px}.scan-analysis{grid-template-columns:min(38%,50svh,240px) minmax(0,1fr);align-content:center;justify-items:center;gap:6px 20px;width:100%;padding-block:4px 12px;display:grid}.scan-analysis>*{grid-column:2}.scan-analysis .analysis-mask{grid-area:1/1/7;width:100%}.scan-analysis h1{font-size:clamp(23px,7svh,34px)}.scan-analysis .scan-percent{font-size:clamp(28px,8svh,40px)}.scan-analysis .analysis-protocol{min-height:82px}.analysis-protocol strong{font-size:28px}.analysis-protocol b{font-size:22px}}.scan-analysis>.analysis-message{font-size:13px}@media (orientation:portrait) and (height<=620px){.scan-experience:has(.scan-analysis) .flow-topbar{min-height:44px}.scan-analysis{padding-block:8px}.scan-analysis .analysis-mask{width:min(85%,25svh)}.scan-analysis h1{font-size:32px}}.scan-percent{font:720 72px/1 var(--studio-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.scan-percent small{color:#aeaeae;font-size:28px}.scan-meter{background:#343434;border-radius:20px;width:min(100%,330px);height:5px;overflow:hidden}.scan-meter i{background:var(--studio-accent);border-radius:inherit;height:100%;transition:width .12s linear;display:block}.analysis-message{color:#ededed;min-height:2.8em}.scan-screen .scan-detail,.scan-detail,.score-caption,.sheet-footnote{color:#a4a4a4;font-size:12px}.scan-result{gap:10px;padding-block:6px 24px;display:grid}.result-top{text-align:center}.result-top h1{letter-spacing:-.035em;font-size:22px}.result-top>*+*{margin-top:4px}.free-jaw figure{background:#191919;border-radius:20px;position:relative;overflow:hidden}.scan-portrait{width:min(35vw, calc(var(--studio-viewport-height,100svh) * .22), 148px);margin-inline:auto}.scan-portrait-frame{aspect-ratio:1;outline-offset:-1px;background:#191919;border-radius:50%;outline:1px solid #303030;width:100%;overflow:hidden}.scan-portrait img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.scan-portrait figcaption{color:#fff;letter-spacing:.08em;align-items:center;gap:7px;padding:12px 4px 0;display:flex}.scan-portrait figcaption span{letter-spacing:0;margin-left:auto}.result-overview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:clamp(6px,2vw,12px);display:grid}.result-overview .scan-portrait{grid-area:1/2}.result-overview .score-pair{display:contents}.result-overview .score-tile:first-child{grid-area:1/1}.result-overview .score-tile:last-child{grid-area:1/3}.scan-result .result-overview .score-tile{text-align:center;width:fit-content;min-width:0;box-shadow:none;background:0 0;border:0;justify-self:center;padding:0 0 7px}.result-overview .score-tile>span{letter-spacing:.025em;white-space:nowrap;font-size:9px}.result-overview .score-tile strong{white-space:nowrap;color:var(--score-color,var(--studio-ink));justify-content:center;align-items:baseline;gap:2px;margin:5px 0 0;font-size:clamp(21px,6vw,30px);line-height:1;display:flex}.result-overview .score-tile small{font-size:9px}.scan-result .score-tile p{color:#aaa;font-size:11px}.score-tile .potential-pending{letter-spacing:-.03em;color:#dedede;font-size:clamp(20px,5vw,26px);line-height:1.5}.result-access{gap:12px;display:grid}.score-tile,.free-jaw,.report-paper{background:#161616;border:1px solid #333;border-radius:17px;padding:clamp(12px,3.5vw,20px)}.score-tile>span{letter-spacing:.055em;font-size:9px;display:block}.score-tile strong{font:720 clamp(29px, 8vw, 44px) / 1 var(--studio-display);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:7px 0 5px;display:block}.score-tile small{color:#aaa;letter-spacing:0;font-size:.38em}.score-tile p{color:#d9a19f;font-size:12px}.score-tile.potential{background:var(--studio-accent-surface);border-color:var(--studio-accent-line)}.potential p,.potential strong{color:var(--studio-accent)}.score-caption{margin-top:-10px}.report-lock{isolation:isolate;background:#232323;border:1px solid #414141;border-radius:20px;min-height:220px;position:relative;overflow:hidden}.report-paper{border:0;gap:14px;display:grid}.report-preview-lines{gap:8px;display:grid}.report-preview-lines i{background:#737373;border-radius:5px;height:7px;display:block}.report-preview-lines i:nth-child(2){width:81%}.report-preview-lines i:nth-child(3){width:65%}.report-paper p{font-size:13px}.report-paper h2,.free-jaw h2,.scan-sheet h2{font-family:var(--studio-display);letter-spacing:-.045em}.report-lock:not(.unlocked) .report-paper{filter:blur(5px);opacity:.44;pointer-events:none;-webkit-user-select:none;user-select:none}.report-discover{background:#23232330;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:18px;display:flex;position:absolute;inset:0}.report-discover .primary{text-align:center;border-radius:18px;flex-direction:column;gap:3px;width:100%;max-width:360px;min-height:76px;padding:14px 16px;line-height:1.3;display:flex}.report-discover strong{font-size:16px}.report-discover small{font-size:12px;font-weight:500}.free-jaw{gap:10px;display:grid}.free-jaw figure{max-width:260px}.free-jaw figure img,.free-jaw figure svg{width:100%;display:block}.free-jaw figure svg{fill:none;stroke:var(--studio-accent);stroke-width:.65px;position:absolute;inset:0}.scan-sheet{color:#fff;overscroll-behavior:contain;background:#191919;border:1px solid #393939;border-radius:23px;width:min(100% - 24px,460px);max-height:calc(100dvh - 24px);padding:clamp(18px,5vw,30px);overflow:auto;box-shadow:0 20px 100px #0009}.scan-sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a}.scan-sheet[open]{animation:.22s ease-out both sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.sheet-tools,.pay-price,.wallet-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sheet-tools{margin:-8px -7px 10px 0}.scan-sheet h2{font-size:clamp(27px,7.4vw,38px);line-height:1.02}.scan-sheet h2:focus,.result-top h1:focus{outline:none}.scan-sheet>p,.free-jaw>p{font-size:14px}.scan-sheet>*+*{margin-top:13px}.benefit-list{gap:9px;padding:0;list-style:none;display:grid}.benefit-list li{align-items:flex-start;gap:9px;display:flex}.benefit-list svg{color:var(--studio-accent);flex-shrink:0;margin-top:4px}.benefit-list b{font-size:14px}.benefit-list p{font-size:12px}.pay-price{border-top:1px solid #373737;flex-direction:column;align-items:flex-start;gap:2px;padding-top:12px}.pay-price strong{font:700 25px var(--studio-display)}.pay-price strong small,.pay-price span,.scan-sheet .sheet-footnote{color:#b6b6b6;font-size:12px}.wallet-row button{flex:1}.scan-sheet .text-button{width:100%}@media (width<=600px){.scan-sheet{width:100%;max-width:480px;max-height:92dvh;padding-bottom:max(20px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:auto auto 0}.scan-screen .text-button{font-size:13px}}@media (prefers-reduced-motion:reduce){.scan-orb line,.scan-meter i,.orb-window video{transition:none}.orb-success svg,.scan-sheet[open]{animation:none}}.glow-check{max-width:470px;font:400 13px/1.45 var(--studio-text);text-align:left;color:var(--studio-muted);align-items:flex-start;gap:10px;display:flex}.glow-check input{width:18px;height:18px;accent-color:var(--studio-accent);flex:none;margin:0}.journal-consent{text-align:left;max-width:460px}.journal-consent p{font-size:13px}.journal-consent .text-button{min-height:32px;font-size:12px}.compact-conditions{text-align:left;width:100%;max-width:460px}.conditions-row{justify-content:center;align-items:center;gap:14px;display:flex}.conditions-row .glow-check{color:#dedede;align-items:center}.conditions-row .text-button{flex:none;width:auto;min-height:44px;padding:0;font-size:13px}.conditions-details{color:var(--studio-muted);padding:12px 0 4px;font-size:13px}.conditions-details p+p{margin-top:8px}.conditions-details h3{color:#dedede;margin-bottom:8px;font-size:14px}*{box-sizing:border-box}body{min-width:280px;color:var(--studio-ink);background:var(--studio-bg);font:400 16px/1.5 var(--studio-text);-webkit-font-smoothing:antialiased;margin:0}body:not(:has(.hero)):before{content:"";z-index:-1;pointer-events:none;background:var(--studio-atmosphere) center top/auto no-repeat;height:min(86vh,740px);position:absolute;inset:0 0 auto}#root:has(.hero):before{content:"";z-index:-1;pointer-events:none;background:var(--studio-atmosphere) center top/auto no-repeat;height:min(86vh,740px);position:absolute;inset:0 0 auto}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:default;opacity:.5}a{color:var(--studio-accent-text);text-underline-offset:3px}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--studio-focus);outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--studio-display);letter-spacing:var(--studio-heading-tracking);text-wrap:balance;line-height:1.08}h1 i,h2 i{color:var(--studio-muted);font-style:normal}p{color:var(--studio-muted);line-height:1.65}button svg{flex-shrink:0}#root{--header-height:76px;--footer-height:68px;isolation:isolate;flex-direction:column;min-height:100svh;display:flex}#root:has(.hero){position:relative}@media (hover:none) and (pointer:coarse){:is(html:has(.hero),body:has(.hero)){overscroll-behavior:none;overflow:hidden}#root:has(.hero){height:var(--screen-height,100dvh);overscroll-behavior-y:contain;min-height:0;overflow-y:auto}}#root:has(.hero,.auth-main) .frame{padding-left:max(var(--studio-gutter), env(safe-area-inset-left));padding-right:max(var(--studio-gutter), env(safe-area-inset-right))}#root:has(.hero)>.header{padding-top:env(safe-area-inset-top)}#root:has(.hero)>.site-foot{min-height:calc(var(--footer-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.frame{width:min(1180px,100%);padding-inline:var(--studio-gutter);margin-inline:auto}main{flex:1}.skip{z-index:10;color:#111;background:#fff;border-radius:10px;padding:12px;position:absolute;top:-70px;left:12px}.skip:focus{top:8px}.header{z-index:2;position:relative}.header-in{min-height:var(--header-height);align-items:center;gap:14px;display:flex}.brand{border-radius:4px;padding:5px 0;display:inline-flex}.wordmark{--mark-size:42px;align-items:center;gap:calc(var(--mark-size) * .14);display:inline-flex}.wordmark-face{width:var(--mark-size);height:var(--mark-size);display:block}.wordmark-type{width:calc(var(--mark-size) * 2.48);height:auto;display:block}.eyebrow,.section-id,.range-label{font:550 11px/1.45 var(--studio-text);letter-spacing:.09em;color:var(--studio-muted)}.eyebrow{text-transform:uppercase}.section-id{text-transform:uppercase;align-items:center;gap:8px;display:flex}.sig-dot{background:var(--studio-accent);border-radius:100%;width:6px;height:6px}nav{align-items:center;gap:8px;margin-left:auto;display:flex}nav button,.text-button,.icon-btn,.site-foot button{min-height:44px;color:var(--studio-silver);font:550 14px/1.35 var(--studio-text);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}nav button:last-child{border:1px solid var(--studio-line);padding-inline:17px}nav button:hover,.text-button:hover,.icon-btn:hover,.site-foot button:hover{background:var(--studio-raised);color:#fff}nav [aria-current=page]{background:var(--studio-raised);color:#fff;box-shadow:inset 0 -2px var(--studio-accent)}.primary,.secondary,.audit-cta{border-radius:var(--studio-pill);min-height:48px;font:650 16px/1.25 var(--studio-display);letter-spacing:-.02em;text-align:center;justify-content:center;align-items:center;gap:12px;padding:12px 21px;display:inline-flex}.primary{background:var(--studio-accent);color:#101011;box-shadow:var(--studio-action-shadow)}.primary:not(:disabled):hover{background:var(--studio-accent-hover)}.primary:disabled{color:#a6a6a9;opacity:1;box-shadow:none;background:#29292b}.secondary{color:#fff;background:0 0;border:1px solid #444}.secondary:not(:disabled):hover{background:var(--studio-raised)}.hero{height:calc(var(--screen-height,100dvh) - var(--header-height) - env(safe-area-inset-top));border-bottom:1px solid var(--studio-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-block:clamp(16px,4dvh,48px);display:flex;position:relative}.portrait-compare{aspect-ratio:1;-webkit-user-select:none;user-select:none;flex:none;width:min(80vw,36dvh,350px);margin-bottom:clamp(10px,2dvh,22px);position:relative}.portrait-half,.portrait-half img,.portrait-slider{width:100%;height:100%;position:absolute;inset:0}.portrait-before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.portrait-after{clip-path:inset(0 0 0 var(--split))}.portrait-half img{object-fit:contain;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%),linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#000 82%,#0000 100%),linear-gradient(90deg,#0000,#000 9% 91%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.portrait-half span{color:#fff;text-shadow:0 1px 4px #000;font-size:clamp(11px,1.45dvh,13px);font-weight:600;position:absolute;bottom:5%}.portrait-before span{left:8%}.portrait-after span{right:8%}.portrait-rule{inset-block:0 1%;left:var(--split);background:linear-gradient(#0000,#ffffffb3 12% 88%,#0000);width:1px;position:absolute;transform:translate(-50%)}.portrait-grip{left:clamp(14px, var(--split), calc(100% - 14px));color:#fff;background:#151515df;border:1px solid #ffffffad;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:87%;transform:translate(-50%,-50%)}.portrait-slider{appearance:none;opacity:0;cursor:ew-resize;touch-action:pan-y;margin:0}.portrait-slider::-webkit-slider-thumb{appearance:none;width:1px;height:44px}.portrait-slider::-moz-range-thumb{border:0;width:1px;height:44px}.portrait-compare:has(.portrait-slider:focus-visible){outline:2px solid var(--studio-focus);outline-offset:4px;border-radius:4px}.hero h1{max-width:100%;font-size:clamp(39px,5.9vw,78px);font-weight:800;line-height:1.02}.hero h1 span{color:#979799;display:block}.hero-lead{max-width:600px;font:600 clamp(16px, 2vw, 21px) / 1.45 var(--studio-text);letter-spacing:-.025em;margin-top:20px}.hero-lead span{color:var(--studio-muted);font:400 clamp(14px, 1.45vw, 17px) / 1.55 var(--studio-text);letter-spacing:normal;margin-top:5px;display:block}.audit-cta{max-width:100%;color:var(--studio-ink);background:0 0;border-radius:8px;gap:8px;margin-top:24px;position:relative}.audit-cta:before{--corner:linear-gradient(#000, #000);content:"";pointer-events:none;border:2px solid var(--studio-accent);border-radius:inherit;-webkit-mask:var(--corner) top left, var(--corner) top right, var(--corner) bottom left, var(--corner) bottom right;mask:var(--corner) top left, var(--corner) top right, var(--corner) bottom left, var(--corner) bottom right;position:absolute;inset:0;-webkit-mask-size:16px 13px;mask-size:16px 13px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.audit-cta:hover:before,.audit-cta:focus-visible:before{border-color:var(--studio-accent-hover);-webkit-mask-size:20px 16px;mask-size:20px 16px}.film-controls,.inline-confirm{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:is(main.frame:has(>.method),main:has(>.method)+.site-foot){width:100%}.method{height:calc(var(--screen-height,100dvh) - var(--footer-height) - env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,3dvh,32px);padding-block:clamp(18px,4dvh,44px) clamp(10px,2dvh,22px);display:grid}.method-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.method-heading h2{font-family:-apple-system, BlinkMacSystemFont, var(--studio-text);letter-spacing:-.018em;font-size:clamp(38px,4.4vw,70px);font-weight:600;line-height:1.12}.method-heading em{color:var(--studio-muted);font:inherit;display:block}.method-heading p{color:var(--studio-silver);margin-bottom:.24em;font-size:clamp(15px,1.45vw,21px)}.audit-steps{scrollbar-width:thin;scrollbar-color:var(--studio-quiet) var(--studio-panel);border-block:1px solid var(--studio-line);background:var(--studio-panel);grid-template-rows:repeat(3,minmax(max-content,1fr));margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.audit-steps:focus-visible{outline:2px solid var(--studio-focus);outline-offset:2px}.audit-steps li{grid-template-columns:minmax(46px,.14fr) minmax(0,.77fr) minmax(0,1.3fr);align-items:center;column-gap:clamp(16px,3vw,48px);min-width:0;padding:clamp(14px,2.2dvh,25px) clamp(16px,3vw,54px);display:grid}.audit-steps li+li{border-top:1px solid var(--studio-line)}.audit-steps .step-label{color:var(--studio-muted);font:400 clamp(24px, 2.6vw, 42px)/1.15 var(--studio-text);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.audit-steps h3{font-family:-apple-system, BlinkMacSystemFont, var(--studio-text);letter-spacing:-.012em;text-align:left;font-size:clamp(23px,2.3vw,37px);font-weight:580;line-height:1.22}.audit-steps p{color:#bebebe;letter-spacing:0;max-width:64ch;font-size:clamp(16px,1.16vw,18px);line-height:1.6}.audit-steps .step-lead{color:var(--studio-silver)}.step-detail{margin-top:.42em}.step-toggle{display:none}.report-grid,.split{gap:14px;display:grid}.paper,.options,.process-card{background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:18px;padding:clamp(18px,2.2vw,29px)}.paper p,.report-hero p,.film p{font-size:14px}.site-foot{border-top:1px solid var(--studio-line);min-height:var(--footer-height);color:var(--studio-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.site-foot>span{align-items:center;gap:10px;display:flex}.site-foot .wordmark{--mark-size:27px}.site-foot b{color:var(--studio-quiet);font-weight:400}.site-foot button{font-size:12px}.space-page{padding:clamp(27px,4vw,60px) 0 48px}.space-page>h1,.login h1{margin:12px 0;font-size:clamp(39px,5.2vw,65px);font-weight:740}.space-page h2,.login h2{font-size:clamp(23px,2.35vw,34px);font-weight:690}.space-page h3{font-size:18px}.lead{max-width:590px;margin-bottom:26px;font-size:clamp(15px,1.5vw,18px)}.narrow,.login-page{width:min(100%,720px);margin-inline:auto}.login-page{max-width:445px;margin-block:auto}:is(html:has(.auth-main),body:has(.auth-main)){overscroll-behavior:none;overflow:hidden}#root:has(>.auth-main){height:var(--screen-height,100dvh);min-height:0;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.auth-main{overscroll-behavior:none;flex-direction:column;min-height:0;padding-block:6px;display:flex;overflow-y:auto}.split,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{align-items:start;gap:20px}.capture-card,.film,.report-hero{background:var(--studio-panel);color:#fff;border:1px solid var(--studio-line);border-radius:18px;overflow:hidden}.capture-card{flex-direction:column;align-items:center;padding:16px;display:flex}.camera-placeholder{text-align:center;align-content:center;justify-items:center;gap:15px;min-height:320px;padding:22px;display:grid}.camera-placeholder>svg,.login-symbol,.process-symbol{color:var(--studio-silver)}.camera-placeholder p{max-width:320px}.options h2,.paper h2{margin:7px 0 17px}.edit-welcome{color:var(--studio-accent-text);margin:-8px 0 0;padding-inline:0}.options label,.paper label{gap:7px;margin:16px 0;font-size:14px;font-weight:580;display:grid}select,input:not([type=checkbox],[type=range],[type=radio]),textarea{background:var(--studio-raised);border:1px solid #484848;border-radius:11px;min-width:0;max-width:100%;padding:12px;font-size:16px}textarea{resize:vertical;width:100%;min-height:100px}::placeholder{color:var(--studio-muted)}.privacy{border-top:1px solid var(--studio-line);align-items:flex-start;gap:9px;margin-top:20px;padding:15px 0;display:flex}.privacy svg{color:var(--studio-muted);flex:none;margin-top:2px}.privacy p,.options .check{font-size:13px;font-weight:450}.options .check{align-items:flex-start;display:flex}.check input{accent-color:var(--studio-accent);margin-top:4px}.lens,.portrait-preview{aspect-ratio:4/5;background:#080808;border-radius:10px;width:100%;max-width:400px;position:relative;overflow:hidden}.lens video,.portrait-preview{object-fit:cover}.lens video{width:100%;height:100%;transform:scaleX(-1)}.oval{border:2px dashed #fff9;border-radius:48%;position:absolute;inset:16% 18%}.oval.ready{border:2px solid var(--studio-accent-text)}.lens-controls{text-align:center;width:100%;padding:10px 0 0}.lens-controls p{margin:4px 0 12px}.capture-card>.text-button{margin-top:8px}.error{color:#ffd1bf;background:#281d1b;border:1px solid #70423c;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:14px}.paper.login{text-align:center;margin:0;padding:clamp(16px,3.8dvh,32px)}.login-actions{gap:10px;margin-top:16px;display:grid}.login-symbol,.process-symbol{background:var(--studio-raised);border:1px solid var(--studio-line);border-radius:20px;place-items:center;width:60px;height:60px;margin:0 auto 16px;display:grid}.provider-button{border-radius:var(--studio-pill);width:100%;min-height:48px;font:550 15px/1.3 var(--studio-text);text-align:center;border:1px solid #747775;grid-template-columns:28px 1fr 28px;align-items:center;padding:4px 12px;display:grid}.provider-google{color:#1f1f1f;background:#fff}.provider-apple{color:#fff;background:#000}.provider-button:not(:disabled):hover{border-color:currentColor}.provider-logo{justify-content:center;align-items:center;width:28px;height:36px;display:flex;overflow:hidden}.provider-logo img{object-fit:contain;flex:none}.login h1{font-size:42px}.paper{margin-bottom:15px}.paper h3{margin:15px 0 6px}.paper p+p,.paper p+a{margin-top:10px}.paper details{margin-top:16px;font-size:13px}.paper summary{cursor:pointer;color:var(--studio-silver)}.report-hero,.film{align-items:center;gap:24px;margin:24px 0;padding:clamp(16px,2.4vw,28px);display:flex}.report-hero>img,.film-image{aspect-ratio:4/5;object-fit:cover;border-radius:12px;flex:none;width:min(31%,215px)}.report-hero .score{font:720 clamp(42px, 7vw, 82px) / 1.14 var(--studio-display);letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:#fff}.score small{color:var(--studio-muted);font-size:.36em}.report-hero p,.film p{max-width:510px}.report-grid{margin-bottom:18px}.report-grid .paper{margin:0}.observation+.observation{border-top:1px solid var(--studio-line);margin-top:14px}.protocol{padding-left:22px}.protocol li{margin:12px 0;padding-left:4px}.film-image{position:relative;overflow:hidden}.film-image img{object-fit:cover;width:100%;height:100%}.film-image span{text-align:center;background:#111d;padding:6px;font-size:12px;position:absolute;inset:auto 0 0}.film p,.film-controls{margin:10px 0}.icon-btn{min-width:44px}.film-controls .icon-btn{border:1px solid #494949}.range-label{letter-spacing:0;gap:7px;display:grid}.range-label input{accent-color:var(--studio-accent);max-width:100%}.empty{justify-items:start;gap:13px;display:grid}.empty h2{margin:0}.entries{margin:24px 0}.entry{border-bottom:1px solid var(--studio-line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex}.entry-main{text-align:left;flex:1;align-items:center;gap:14px;padding:5px;display:flex}.entry-main img{object-fit:cover;border-radius:6px;width:44px;height:55px}.entry-main span{flex:1}.entry-main small{color:var(--studio-muted);margin-top:4px;display:block}.danger{color:#ffc7bc}.inline-confirm{font-size:13px}.narrow>.paper{margin-top:16px}.narrow .paper>p{margin-bottom:12px}.flow-topbar{grid-template-columns:44px 1fr 44px;align-items:center;min-height:76px;display:grid}.flow-topbar .wordmark{--mark-size:36px;justify-self:center}.loading-track{background:#353537;border-radius:3px;height:3px;overflow:hidden}.loading-track span{background:var(--studio-accent);border-radius:inherit;height:100%;display:block}.processing h1:focus{outline:none}.processing{animation:enter .2s var(--studio-ease)}.loading-toolbar{text-align:left;width:100%;color:var(--studio-silver);padding:10px 0 16px;font-size:14px}.loading-track{margin-top:9px}.loading-track span{background:var(--studio-accent);width:32%;animation:1.6s ease-in-out infinite alternate load-travel}.processing{text-align:center;max-width:480px}.processing h1{font-size:clamp(36px,5vw,52px)}.process-card{text-align:left;margin:24px auto}.process-line{align-items:center;gap:10px;font-size:14px;display:flex}.process-line small{margin-left:auto}.process-line.upcoming{color:var(--studio-muted)}.process-card .loading-toolbar{border-block:1px solid var(--studio-line);margin:16px 0;padding:15px 0}@keyframes load-travel{0%{transform:translate(0)}to{transform:translate(212%)}}@keyframes enter{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=760px){#root{--header-height:64px}#root:has(.hero){--footer-height:60px}.header-in{gap:10px}.wordmark{--mark-size:37px}.hero{padding-block:clamp(12px,3dvh,26px)}.hero-lead{max-width:420px}.split,.report-grid{grid-template-columns:1fr}.method-heading{display:block}.method-heading h2{font-size:clamp(29px,8.1vw,48px)}.method-heading p{margin:8px 0 0}.audit-steps li{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:6px 10px;padding:clamp(9px,1.4dvh,15px) clamp(10px,3vw,18px)}.audit-steps .step-label{align-self:center;font-size:clamp(23px,6vw,36px)}.audit-steps h3{font-size:clamp(19px,5.4vw,32px)}.audit-steps .step-copy{grid-column:1/-1}.audit-steps p{font-size:clamp(16px,3.8vw,18px);line-height:1.57}.camera-placeholder{min-height:240px}.report-hero,.film{gap:14px}.film-controls{gap:5px}.film-controls .primary,.film-controls .icon-btn{min-height:44px;padding:8px 12px}.space-page{padding-bottom:32px}.space-page>.section-id{margin-top:3px}}@media (height<=640px) and (width<=520px){.portrait-compare{width:min(70vw,32dvh);margin-bottom:10px}.hero-lead,.audit-cta{margin-top:14px}.method{gap:10px;padding-block:12px 8px}.method-heading p{margin-top:5px}.audit-steps li{gap:4px 12px;padding:7px 10px}}@media (width<=760px) and (orientation:portrait){.audit-steps{grid-template-rows:repeat(3,minmax(max-content,auto))}.audit-steps li{align-content:center;gap:4px 12px;padding:clamp(13px,2dvh,22px) clamp(14px,4vw,23px)}.audit-steps .step-label{font-size:18px}.audit-steps h3{font-size:clamp(17px,4.75vw,23px)}.step-static-title{display:none}.step-toggle{text-align:left;width:100%;min-height:44px;font:inherit;letter-spacing:inherit;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.step-toggle svg{color:var(--studio-muted)}.audit-steps [data-expanded=true] .step-toggle svg{transform:rotate(180deg)}.audit-steps [data-expanded=false] .step-detail{display:none}}@media (orientation:landscape) and (height<=540px){.hero{grid-template-columns:auto minmax(0,560px);align-content:center;gap:8px clamp(14px,4vw,42px);padding-block:12px;display:grid}.hero .portrait-compare{grid-row:1/4;width:min(23vw,53dvh,215px);margin:0}.hero h1{font-size:clamp(25px,4.8vw,46px)}.hero-lead,.audit-cta{justify-self:center;margin:0}.method{gap:8px;padding-block:10px 8px}.method-heading{flex-wrap:wrap;align-items:baseline;gap:0 14px;display:flex}.method-heading h2{font-size:clamp(23px,3.9vw,40px)}.method-heading em{display:inline}.method-heading p{margin:0;font-size:13px}.audit-steps{grid-template:minmax(max-content,1fr)/repeat(3,minmax(0,1fr))}.audit-steps li{grid-template-columns:auto 1fr;align-content:start;gap:7px;padding:clamp(8px,1.8vw,20px)}.audit-steps li+li{border-top:0;border-left:1px solid var(--studio-line)}.audit-steps .step-label{grid-row:auto;align-self:center;font-size:20px}.audit-steps h3{font-size:clamp(18px,2.6vw,26px)}.audit-steps .step-copy{grid-column:1/-1}.audit-steps p{font-size:15px;line-height:1.48}}@media (orientation:landscape) and (height<=360px){#root:has(.hero){--footer-height:48px}}@media (width<=520px){.header nav{gap:3px}nav button{min-width:44px;padding:8px}nav button:last-child{padding-inline:12px}nav button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hero h1{font-size:clamp(34px,8.9vw,46px)}.audit-cta{padding-inline:14px}.report-hero,.film{align-items:flex-start}.site-foot>span{gap:6px}.site-foot button{padding-inline:7px}.entry-main{gap:8px}.flow-topbar{min-height:62px}}@media (height<=540px){.flow-topbar{min-height:48px}}@media (height<=620px){#root:has(.auth-main){--header-height:48px;--footer-height:46px}.login-symbol{display:none}.login h1{margin-block:4px 8px;font-size:33px}.login-actions{margin-top:10px}.login .error{margin:8px 0 0;padding:6px 10px}}@media (orientation:portrait) and (height<=570px){.hero{padding-block:8px}.hero .portrait-compare{width:clamp(64px,60dvh - 194px,145px);margin-bottom:8px}.hero h1{font-size:clamp(27px,8.3vw,38px)}.hero-lead,.audit-cta{margin-top:10px}}@media (orientation:landscape) and (height<=540px){#root:has(.hero,.auth-main){--header-height:48px}#root:has(.hero,.auth-main) .header .brand{padding-block:0}.hero{row-gap:4px;padding-block:6px}.hero h1{font-size:clamp(24px,8dvh,40px)}.login-page{max-width:720px}.paper.login{grid-template-columns:1fr 1fr;align-items:center;gap:6px clamp(12px,3vw,28px);padding:10px 16px;display:grid}.login-intro{text-align:left}.login .eyebrow{display:none}.login h1{margin:0 0 4px;font-size:28px}.login-intro p{line-height:1.4}.login-actions{gap:6px;margin:0}.login>:is(.error,.loading-toolbar){grid-column:1/-1;margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.loading-track span{background:var(--studio-accent-text);transform:translate(100%)}}
