.ios-module__O2vryG__page{--ios-accent:#81aaff;--cs-accent:var(--ios-accent);--ios-body-size:var(--font-body);--ios-label-size:var(--font-small);--ios-meta-size:var(--font-label);--ios-subheading-size:var(--font-subheading);background:var(--bg);min-height:100vh;color:var(--text)}[data-theme=light] .ios-module__O2vryG__page{--ios-accent:#315fbd}.ios-module__O2vryG__hero,.ios-module__O2vryG__section{padding:88px 64px}.ios-module__O2vryG__heroGrid,.ios-module__O2vryG__section,.ios-module__O2vryG__sectionNav>div{max-width:1408px;margin:0 auto}.ios-module__O2vryG__hero{overflow:hidden}.ios-module__O2vryG__heroGrid{grid-template-columns:1.05fr 1fr;align-items:center;gap:72px;display:grid}.ios-module__O2vryG__eyebrow{color:var(--ios-accent);text-transform:uppercase;font-size:var(--ios-meta-size);letter-spacing:.18em;margin-bottom:20px;font-weight:600}.ios-module__O2vryG__title{letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(3.5rem,6.6vw,6.5rem);font-weight:700;line-height:1.04}.ios-module__O2vryG__title>span{color:var(--ios-accent)}.ios-module__O2vryG__lead{max-width:32em;color:var(--muted);font-size:1.25rem;line-height:1.8}.ios-module__O2vryG__heroLinks{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.ios-module__O2vryG__primaryLink,.ios-module__O2vryG__textLink,.ios-module__O2vryG__inlineLink{align-items:center;gap:12px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.ios-module__O2vryG__primaryLink{background:var(--text);color:var(--bg);border-radius:10px;padding:13px 20px}.ios-module__O2vryG__textLink{color:var(--muted)}.ios-module__O2vryG__inlineLink{color:var(--ios-accent);margin-top:32px}.ios-module__O2vryG__primaryLink:hover{opacity:.85}.ios-module__O2vryG__textLink:hover{color:var(--text)}.ios-module__O2vryG__inlineLink:hover{text-underline-offset:4px;text-decoration:underline}.ios-module__O2vryG__page a:focus-visible{outline:2px solid var(--ios-accent);outline-offset:5px;border-radius:4px}.ios-module__O2vryG__showcase{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;padding:30px 10px;display:grid;position:relative}.ios-module__O2vryG__showcaseGlow{pointer-events:none;background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--ios-accent) 17%, transparent), transparent 68%);position:absolute;inset:-12%}.ios-module__O2vryG__heroPhone{min-width:0;text-decoration:none;transition:transform .25s;position:relative}.ios-module__O2vryG__phone0{transform:rotate(-7deg)translateY(24px)}.ios-module__O2vryG__phone1{z-index:2;transform:translateY(-12px)}.ios-module__O2vryG__phone2{transform:rotate(7deg)translateY(24px)}.ios-module__O2vryG__heroPhone:hover{transform:translateY(-20px)}.ios-module__O2vryG__phoneFrame{box-shadow:0 22px 45px var(--shadow);background:#202127;border:1px solid #45464b;border-radius:26px;padding:5px;overflow:hidden}.ios-module__O2vryG__phoneFrame img{border-radius:21px;width:100%;height:auto;display:block}.ios-module__O2vryG__illustratedFrame{width:120%;margin-inline:-10%}.ios-module__O2vryG__illustratedFrame img{width:100%;height:auto;filter:drop-shadow(0 18px 24px var(--shadow));display:block}.ios-module__O2vryG__heroPhone>span{text-align:center;color:var(--muted);font-size:var(--ios-meta-size);white-space:normal;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.ios-module__O2vryG__heroPhone>span svg{flex-shrink:0;width:16px}.ios-module__O2vryG__sectionNav{border-block:1px solid var(--border);padding:0 64px}.ios-module__O2vryG__sectionNav>div{gap:40px;display:flex}.ios-module__O2vryG__sectionNav a{color:var(--muted);padding:20px 0;font-size:1rem;text-decoration:none}.ios-module__O2vryG__sectionNav a:hover{color:var(--ios-accent)}.ios-module__O2vryG__section{scroll-margin-top:88px}.ios-module__O2vryG__sectionHead{max-width:860px;margin-bottom:44px}.ios-module__O2vryG__section h2{letter-spacing:-.025em;text-wrap:balance;margin-bottom:20px;font-size:clamp(2.2rem,3.6vw,3rem);font-weight:650;line-height:1.15}.ios-module__O2vryG__sectionHead>p:last-child,.ios-module__O2vryG__sectionIntro{color:var(--muted);font-size:var(--ios-body-size);max-width:36em;line-height:1.8}.ios-module__O2vryG__projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.ios-module__O2vryG__project{min-width:0}.ios-module__O2vryG__projectMedia{border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:flex-start;height:290px;padding:28px 24px 0;display:flex;position:relative;overflow:hidden}.ios-module__O2vryG__happyday{background:linear-gradient(140deg,#a8d7e5,#f2dfc5)}.ios-module__O2vryG__inframe{background:linear-gradient(140deg,#392d67,#e3938d)}.ios-module__O2vryG__melles{background:linear-gradient(140deg,#b2c4dc,#e8d7da)}.ios-module__O2vryG__projectMedia>img{border-radius:20px 20px 0 0;width:160px;height:auto;transition:transform .3s;box-shadow:0 12px 24px #0003}.ios-module__O2vryG__projectMedia:hover>img{transform:translateY(-8px)}.ios-module__O2vryG__projectArrow{color:#17202d;background:#fff8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:16px}.ios-module__O2vryG__illustratedProjectMedia{padding-block:20px}.ios-module__O2vryG__projectMedia.ios-module__O2vryG__illustratedProjectMedia>img{object-fit:contain;width:auto;max-width:100%;height:100%;box-shadow:none;filter:drop-shadow(0 10px 12px #0003);border-radius:0}.ios-module__O2vryG__projectType{font-size:var(--ios-label-size);letter-spacing:.04em;color:var(--muted2);margin-top:24px}.ios-module__O2vryG__project h3{margin:6px 0 14px;font-size:1.75rem;font-weight:600}.ios-module__O2vryG__project h3 a{color:inherit;text-decoration:none}.ios-module__O2vryG__projectBody{color:var(--muted);line-height:1.8;font-size:var(--ios-body-size)}.ios-module__O2vryG__tags{flex-wrap:wrap;gap:7px;margin-top:20px;list-style:none;display:flex}.ios-module__O2vryG__tags li{border:1px solid var(--border);color:var(--muted);font-size:var(--ios-meta-size);border-radius:6px;padding:5px 8px;line-height:1.4}.ios-module__O2vryG__divided{border-top:1px solid var(--border)}.ios-module__O2vryG__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;list-style:none;display:grid}.ios-module__O2vryG__steps>li{min-width:0}.ios-module__O2vryG__stepCard{border:1px solid var(--border);background:var(--card);height:100%;min-height:330px;color:var(--text);border-radius:18px;grid-template-columns:1.1fr 1fr;text-decoration:none;transition:border-color .2s;display:grid;overflow:hidden}.ios-module__O2vryG__stepCard:hover{border-color:color-mix(in srgb, var(--ios-accent) 50%, transparent)}.ios-module__O2vryG__stepCopy{flex-direction:column;align-items:flex-start;min-width:0;padding:28px 24px;display:flex}.ios-module__O2vryG__stepNumber{background:color-mix(in srgb, var(--ios-accent) 12%, transparent);width:38px;height:38px;color:var(--ios-accent);font-size:var(--ios-meta-size);border-radius:50%;place-items:center;margin-bottom:24px;font-weight:600;display:grid}.ios-module__O2vryG__steps h3{letter-spacing:-.02em;margin-bottom:12px;font-size:1.5rem;font-weight:600;line-height:1.2}.ios-module__O2vryG__steps p{font-size:var(--ios-body-size);color:var(--muted);line-height:1.7}.ios-module__O2vryG__stepProof{font-size:var(--ios-meta-size);color:var(--ios-accent);align-items:center;gap:8px;margin-top:auto;padding-top:24px;line-height:1.5;display:inline-flex}.ios-module__O2vryG__stepProof svg{flex-shrink:0;width:13px}.ios-module__O2vryG__stepVisual{justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.ios-module__O2vryG__stepVisual img{height:auto;transition:transform .3s;display:block;position:absolute;box-shadow:0 12px 28px #17202d2e}.ios-module__O2vryG__sketchStage{background:#e6edf8;padding:24px 14px}.ios-module__O2vryG__sketchStage img{border:6px solid #fff;border-radius:8px;flex-shrink:0;width:128%;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.ios-module__O2vryG__buildStage{background:#efddd3;align-items:flex-start;padding-top:28px}.ios-module__O2vryG__buildStage img{border-radius:22px;width:61%;max-width:178px;top:28px;left:20%;transform:rotate(7deg)translate(10px)}.ios-module__O2vryG__refineStage{background:#e0eadf;align-items:flex-start;gap:12px;padding:36px 22px 0}.ios-module__O2vryG__refineStage img{border-radius:12px;flex-shrink:0;width:calc(50% - 20px);top:36px}.ios-module__O2vryG__refineStage img:first-child{left:14px;transform:rotate(-6deg)translateY(18px)}.ios-module__O2vryG__refineStage img:last-child{right:14px;transform:rotate(6deg)}.ios-module__O2vryG__releaseStage{background:#e7e0f3;padding:16px}.ios-module__O2vryG__releaseStage img{border:5px solid #333;border-radius:10px;flex-shrink:0;width:145%;max-width:none;top:50%;left:50%;transform:translate(-43%,-50%)rotate(-5deg)}.ios-module__O2vryG__capabilities h3,.ios-module__O2vryG__debugNote h3,.ios-module__O2vryG__aiNote h3{font-size:var(--ios-subheading-size);margin-bottom:12px;font-weight:600;line-height:1.4}.ios-module__O2vryG__capabilities p,.ios-module__O2vryG__debugNote p,.ios-module__O2vryG__aiNote p{font-size:var(--ios-body-size);color:var(--muted);line-height:1.8}.ios-module__O2vryG__qualityGrid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.ios-module__O2vryG__capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ios-module__O2vryG__capabilityCard{--capability-accent:#8db5ff;border:1px solid var(--border);background:linear-gradient(140deg, color-mix(in srgb, var(--capability-accent) 5%, transparent), transparent 65%), var(--card);border-radius:20px;flex-direction:column;min-width:0;padding:28px;display:flex}.ios-module__O2vryG__capabilityCard[data-capability=data]{--capability-accent:#90cfb8}.ios-module__O2vryG__capabilityCard[data-capability=extensions]{--capability-accent:#b4a1ec}.ios-module__O2vryG__capabilityCard[data-capability=camera]{--capability-accent:#eaa2bb}.ios-module__O2vryG__capabilityCard[data-capability=purchases]{--capability-accent:#e9c181}.ios-module__O2vryG__capabilityCard[data-capability=intelligence]{--capability-accent:#8bcbdc}.ios-module__O2vryG__capabilityHeading{align-items:center;gap:20px;margin-bottom:20px;display:flex}.ios-module__O2vryG__capabilityIcon{height:64px;color:var(--capability-accent);background:color-mix(in srgb, var(--capability-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--capability-accent) 20%, transparent);border-radius:18px;flex:0 0 64px;place-items:center;display:grid}.ios-module__O2vryG__capabilityIcon svg{width:40px;height:40px}.ios-module__O2vryG__capabilityHeading h3{margin-bottom:0}.ios-module__O2vryG__capabilityCard .ios-module__O2vryG__tags{margin-top:auto;padding-top:22px}[data-theme=light] .ios-module__O2vryG__capabilityIcon{color:color-mix(in srgb, var(--capability-accent) 55%, #17213a)}.ios-module__O2vryG__apiSection{padding-block:24px;scroll-margin-top:64px}.ios-module__O2vryG__apiSection .ios-module__O2vryG__sectionHead{margin-bottom:20px}.ios-module__O2vryG__apiSection .ios-module__O2vryG__eyebrow{display:none}.ios-module__O2vryG__apiSection h2{margin-bottom:0;font-size:clamp(1.8rem,2.6vw,2.25rem)}.ios-module__O2vryG__apiTableScroll{border:1px solid var(--border);scrollbar-color:var(--muted2) transparent;border-radius:16px;overflow-x:auto}.ios-module__O2vryG__apiTableScroll:focus-visible{outline:2px solid var(--ios-accent);outline-offset:4px}.ios-module__O2vryG__apiTable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:940px;font-size:18px;line-height:1.5}.ios-module__O2vryG__areaColumn{width:18%}.ios-module__O2vryG__happydayColumn{width:36%}.ios-module__O2vryG__apiTable th,.ios-module__O2vryG__apiTable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:8px 14px}.ios-module__O2vryG__apiTable thead th{background:var(--card);font-size:18px;font-weight:600}.ios-module__O2vryG__apiTable th+th,.ios-module__O2vryG__apiTable td{border-left:1px solid var(--border)}.ios-module__O2vryG__apiTable tbody th{background:var(--card);font-weight:500}.ios-module__O2vryG__apiTable tbody td{color:var(--muted)}.ios-module__O2vryG__apiTable tbody tr:last-child>*{border-bottom:0}.ios-module__O2vryG__apiTable thead a{color:var(--text);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.ios-module__O2vryG__apiTable thead a:hover{text-underline-offset:4px;text-decoration:underline}.ios-module__O2vryG__apiTable [data-project]>span{background:var(--ios-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ios-module__O2vryG__apiTable [data-project=inframe]>span{background:#e58bac}.ios-module__O2vryG__apiTable [data-project=melles]>span{background:#a69bd4}.ios-module__O2vryG__apiArea{align-items:flex-start;gap:10px;display:flex}.ios-module__O2vryG__apiArea svg{width:26px;height:26px;color:var(--ios-accent);flex:0 0 26px}.ios-module__O2vryG__frameworkList{list-style:none}.ios-module__O2vryG__frameworkList li{display:inline}.ios-module__O2vryG__frameworkList li:not(:last-child):after{content:" · ";color:var(--muted2)}.ios-module__O2vryG__emptyCell{color:var(--muted2)}.ios-module__O2vryG__tableHint{display:none}@media (max-width:1100px){.ios-module__O2vryG__tableHint{color:var(--muted);font-size:var(--font-small);margin-bottom:14px;display:block}.ios-module__O2vryG__apiTable tbody th,.ios-module__O2vryG__apiTable thead th:first-child{z-index:1;background:var(--bg2);position:sticky;left:0}}.ios-module__O2vryG__codeProof{font-size:var(--font-small);color:var(--ios-accent);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:22px;line-height:1.6;text-decoration:none;display:flex}.ios-module__O2vryG__codeProof svg{flex-shrink:0;margin-top:5px}.ios-module__O2vryG__codeProof:hover{text-underline-offset:4px;text-decoration:underline}.ios-module__O2vryG__flowExample{margin-top:32px}.ios-module__O2vryG__flowExample summary{font-size:var(--font-body);color:var(--muted);cursor:pointer;border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;list-style:none;display:flex}.ios-module__O2vryG__flowExample summary::-webkit-details-marker{display:none}.ios-module__O2vryG__flowExample summary svg{flex-shrink:0;transform:rotate(90deg)}.ios-module__O2vryG__flowExample[open] summary{margin-bottom:24px}.ios-module__O2vryG__flowExample[open] summary svg{transform:rotate(-90deg)}.ios-module__O2vryG__debugNote{border-left:2px solid var(--ios-accent);margin-top:28px;padding-left:20px}.ios-module__O2vryG__debugNote h3{font-size:var(--ios-subheading-size)}.ios-module__O2vryG__checkPanel{border:1px solid var(--border);background:var(--card);border-radius:20px;padding:32px}.ios-module__O2vryG__checkPanel>h3{color:var(--text);margin-bottom:26px;font-size:1.125rem;font-weight:500}.ios-module__O2vryG__checkPanel ul{gap:24px;list-style:none;display:grid}.ios-module__O2vryG__checkPanel li{align-items:flex-start;gap:16px;display:flex}.ios-module__O2vryG__checkPanel li>span{color:var(--ios-accent);font-size:var(--ios-body-size)}.ios-module__O2vryG__checkPanel h4{margin-bottom:6px;font-size:1.125rem;font-weight:500}.ios-module__O2vryG__checkPanel p{font-size:var(--ios-body-size);color:var(--muted);line-height:1.8}.ios-module__O2vryG__aiNote{border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:20px;margin-top:64px;padding:28px 32px;display:flex}.ios-module__O2vryG__aiSymbol{color:var(--ios-accent);font-size:30px;line-height:1}.ios-module__O2vryG__aiNote h3{font-size:var(--ios-subheading-size);margin-bottom:6px}.ios-module__O2vryG__closing{border-top:1px solid var(--border);padding-block:100px}.ios-module__O2vryG__closing h2{max-width:760px}.ios-module__O2vryG__closing>p:not(.ios-module__O2vryG__eyebrow){color:var(--muted);max-width:38em;font-size:1.25rem;line-height:1.8}.ios-module__O2vryG__page .site-nav-link{font-size:var(--ios-meta-size)!important;letter-spacing:.07em!important}.ios-module__O2vryG__page .site-nav-control{font-size:var(--ios-meta-size)!important}.ios-module__O2vryG__page .site-nav-mobile-menu a{font-size:1rem!important}:is(.ios-module__O2vryG__page .cs-footer span,.ios-module__O2vryG__page .cs-footer a){font-size:var(--ios-meta-size)}@media (min-width:1409px){.ios-module__O2vryG__heroGrid,.ios-module__O2vryG__sectionNav>div{max-width:1280px}}@media (max-width:1100px){.ios-module__O2vryG__steps{grid-template-columns:1fr}.ios-module__O2vryG__stepCard{min-height:300px}.ios-module__O2vryG__heroGrid{gap:40px}.ios-module__O2vryG__title{font-size:clamp(3.5rem,6.6vw,5.25rem)}.ios-module__O2vryG__qualityGrid{gap:40px}.ios-module__O2vryG__projectGrid{gap:20px}}@media (max-width:900px){.ios-module__O2vryG__hero,.ios-module__O2vryG__section{padding:64px 32px}.ios-module__O2vryG__heroGrid{grid-template-columns:1fr;gap:40px}.ios-module__O2vryG__showcase{width:100%;max-width:560px;margin:0 auto;padding:30px 10px 20px}.ios-module__O2vryG__title{font-size:clamp(3.5rem,10vw,5.5rem)}.ios-module__O2vryG__sectionNav{padding-inline:32px}.ios-module__O2vryG__sectionNav>div{flex-wrap:wrap;gap:8px 24px}.ios-module__O2vryG__sectionNav a{padding:16px 0}.ios-module__O2vryG__capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.ios-module__O2vryG__steps{grid-template-columns:1fr}.ios-module__O2vryG__stepCard{min-height:260px}.ios-module__O2vryG__stepCopy{padding:28px}.ios-module__O2vryG__qualityGrid{grid-template-columns:1fr}.ios-module__O2vryG__projectMedia{height:240px;padding-inline:12px}.ios-module__O2vryG__projectMedia>img{width:140px}}@media (max-width:640px){.ios-module__O2vryG__hero,.ios-module__O2vryG__section{padding:48px 20px}.ios-module__O2vryG__title{font-size:clamp(3rem,13vw,4.5rem)}.ios-module__O2vryG__lead{font-size:var(--ios-body-size)}.ios-module__O2vryG__heroLinks{gap:20px}.ios-module__O2vryG__showcase{gap:9px;padding:24px 6px 12px}.ios-module__O2vryG__phoneFrame{border-radius:18px;padding:3px}.ios-module__O2vryG__phoneFrame img{border-radius:14px}.ios-module__O2vryG__heroPhone>span{font-size:var(--ios-meta-size);gap:4px;line-height:1.5}.ios-module__O2vryG__heroPhone>span svg{display:none}.ios-module__O2vryG__sectionNav>div{gap:0 20px}.ios-module__O2vryG__sectionNav a{padding:12px 0;font-size:1rem}.ios-module__O2vryG__sectionHead{margin-bottom:32px}.ios-module__O2vryG__projectGrid{grid-template-columns:1fr;gap:40px}.ios-module__O2vryG__projectMedia{height:300px;padding-top:24px}.ios-module__O2vryG__projectMedia>img{width:190px}.ios-module__O2vryG__projectType{margin-top:20px}.ios-module__O2vryG__steps{gap:18px}.ios-module__O2vryG__stepCard{grid-template-columns:1fr;min-height:0}.ios-module__O2vryG__stepVisual{aspect-ratio:16/9;order:-1;min-height:220px}.ios-module__O2vryG__stepProof{justify-content:space-between;align-self:stretch}.ios-module__O2vryG__stepCopy{padding:24px 18px}.ios-module__O2vryG__stepNumber{margin-bottom:20px}.ios-module__O2vryG__steps h3{font-size:var(--ios-subheading-size)}.ios-module__O2vryG__steps p{font-size:var(--ios-body-size)}.ios-module__O2vryG__stepProof{font-size:var(--ios-meta-size);gap:4px;padding-top:20px}.ios-module__O2vryG__stepProof svg{width:11px}.ios-module__O2vryG__refineStage{gap:8px;padding-inline:12px}.ios-module__O2vryG__releaseStage img{width:190%}.ios-module__O2vryG__capabilities{grid-template-columns:1fr;gap:20px}.ios-module__O2vryG__capabilityCard{padding:24px 20px}.ios-module__O2vryG__capabilityHeading{gap:16px}.ios-module__O2vryG__capabilityIcon{border-radius:16px;flex-basis:56px;height:56px}.ios-module__O2vryG__capabilityIcon svg{width:36px;height:36px}.ios-module__O2vryG__checkPanel{padding:24px 20px}.ios-module__O2vryG__aiNote{gap:16px;margin-top:40px;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.ios-module__O2vryG__heroPhone,.ios-module__O2vryG__projectMedia>img,.ios-module__O2vryG__stepCard,.ios-module__O2vryG__stepVisual img{transition:none}.ios-module__O2vryG__heroPhone:hover{transform:none}}
.photo-flow-module__h_0hZa__flow{--flow-pink:#e8a4b8;border:1px solid var(--border);background:var(--card);border-radius:24px;padding:32px}.photo-flow-module__h_0hZa__caption{font-size:var(--font-small);color:var(--muted);margin-bottom:28px}.photo-flow-module__h_0hZa__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;display:grid}.photo-flow-module__h_0hZa__stage{min-width:0;position:relative}.photo-flow-module__h_0hZa__stage:not(:last-child):after{content:"→";color:var(--ios-accent);font-size:28px;position:absolute;top:130px;right:-25px}.photo-flow-module__h_0hZa__art{border-radius:18px;place-items:center;height:280px;display:grid;position:relative;overflow:hidden}.photo-flow-module__h_0hZa__interfaceArt{background:radial-gradient(#48385055,#0000 72%)}.photo-flow-module__h_0hZa__interfaceArt>img{filter:drop-shadow(0 10px 14px #0004);width:auto;height:270px;transform:rotate(-5deg)}.photo-flow-module__h_0hZa__tap{border:2px solid var(--flow-pink);background:#e8a4b825;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:182px;left:calc(50% - 19px);box-shadow:0 0 0 10px #e8a4b815}.photo-flow-module__h_0hZa__tap>span{background:var(--flow-pink);border-radius:50%;width:12px;height:12px}.photo-flow-module__h_0hZa__processingArt{background:radial-gradient(#8e78b922,#0000 72%)}.photo-flow-module__h_0hZa__scenePhoto,.photo-flow-module__h_0hZa__selfiePhoto,.photo-flow-module__h_0hZa__resultPhoto{background:#f6f0e8;border:6px solid #f6f0e8;border-radius:9px;overflow:hidden;box-shadow:0 14px 26px #0003}.photo-flow-module__h_0hZa__scenePhoto{width:67%;position:absolute;top:37px;left:7%;transform:rotate(-9deg)}.photo-flow-module__h_0hZa__selfiePhoto{width:37%;position:absolute;top:124px;right:8%;transform:rotate(10deg)}.photo-flow-module__h_0hZa__art svg{width:100%;height:auto;display:block}.photo-flow-module__h_0hZa__plus{background:var(--bg);width:40px;height:40px;color:var(--flow-pink);box-shadow:0 0 0 6px var(--card);border-radius:50%;place-items:center;font-size:30px;line-height:1;display:grid;position:absolute;top:133px;left:25%}.photo-flow-module__h_0hZa__savedArt{background:radial-gradient(#83c8b022,#0000 72%)}.photo-flow-module__h_0hZa__resultPhoto{width:82%;position:relative;transform:rotate(4deg)}.photo-flow-module__h_0hZa__resultSelfie{border:3px solid #f6f0e8;border-radius:12px;width:29%;position:absolute;bottom:8px;right:8px;overflow:hidden}.photo-flow-module__h_0hZa__check{color:#133d2c;border:5px solid var(--bg);background:#9edbb9;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:45px;right:6%}.photo-flow-module__h_0hZa__check svg{width:24px}.photo-flow-module__h_0hZa__stageCopy{align-items:flex-start;gap:12px;margin-top:16px;display:flex}.photo-flow-module__h_0hZa__number{color:var(--ios-accent);font-size:var(--font-small);line-height:1.6}.photo-flow-module__h_0hZa__stageCopy h3{font-size:var(--font-subheading);margin-bottom:8px;font-weight:600;line-height:1.35}.photo-flow-module__h_0hZa__stageCopy p{color:var(--muted);font-size:var(--font-small);line-height:1.6}.photo-flow-module__h_0hZa__states{border-top:1px solid var(--border);align-items:center;gap:28px;margin-top:32px;padding-top:24px;display:flex}.photo-flow-module__h_0hZa__stateLabel{color:var(--muted);font-size:var(--font-small)}.photo-flow-module__h_0hZa__states ol{flex-wrap:wrap;align-items:center;gap:12px 28px;list-style:none;display:flex}.photo-flow-module__h_0hZa__states li{font-size:var(--font-small);color:var(--muted);align-items:center;gap:10px;display:flex}.photo-flow-module__h_0hZa__states li>span{background:var(--ios-accent);border-radius:50%;width:8px;height:8px}.photo-flow-module__h_0hZa__states li:last-child>span{background:#9edbb9}@media (max-width:900px){.photo-flow-module__h_0hZa__flow{padding:24px}.photo-flow-module__h_0hZa__stages{gap:22px}.photo-flow-module__h_0hZa__art{height:240px}.photo-flow-module__h_0hZa__interfaceArt>img{height:230px}.photo-flow-module__h_0hZa__tap{top:152px}.photo-flow-module__h_0hZa__stage:not(:last-child):after{top:110px;right:-20px}.photo-flow-module__h_0hZa__scenePhoto{top:50px}.photo-flow-module__h_0hZa__selfiePhoto{top:118px}.photo-flow-module__h_0hZa__check{top:52px}}@media (max-width:640px){.photo-flow-module__h_0hZa__flow{padding:20px 16px}.photo-flow-module__h_0hZa__stages{grid-template-columns:minmax(0,1fr);gap:48px}.photo-flow-module__h_0hZa__stage:not(:last-child):after{content:"↓";top:auto;bottom:-40px;right:calc(50% - 10px)}.photo-flow-module__h_0hZa__art{max-width:300px;height:250px;margin-inline:auto}.photo-flow-module__h_0hZa__interfaceArt>img{height:245px}.photo-flow-module__h_0hZa__tap{top:164px}.photo-flow-module__h_0hZa__scenePhoto{top:25px}.photo-flow-module__h_0hZa__selfiePhoto{top:110px}.photo-flow-module__h_0hZa__check{top:32px}.photo-flow-module__h_0hZa__stageCopy{justify-content:center}.photo-flow-module__h_0hZa__states{flex-direction:column;align-items:flex-start;gap:14px}.photo-flow-module__h_0hZa__states ol{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}}
