:root{--camera-demo-cotton:#EDEBDD;--camera-demo-cherry:#810100;--camera-demo-maroon:#630000;--camera-demo-noir:#1B1717}.camera-demo-font-brand{font-family:"Antonio",var(--font-inter),system-ui,sans-serif;letter-spacing:.26em}.camera-demo-font-body{font-family:Lora,Georgia,Times New Roman,serif}.camera-demo-font-script{font-family:Great Vibes,Imperial Script,Brush Script MT,Segoe Script,cursive;font-weight:700;letter-spacing:0}.camera-demo-logo-on-dark{filter:brightness(0) saturate(100%) invert(93%) sepia(9%) saturate(269%) hue-rotate(14deg) brightness(101%) contrast(88%)}.camera-demo-fine-art{position:relative;height:100vh;height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background-color:var(--camera-demo-maroon);background-image:linear-gradient(135deg,rgba(129,1,0,.68),rgba(99,0,0,.98)),repeating-linear-gradient(0deg,rgba(237,235,221,.035) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(27,23,23,.06) 0 1px,transparent 1px 5px);color:var(--camera-demo-cotton);font-family:Lora,Georgia,Times New Roman,serif}.camera-demo-fine-art:after,.camera-demo-fine-art:before{content:"";position:fixed;inset:0;pointer-events:none}.camera-demo-fine-art:before{z-index:1;background:radial-gradient(circle at 50% 40%,transparent 20%,rgba(27,23,23,.6) 100%)}.camera-demo-fine-art:after{z-index:2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='cameraDemoNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23cameraDemoNoise)'/%3E%3C/svg%3E");opacity:.05}.camera-demo-fine-art-shell{z-index:10;min-height:100dvh;flex-direction:column;padding:clamp(1.5rem,4vw,2.5rem) 1rem calc(2rem + env(safe-area-inset-bottom))}.camera-demo-fine-art-shell,.camera-demo-hero-typography{position:relative;display:flex;align-items:center;justify-content:center}.camera-demo-hero-typography{width:100%;height:clamp(150px,27vh,250px);margin-top:clamp(.5rem,2vh,1.2rem);margin-bottom:clamp(.75rem,2.5vh,1.5rem)}.camera-demo-backdrop-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:transparent;font-family:"Antonio",var(--font-inter),system-ui,sans-serif;font-size:clamp(7rem,23vw,18rem);font-weight:300;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-text-stroke:1px rgba(237,235,221,.12)}.camera-demo-foreground-text{position:relative;z-index:2;color:var(--camera-demo-cotton);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,5.5rem);font-style:italic;font-weight:500;line-height:1.1;text-align:center;text-shadow:0 10px 40px rgba(27,23,23,.8)}.camera-demo-foreground-text span{display:block;margin-left:2em}.camera-demo-bg{background-color:var(--camera-demo-maroon);background-image:linear-gradient(135deg,rgba(129,1,0,.72),rgba(99,0,0,.96)),radial-gradient(circle at 18% 16%,rgba(237,235,221,.08) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 64%,rgba(27,23,23,.16) 0 1px,transparent 1.5px),repeating-linear-gradient(0deg,rgba(237,235,221,.035) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(27,23,23,.05) 0 1px,transparent 1px 5px);background-size:auto,34px 34px,42px 42px,auto,auto}.camera-demo-state-backdrop{background-color:var(--camera-demo-maroon);background-image:linear-gradient(135deg,rgba(129,1,0,.7),rgba(99,0,0,.98)),repeating-linear-gradient(0deg,rgba(237,235,221,.035) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(27,23,23,.06) 0 1px,transparent 1px 5px);min-height:100dvh;padding:calc(1.5rem + env(safe-area-inset-top)) 1.25rem calc(1.5rem + env(safe-area-inset-bottom))}.camera-demo-state-backdrop:after,.camera-demo-state-backdrop:before{content:"";position:fixed;inset:0;pointer-events:none}.camera-demo-state-backdrop:before{z-index:0;background:radial-gradient(circle at 50% 42%,transparent 18%,rgba(27,23,23,.68) 100%)}.camera-demo-state-backdrop:after{z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='cameraDemoStateNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23cameraDemoStateNoise)'/%3E%3C/svg%3E");opacity:.05}.camera-demo-state-panel{max-width:min(430px,calc(100vw - 32px));overflow:visible;border:0;background:transparent;box-shadow:none}.camera-demo-loading-panel{max-width:min(760px,calc(100vw - 40px))}.camera-demo-state-logo{width:clamp(104px,28vw,132px)}.camera-demo-state-label{color:rgba(237,235,221,.78)!important;font-family:"Antonio",var(--font-inter),system-ui,sans-serif;font-size:.76rem;font-weight:400;letter-spacing:.26em}.camera-demo-state-title{color:var(--camera-demo-cotton)!important;font-family:Playfair Display,Georgia,Times New Roman,serif;font-style:italic;font-weight:500!important;letter-spacing:0;text-shadow:0 10px 34px rgba(27,23,23,.62)}.camera-demo-state-copy{color:rgba(237,235,221,.82)!important;font-family:Lora,Georgia,Times New Roman,serif;font-weight:500;line-height:1.7}.camera-demo-state-actions a,.camera-demo-state-actions button{border-radius:8px;font-family:"Antonio",var(--font-inter),system-ui,sans-serif;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.camera-demo-state-actions a:first-child,.camera-demo-state-actions button:not(:disabled):first-child{border-color:var(--camera-demo-cotton);background:var(--camera-demo-cotton);color:var(--camera-demo-maroon)}.camera-demo-state-actions a:not(:first-child),.camera-demo-state-actions button:not(:disabled):not(:first-child){border-color:rgba(237,235,221,.28);background:rgba(99,0,0,.28);color:var(--camera-demo-cotton)}.camera-demo-capture-backdrop:after,.camera-demo-capture-backdrop:before{content:"";position:absolute;inset:0;pointer-events:none}.camera-demo-capture-backdrop:before{z-index:1;background:radial-gradient(circle at 50% 50%,transparent 20%,rgba(27,23,23,.68) 100%)}.camera-demo-capture-backdrop:after{z-index:2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='cameraDemoCaptureNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23cameraDemoCaptureNoise)'/%3E%3C/svg%3E");opacity:.05}.camera-demo-capture-interface{position:relative;z-index:10;display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:space-between;pointer-events:auto;--camera-demo-capture-gutter:clamp(1.25rem,4vw,2rem);padding:calc(clamp(2.3rem, 6svh, 4rem) + env(safe-area-inset-top)) var(--camera-demo-capture-gutter) calc(2.8rem + env(safe-area-inset-bottom))}.camera-demo-capture-header{display:grid;width:min(100%,var(--camera-demo-frame-width,410px));max-width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:clamp(1.35rem,5vw,2.6rem)}.camera-demo-capture-brand{display:flex;min-width:0;max-width:100%;container-type:inline-size;flex-direction:column;align-items:flex-start;gap:clamp(.78rem,2.2svh,1.12rem);text-align:left}.camera-demo-capture-brand-row{display:flex;min-width:0;align-items:center;gap:clamp(.7rem,2.6vw,1rem)}.camera-demo-capture-logo{width:clamp(92px,25vw,120px)}.camera-demo-capture-script{display:block;max-width:100%;overflow:visible;white-space:nowrap;color:var(--camera-demo-cotton);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.2rem,9.2cqw,2.05rem);font-style:italic;font-weight:500;line-height:1.02;letter-spacing:0;text-shadow:0 8px 28px rgba(27,23,23,.5)}.camera-demo-capture-kicker{color:rgba(237,235,221,.84);font-family:"Antonio",var(--font-inter),system-ui,sans-serif;font-size:clamp(.62rem,1.8vw,.72rem);font-weight:400;letter-spacing:.3em;line-height:1;text-transform:uppercase}@supports not (font-size:1cqw){.camera-demo-capture-script{font-size:clamp(1.2rem,4.7vw,1.88rem)}}.camera-demo-capture-shots{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:.38rem;text-align:center}.camera-demo-capture-shots-label{color:rgba(237,235,221,.78);font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.13em;line-height:1;text-transform:uppercase}.camera-demo-capture-shots-number{display:inline-flex;min-width:clamp(76px,21vw,90px);min-height:clamp(64px,17vw,76px);align-items:center;justify-content:center;border-radius:16px;background:var(--camera-demo-cotton);color:var(--camera-demo-maroon);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.05rem,9.7vw,2.45rem);font-weight:900;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;line-height:1;padding:0 20px;box-shadow:0 6px 18px rgba(27,23,23,.24)}.camera-demo-capture-shots-number-value{display:block;transform:translateY(-.03em)}.camera-demo-capture-shots-number.sinaya-shot-count-tick{animation:cameraDemoCounterSettle .26s cubic-bezier(.22,1,.36,1)}.camera-demo-capture-save-status{display:inline-flex;visibility:hidden;opacity:0;min-height:18px;min-width:78px;align-items:center;justify-content:center;gap:.35rem;color:rgba(237,235,221,.74);font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.12em;line-height:1;white-space:nowrap;text-transform:uppercase;transition:opacity .16s ease,visibility .16s ease}.camera-demo-capture-save-status.is-visible{visibility:visible;opacity:1}.camera-demo-capture-save-dot{width:7px;height:7px;border-radius:999px;background:var(--camera-demo-cotton);box-shadow:0 0 0 0 rgba(237,235,221,.36);animation:cameraDemoSavePulse .9s cubic-bezier(.22,1,.36,1) infinite}.camera-demo-capture-save-dot.is-error{background:#d8a2a0;animation:none}.camera-demo-capture-main{display:flex;width:min(100%,var(--camera-demo-frame-width,410px));max-width:100%;flex:1 1 auto;min-height:0;align-items:center;justify-content:center;padding:clamp(1.35rem,3.6svh,2.2rem) 0}.camera-demo-camera-frame{position:relative;height:100%;width:100%;border-radius:28px;background:var(--camera-demo-cotton);padding:10px;box-shadow:0 18px 36px rgba(27,23,23,.44),inset 0 2px 2px rgba(255,255,255,.35)}.camera-demo-viewfinder-container{position:relative;height:100%;width:100%;overflow:hidden;border:2px solid var(--camera-demo-noir);border-radius:20px;background:var(--camera-demo-noir);box-shadow:inset 0 0 0 1px rgba(237,235,221,.08),inset 0 18px 32px rgba(0,0,0,.34)}.camera-demo-feed-dot{position:absolute;top:15px;z-index:6;width:10px;height:10px;border-radius:999px}.camera-demo-feed-dot-left{left:15px;background:rgba(237,235,221,.72);box-shadow:0 0 8px rgba(237,235,221,.36)}.camera-demo-feed-dot-right{right:15px;background:#c0392b;box-shadow:0 0 10px rgba(192,57,43,.92)}.camera-demo-capture-footer{width:min(100%,var(--camera-demo-frame-width,410px));max-width:100%;min-height:86px}.camera-demo-capture-btn,.camera-demo-capture-footer{position:relative;display:flex;align-items:center;justify-content:center}.camera-demo-capture-btn{z-index:2;width:80px;height:80px;touch-action:manipulation;cursor:pointer;border:4px solid var(--camera-demo-cotton);border-radius:999px;background:transparent;color:var(--camera-demo-cotton);transition:transform .16s ease,opacity .18s ease,border-color .18s ease}.camera-demo-capture-btn:active:not(:disabled){transform:scale(.98)}.camera-demo-capture-btn:disabled{cursor:not-allowed;opacity:.5}.camera-demo-capture-btn.is-saving-local:disabled{cursor:progress;opacity:.84}.camera-demo-capture-btn:focus-visible,.camera-demo-flip-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(237,235,221,.24),0 0 0 6px rgba(99,0,0,.78)}.camera-demo-capture-btn-inner{width:60px;height:60px;border:3px solid var(--camera-demo-maroon);border-radius:999px;background:var(--camera-demo-cotton);box-shadow:inset 0 0 0 3px var(--camera-demo-cotton);transition:transform .1s ease}.camera-demo-capture-btn:active:not(:disabled) .camera-demo-capture-btn-inner{transform:scale(.9)}.camera-demo-capture-btn.is-saving-local .camera-demo-capture-btn-inner{animation:cameraDemoShutterBreath .9s cubic-bezier(.22,1,.36,1) infinite}.camera-demo-capture-flip-slot{position:absolute;right:0}.camera-demo-flip-btn{display:flex;width:45px;height:45px;cursor:pointer;align-items:center;justify-content:center;border:2px solid rgba(237,235,221,.86);border-radius:999px;background:transparent;color:var(--camera-demo-cotton);transition:border-color .18s ease,background-color .18s ease,transform .15s ease,opacity .18s ease}.camera-demo-flip-btn:active:not(:disabled){transform:translateY(1px)}.camera-demo-flip-btn:disabled{cursor:not-allowed;opacity:.48}@keyframes cameraDemoCounterSettle{0%{transform:translateY(-2px) scale(.96)}to{transform:translateY(0) scale(1)}}@keyframes cameraDemoSavePulse{0%{opacity:.55;transform:scale(.82);box-shadow:0 0 0 0 rgba(237,235,221,.28)}70%{opacity:1;transform:scale(1);box-shadow:0 0 0 7px rgba(237,235,221,0)}to{opacity:.72;transform:scale(.9);box-shadow:0 0 0 0 rgba(237,235,221,0)}}@keyframes cameraDemoShutterBreath{0%,to{transform:scale(1)}50%{transform:scale(.92)}}@media (max-width:430px){.camera-demo-capture-interface{padding-top:calc(clamp(2rem, 5svh, 3.25rem) + env(safe-area-inset-top));padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.camera-demo-capture-main{padding:clamp(1.1rem,3.4svh,1.75rem) 0}.camera-demo-capture-footer{min-height:84px}}@media (prefers-reduced-motion:reduce){.camera-demo-capture-btn.is-saving-local .camera-demo-capture-btn-inner,.camera-demo-capture-save-dot,.camera-demo-capture-shots-number.sinaya-shot-count-tick,.camera-demo-polaroid{animation:none}}.camera-demo-paper{background-image:radial-gradient(circle at 24% 18%,rgba(255,255,255,.5) 0 1px,transparent 1.5px),radial-gradient(circle at 74% 62%,rgba(99,0,0,.08) 0 1px,transparent 1.6px),repeating-linear-gradient(105deg,rgba(27,23,23,.025) 0 1px,transparent 1px 5px);background-size:22px 22px,28px 28px,auto}.camera-demo-lace-edge,.camera-demo-paper{background-color:var(--camera-demo-cotton)}.camera-demo-lace-edge{height:clamp(24px,6vw,38px);background-image:radial-gradient(circle at 12px 100%,transparent 0 11px,var(--camera-demo-cotton) 11.5px 15px,transparent 15.5px),radial-gradient(circle at 36px 100%,transparent 0 11px,var(--camera-demo-cotton) 11.5px 15px,transparent 15.5px),radial-gradient(circle at 24px 62%,var(--camera-demo-maroon) 0 2px,transparent 2.5px),repeating-linear-gradient(90deg,transparent 0 8px,rgba(99,0,0,.18) 8px 9px,transparent 9px 16px);background-position:0 0,0 0,0 0,0 0;background-size:48px 100%,48px 100%,48px 100%,16px 100%;box-shadow:0 4px 14px rgba(27,23,23,.14)}.camera-demo-lace-edge.is-bottom{transform:rotate(180deg)}.camera-demo-gallery-container,.camera-demo-polaroid-stack{position:relative;width:min(84vw,300px);height:clamp(226px,35vh,250px);margin-inline:auto;perspective:1000px}.camera-demo-polaroid{--mea-frame-pad:7px;--mea-footer-height:25px;--mea-frame-logo-width:36px;position:absolute;width:clamp(150px,36vw,168px);box-shadow:0 25px 50px rgba(27,23,23,.48),0 6px 18px rgba(27,23,23,.2);transform:translateY(0) rotate(var(--rot)) translateZ(var(--tz));transform-style:preserve-3d;animation:cameraDemoFloat 6s ease-in-out infinite alternate}.camera-demo-polaroid-image-wrap{background:#D5D2C1}.camera-demo-polaroid-window{display:block;background:radial-gradient(circle at 52% 42%,rgba(129,1,0,.12),transparent 52%),repeating-linear-gradient(105deg,rgba(27,23,23,.025) 0 1px,transparent 1px 5px),#D5D2C1;box-shadow:inset 0 2px 10px rgba(27,23,23,.08)}.camera-demo-polaroid-footer{gap:10px}.camera-demo-polaroid-logo{transform:translateY(3px)}.camera-demo-polaroid-date{color:rgba(17,24,39,.46);font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:max(5px,calc(var(--mea-footer-height) * .2));font-weight:700;letter-spacing:.08em;line-height:1;white-space:nowrap;transform:translateY(4px)}.camera-demo-polaroid:first-child{--rot:-8deg;--tz:-50px;left:0;top:10px}.camera-demo-polaroid:nth-child(2){--rot:12deg;--tz:0px;right:0;top:30px;animation-delay:-2s}.camera-demo-polaroid:nth-child(3){--rot:-2deg;--tz:50px;left:50%;top:0;z-index:3;margin-left:clamp(-80px,-17vw,-66px);box-shadow:0 35px 60px rgba(27,23,23,.8);animation-delay:-4s}.camera-demo-access-form{width:100%;max-width:450px;margin-top:clamp(.5rem,2vh,1.5rem)}.camera-demo-form-label{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:clamp(1.1rem,3vw,2rem);color:rgba(237,235,221,.7);font-family:Lora,Georgia,Times New Roman,serif;font-size:.75rem;letter-spacing:.18em;line-height:1;text-transform:uppercase}.camera-demo-form-label:after,.camera-demo-form-label:before{content:"";width:40px;height:1px;background:rgba(237,235,221,.3)}.camera-demo-input-wrapper{display:flex;width:100%;gap:1rem}.camera-demo-minimal-input{flex:1;min-width:0;border:0;border-bottom:1px solid rgba(237,235,221,.4);background:transparent;color:var(--camera-demo-cotton);font-family:Lora,Georgia,Times New Roman,serif;font-size:1.2rem;outline:none;padding:10px 5px;text-align:center;transition:border-color .4s ease}.camera-demo-minimal-input::placeholder{color:rgba(237,235,221,.3);font-style:italic}.camera-demo-minimal-input:focus{border-bottom-color:var(--camera-demo-cotton)}.camera-demo-submit-btn{border:0;background:var(--camera-demo-cotton);color:var(--camera-demo-noir);cursor:pointer;font-family:"Antonio",var(--font-inter),system-ui,sans-serif;font-size:1.1rem;letter-spacing:.12em;padding:0 2rem;text-transform:uppercase;transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease,opacity .2s ease}.camera-demo-submit-btn:hover:not(:disabled){background:#fffaf2;box-shadow:0 0 20px rgba(237,235,221,.2)}.camera-demo-submit-btn:active:not(:disabled){transform:translateY(1px)}.camera-demo-submit-btn:disabled{cursor:not-allowed}.camera-demo-inquiry-link{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:.55rem;margin-top:clamp(.9rem,2.4vh,1.25rem);border:1px solid rgba(237,235,221,.24);background:rgba(237,235,221,.075);color:rgba(237,235,221,.82);font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.camera-demo-inquiry-link span{color:rgba(237,235,221,.58)}.camera-demo-inquiry-link strong{color:var(--camera-demo-cotton);font-weight:800}.camera-demo-inquiry-link:hover{border-color:rgba(237,235,221,.5);background:rgba(237,235,221,.12);transform:translateY(-1px)}.camera-demo-fine-art-footer{position:relative;z-index:10;display:grid;width:100%;max-width:760px;grid-template-columns:1fr 1fr;gap:2rem;margin-top:clamp(1.4rem,4vh,2.6rem);padding-top:0;color:rgba(237,235,221,.6);font-family:Lora,Georgia,Times New Roman,serif;font-size:.85rem;line-height:1.55}.camera-demo-fine-art-footer .right-align{text-align:right}@keyframes cameraDemoFloat{0%{transform:translateY(0) rotate(var(--rot)) translateZ(var(--tz))}to{transform:translateY(-15px) rotate(calc(var(--rot) + 2deg)) translateZ(var(--tz))}}.camera-demo-doily{position:absolute;left:50%;top:50%;width:min(72vw,260px);aspect-ratio:.78;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at center,var(--camera-demo-cotton) 0 54%,transparent 55%),repeating-conic-gradient(from 0deg,var(--camera-demo-cotton) 0deg 5deg,transparent 5deg 10deg);filter:drop-shadow(0 16px 28px rgba(27,23,23,.22));opacity:.94}.camera-demo-doily:before{content:"";position:absolute;inset:8%;border-radius:50%;border:1px solid rgba(99,0,0,.16);background:radial-gradient(circle at 50% 50%,var(--camera-demo-cotton) 0 48%,transparent 49%),repeating-conic-gradient(from 8deg,transparent 0deg 8deg,rgba(99,0,0,.16) 8deg 9deg,transparent 9deg 16deg)}@media (max-height:760px){.camera-demo-hero-typography{height:132px}.camera-demo-gallery-container,.camera-demo-polaroid-stack{height:216px}.camera-demo-polaroid{width:152px}}@media (max-width:768px){.camera-demo-fine-art{height:100svh;min-height:100svh;overflow-y:auto}.camera-demo-fine-art-shell{justify-content:flex-start;padding-top:calc(clamp(1.75rem, 5.5svh, 3.25rem) + env(safe-area-inset-top));padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.camera-demo-hero-typography{height:clamp(118px,19svh,168px);margin-top:clamp(1rem,3svh,1.65rem);margin-bottom:clamp(.15rem,1svh,.5rem)}.camera-demo-foreground-text span{margin-left:0}.camera-demo-gallery-container,.camera-demo-polaroid-stack{height:clamp(230px,29svh,248px)}.camera-demo-polaroid{width:clamp(144px,38vw,154px)}.camera-demo-polaroid:first-child{left:clamp(.75rem,5vw,1.35rem);top:18px}.camera-demo-polaroid:nth-child(2){right:clamp(.75rem,5vw,1.35rem);top:18px}.camera-demo-polaroid:nth-child(3){margin-left:clamp(-77px,-19vw,-72px);top:0}.camera-demo-access-form{order:5;max-width:340px;margin-top:clamp(1.05rem,2.4svh,1.45rem)}.camera-demo-form-label{margin-bottom:clamp(.7rem,1.5svh,1rem);font-size:.68rem}.camera-demo-input-wrapper{align-items:stretch;gap:.75rem}.camera-demo-submit-btn{min-height:52px;flex:0 0 auto;padding:0 1.35rem}.camera-demo-inquiry-link{flex-wrap:wrap;width:min(100%,340px);gap:.32rem .55rem;min-height:40px;padding:.55rem .85rem;font-size:.62rem}.camera-demo-minimal-input{font-size:1rem}.camera-demo-fine-art-footer{order:4;max-width:340px;grid-template-columns:1fr;gap:.55rem;margin-top:clamp(.95rem,2svh,1.35rem);color:rgba(237,235,221,.7);font-size:.76rem;line-height:1.45;text-align:center}.camera-demo-fine-art-footer p{max-width:31ch;margin-inline:auto;text-align:center}.camera-demo-fine-art-footer .right-align{text-align:center}}@media (max-width:360px){.camera-demo-input-wrapper{flex-direction:column}.camera-demo-submit-btn{padding:0 1rem}}