:root{font-family:Avenir Next,Avenir,Segoe UI,sans-serif;color:#143a52;background:#eaf4fa;font-synthesis:none;--ink:#143a52;--muted:#547183;--yellow:#ffd235;--line:#c7dce7}*{box-sizing:border-box}body{margin:0}#landing{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.65}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #da780c;outline-offset:5px}button{border:0}svg{width:24px;height:24px;flex-shrink:0}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}[hidden]{display:none!important}.site-header{display:flex;align-items:center;justify-content:space-between;padding:32px 5.3%;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-size:23px;font-weight:750;letter-spacing:-1px}.brand svg{width:34px;height:34px}.brand-light{font-weight:450}.header-right{display:flex;align-items:center;gap:42px}.experiment-label{font:10px Courier New,monospace;letter-spacing:1.2px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:none;color:var(--ink);font-size:13px;padding:8px 0;font-weight:650}.hero{max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:595px;padding:44px 5.3% 46px;gap:25px;align-items:center}.hero-copy{position:relative;z-index:1}.eyebrow{font:600 10px Courier New,monospace;letter-spacing:1.5px;display:flex;align-items:center;gap:10px}.yellow-dot{width:9px;height:9px;border-radius:50%;background:#ecc011;box-shadow:0 0 0 5px #ffd23526}h1,h2,h3,p{margin:0}h1{font-family:Trebuchet MS,Avenir Next,sans-serif;font-size:clamp(52px,5.2vw,82px);line-height:1.015;letter-spacing:-4.5px;font-weight:750;margin:25px 0 27px}.dimension-word{display:inline-block;position:relative;isolation:isolate}.dimension-word svg{position:absolute;left:-1%;bottom:-12px;width:102%;height:20px;z-index:-1;overflow:visible}.dimension-word path{stroke:var(--yellow);stroke-width:9;fill:none;stroke-linecap:round}.intro{font-size:16px;line-height:1.75;color:var(--muted)}.hero-actions{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.primary-button,.secondary-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:15px 20px;border-radius:9px;font-weight:700;font-size:13px;transition:transform .2s,background .2s;line-height:1.3}.primary-button{background:var(--ink);color:#fff;box-shadow:0 5px #102d4010}.primary-button:hover{background:#1f506b;transform:translateY(-2px)}.primary-button svg{width:20px;height:20px}.primary-button .button-arrow{width:17px;margin-left:12px}.secondary-button{background:transparent;color:var(--ink);border:1px solid #b7cfde}.secondary-button:hover{background:#dbeef7}.secondary-button svg{width:16px;height:16px}.permission-note{color:var(--muted);font-size:10px;margin-top:17px;display:flex;align-items:center;gap:7px}.permission-note span{font-size:14px}.hero-preview{height:530px;position:relative;min-width:0;display:grid;grid-template-rows:24px minmax(0,1fr) 24px;gap:8px}#duck-preview{width:100%;height:100%;position:relative;z-index:1;display:block;cursor:grab;touch-action:pan-y}#duck-preview:active{cursor:grabbing}.pond{position:absolute;top:47%;right:-5%;bottom:5%;left:-10%;transform:rotate(-11deg);pointer-events:none}.pond div{position:absolute;border:1px solid #afcdda;border-radius:50%;top:0;right:0;bottom:0;left:0}.pond div:nth-child(2){top:15%;right:15%;bottom:15%;left:15%;border-color:#bfdae5}.pond div:nth-child(3){top:-18%;right:-18%;bottom:-18%;left:-18%;border-color:#cfe3ec}.preview-dot{width:5px;height:5px;background:#467e8d;border-radius:50%}.how-it-works{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:42px;margin:0 5.3%;padding:36px 0 42px;border-top:1px solid var(--line)}.steps-heading .eyebrow{font-size:8px;letter-spacing:1.3px;color:var(--muted)}.steps-heading h2{font-family:Trebuchet MS,sans-serif;font-size:25px;letter-spacing:-.7px;line-height:1.25;margin-top:13px}.step-number{display:block;font:10px Courier New,monospace;color:#6d8c9e;margin-bottom:13px}.step h3{font-size:13px;margin-bottom:9px}.step p{font-size:11px;line-height:1.7;color:var(--muted);max-width:205px}footer{margin:0 5.3%;padding:20px 0 25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}footer>div{display:flex;gap:25px}footer a:hover{text-decoration:underline}.inline-error{font-size:12px;margin-top:14px;max-width:340px;line-height:1.6;color:#a24919}dialog{padding:0;border:0;border-radius:20px;max-width:490px;width:calc(100% - 28px);max-height:92dvh;background:#f8fcff;color:var(--ink);box-shadow:0 20px 100px #102a3b40}dialog::backdrop{background:#102a3b99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-content{padding:30px;text-align:center;position:relative}.dialog-content .eyebrow{justify-content:center;font-size:9px}.dialog-content h2{font-family:Trebuchet MS,sans-serif;font-size:29px;letter-spacing:-1px;margin:15px 0 10px}.dialog-content>p{font-size:12px;line-height:1.7;color:var(--muted)}.dialog-content img{width:188px;height:auto;display:block;margin:18px auto;border-radius:4px;box-shadow:0 6px 24px #143a5214}.close-dialog{position:absolute;top:9px;right:12px;padding:8px;font-size:24px;color:var(--muted);background:none}.dialog-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.dialog-actions .text-button{flex-basis:100%;font-size:11px}.dialog-content .card-size{font-size:9px;margin-top:10px}.dialog-content #share-status{font-size:11px;margin-top:10px}.ar-active,.ar-active body{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}#ar-view{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;overflow:hidden;isolation:isolate;background:#000;color:#fff;z-index:10}#camera-feed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;display:block;z-index:0}#ar-view .scan-frame{z-index:1}#ar-view .ar-bottom{z-index:2}.ar-topbar{position:absolute;top:max(22px,env(safe-area-inset-top));left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2}.glass-button{display:inline-flex;align-items:center;justify-content:center;background:#12334780;border:1px solid #ffffff4d;color:#fff;min-width:42px;min-height:42px;border-radius:12px;padding:9px 15px;font-size:13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ar-brand{font-size:14px;font-weight:650;letter-spacing:-.3px;text-shadow:0 2px 4px #0008}.ar-brand span{font:8px Courier New,monospace;margin-left:7px}.scan-frame{width:min(55vw,260px);aspect-ratio:3/4;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);opacity:.7;pointer-events:none}.scan-frame i{width:28px;height:28px;position:absolute;border-color:#fff;border-style:solid;border-width:0}.scan-frame i:nth-child(1){top:0;left:0;border-width:2px 0 0 2px;border-top-left-radius:12px}.scan-frame i:nth-child(2){top:0;right:0;border-width:2px 2px 0 0;border-top-right-radius:12px}.scan-frame i:nth-child(3){bottom:0;left:0;border-width:0 0 2px 2px;border-bottom-left-radius:12px}.scan-frame i:nth-child(4){bottom:0;right:0;border-width:0 2px 2px 0;border-bottom-right-radius:12px}.scan-frame svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;opacity:.5}.ar-bottom{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:16px;right:16px;text-align:center;pointer-events:none}.tracking-chip{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#123347d6;padding:12px 17px;border:1px solid #ffffff30;border-radius:50px;font-size:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tracking-chip b{font-weight:500}.tracking-chip span{width:6px;height:6px;background:#ffd235;border-radius:50%}.tracking-chip[data-tracked=true] span{background:#8ee3ad}.ar-instructions{max-width:380px;margin:12px auto 0;padding:20px;border-radius:18px;background:#123347d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.ar-instructions h1{font:700 17px/1.3 Avenir Next,Avenir,Segoe UI,sans-serif;letter-spacing:normal;margin:0 0 8px}.ar-instructions p{font-size:12px;line-height:1.7;color:#d4e8f2}.ar-privacy{font-size:9px;color:#e1eff7b0;margin-top:14px;text-shadow:0 1px 3px #000}.ar-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#eaf4faf5;color:var(--ink);padding:24px;z-index:3}.ar-error>div{max-width:350px;text-align:center}.error-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 20px;background:var(--yellow);border-radius:50%;font-size:25px}.ar-error h2{font-family:Trebuchet MS,sans-serif;font-size:30px;letter-spacing:-1px}.ar-error p{font-size:14px;color:var(--muted);line-height:1.7;margin:18px 0 23px}.ar-error .text-button{display:block;margin:15px auto 0}@media(min-width:1500px){.hero{min-height:660px}.hero-preview{height:580px}}@media(max-width:1100px){.experiment-label{display:none}.hero{gap:0;padding-top:25px;min-height:560px}h1{font-size:62px}.hero-preview{height:490px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-actions .secondary-button{min-height:36px;border:0;padding:0}.how-it-works{gap:25px}}@media(max-width:700px){.site-header{padding:23px 6%}.brand{font-size:21px}.brand svg{width:30px;height:30px}.header-right .text-button{font-size:11px;gap:9px}.hero{display:flex;flex-direction:column;padding:24px 6% 26px;gap:0;min-height:auto}.hero-copy{width:100%}.eyebrow{font-size:9px}h1{font-size:clamp(49px,12.5vw,70px);letter-spacing:-3px;line-height:1.06;margin:23px 0 24px}.desktop-break{display:none}.intro{font-size:14px;line-height:1.7}.hero-actions{margin-top:24px;flex-direction:row;align-items:center;gap:17px}.primary-button{padding:15px 16px;font-size:12px}.primary-button .button-arrow{margin-left:3px}.hero-actions .secondary-button{font-size:11px}.permission-note{font-size:9px;margin-top:14px;line-height:1.5}.hero-preview{height:390px;width:100%;margin-top:25px}.pond{top:45%;right:0%;bottom:10%;left:0%}.how-it-works{margin:0 6%;grid-template-columns:1fr;gap:25px;padding:27px 0 32px}.steps-heading{display:flex;justify-content:space-between;align-items:flex-start}.steps-heading h2{margin:0;font-size:20px}.steps-heading .eyebrow{margin-top:5px}.step{position:relative;padding-left:42px;max-width:350px}.step-number{position:absolute;left:0;top:3px;margin:0}.step h3{font-size:13px;margin-bottom:6px}.step p{font-size:12px;max-width:300px}footer{margin:0 6%;font-size:9px;flex-direction:column;gap:15px;padding:20px 0}footer>div{gap:18px;flex-wrap:wrap}.dialog-content{padding:28px 20px 20px}.dialog-content img{width:160px}.dialog-content h2{font-size:25px}.dialog-actions .primary-button,.dialog-actions .secondary-button{font-size:11px;min-height:46px;padding:12px}.ar-brand span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.preview-label{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;font:10px Courier New,monospace;letter-spacing:1px}.preview-note{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;color:var(--muted)}.touch-hint{display:none}.no-script{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#eaf4fa;color:var(--ink);text-align:center}@media(hover:none),(pointer:coarse){.mouse-hint{display:none}.touch-hint{display:inline}}
