:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#edfaff;background:#061c2a;font-synthesis:none}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 20% 0,#0d3b55,#061c2a 50%,#03121d)}.app-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;padding:18px}.workspace,.controls{border:1px solid #1b6077;background:#082a3b;border-radius:20px;box-shadow:0 18px 48px #0007}.workspace{padding:18px;min-width:0;display:flex;flex-direction:column}.workspace-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.workspace h2{font-size:22px;margin:4px 0 0}.eyebrow{font-size:11px;letter-spacing:.16em;color:#69e2e7;font-weight:800}.mode-tabs{display:flex;background:#041b2a;border:1px solid #1c6379;border-radius:12px;padding:4px}.mode-tabs button{border:0;background:transparent;color:#aed5df;padding:9px 14px;border-radius:8px;font-weight:700}.mode-tabs button.active{background:#ff8b69;color:#09283a}.preview-wrap{flex:1;display:flex;align-items:center;justify-content:center;min-height:520px;border-radius:16px;overflow:auto;background:#031924;padding:14px}.desktop-artboard{position:relative;width:min(100%,1080px);aspect-ratio:1448/1086;overflow:hidden;background:#052e48;box-shadow:0 18px 50px #000a;isolation:isolate}.desktop-artboard>*{position:absolute}.clean-background{top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.photo-system{left:34.46%;top:5.71%;width:47.79%;height:29.19%;z-index:1;overflow:visible;touch-action:none;cursor:grab}.photo-system:active{cursor:grabbing}.photo-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 59%,95% 76%,85% 100%,0 100%)}.photo-layer img{width:100%;height:100%;object-fit:cover;display:block;transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.photo-blur{filter:blur(var(--blur));transform:scale(1.04);mask-image:linear-gradient(90deg,#000 0 27%,transparent 58%);-webkit-mask-image:linear-gradient(90deg,#000 0 27%,transparent 58%);opacity:.95}.photo-dark{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;clip-path:polygon(0 0,100% 0,100% 59%,95% 76%,85% 100%,0 100%);background:linear-gradient(90deg,rgba(2,26,43,var(--darkness)) 0 26%,transparent 66%)}.photo-edge{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(0 0,100% 0,100% 59%,95% 76%,85% 100%,0 100%);box-shadow:inset 0 1px #62faffaa;pointer-events:none}.photo-foreground{z-index:5;clip-path:polygon(52% 0,100% 0,100% 59%,95% 76%,85% 100%,62% 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28%)}.decor{top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:4;pointer-events:none}.decor-right{clip-path:polygon(82% 0,100% 0,100% 42%,74% 39%,82% 29%)}.decor-header{clip-path:polygon(0 0,100% 0,100% 6%,0 6%)}.brand-logo{left:0;top:0;width:18.23%;height:25.14%;object-fit:contain;z-index:6}.hero-copy{left:20.1%;top:6.3%;width:25%;z-index:7;color:#fff}.hero-copy h1{font-size:clamp(24px,3.5vw,54px);line-height:.95;margin:0 0 10px;font-weight:950;letter-spacing:-.035em;text-shadow:0 3px 7px #001a2a}.hero-copy h1 em{display:block;color:#ff7f5d;font-style:normal}.hero-copy p{font-size:clamp(12px,1.45vw,21px);line-height:1.18;margin:0 0 15px;text-shadow:0 2px 5px #001b2e}.hero-copy button,.mobile-copy button{border:0;border-radius:999px;background:#ff8b69;color:#082b40;font-weight:900;padding:10px 22px;min-width:168px;box-shadow:0 5px 15px #001b2f66}.hero-copy button span{margin-left:28px}.layer-label{z-index:9;background:#062b42dd;border:1px solid #58e5e8;border-radius:999px;padding:5px 9px;font-size:8px;letter-spacing:.1em;color:#bffcff;pointer-events:none}.label-under{left:35%;top:33%}.label-over{right:18%;top:8%}.mobile-artboard{width:390px;height:720px;position:relative;overflow:hidden;background:#04304a;box-shadow:0 18px 50px #000a;isolation:isolate}.mobile-artboard>*{position:absolute}.mobile-bg{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:25% 0;z-index:0;opacity:.52}.mobile-artboard header{position:absolute;z-index:7;left:0;top:0;right:0;height:76px;background:#06283eea;border-bottom:1px solid #2ce4e6;display:flex;align-items:center;justify-content:space-between;padding:4px 18px}.mobile-artboard header img{width:68px;height:68px;object-fit:contain}.mobile-artboard header span{border:1px solid #51bdc6;border-radius:10px;padding:9px 12px;font-weight:800;font-size:12px}.mobile-artboard>h1{z-index:7;left:18px;top:96px;margin:0;font-size:36px;line-height:.96;letter-spacing:-.03em}.mobile-artboard>h1 em{display:block;color:#ff8062;font-style:normal}.photo-system-mobile{left:18px;top:178px;width:354px;height:154px;border-radius:21px;overflow:hidden;border:1px solid #47e7e8}.photo-system-mobile .photo-layer,.photo-system-mobile .photo-dark,.photo-system-mobile .photo-edge{clip-path:none}.photo-system-mobile .photo-foreground{clip-path:polygon(54% 0,100% 0,100% 100%,62% 100%)}.mobile-copy{z-index:7;left:18px;right:18px;top:348px}.mobile-copy p{font-size:20px;line-height:1.25;margin:0 0 20px;text-shadow:0 2px 6px #001927}.mobile-copy button{font-size:17px;padding:13px 22px}.preview-note{margin:12px 2px 0;color:#a9d7df;font-size:13px}.controls{padding:18px;align-self:start;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.control-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.control-head span{font-size:20px;font-weight:850}.control-head small{color:#6fdce2}.upload{display:block;border:1px dashed #50dfe2;border-radius:14px;padding:13px;margin-bottom:16px;background:#0b3d51}.upload span{display:block;font-weight:800;margin-bottom:8px}.upload input{width:100%;font-size:12px;color:#b5dde4}.range-row{display:block;margin:13px 0}.range-row>span{display:flex;justify-content:space-between;gap:12px;font-size:12px}.range-row output{color:#ff9c7f;font-weight:800}.range-row input{width:100%;accent-color:#ff8b69}.toggle{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #246478;border-radius:12px;margin:15px 0}.toggle input{margin-top:4px;accent-color:#ff8b69}.toggle span{display:flex;flex-direction:column}.toggle small{color:#9cc7d0;margin-top:3px;line-height:1.3}.legend{border-top:1px solid #1c566b;border-bottom:1px solid #1c566b;padding:10px 0;margin:12px 0}.legend div{display:flex;align-items:center;gap:8px;font-size:12px;margin:6px 0;color:#b9dbe1}.dot{width:10px;height:10px;border-radius:50%;display:block}.dot.base{background:#2bd7df}.dot.blur{background:#6f8ea2}.dot.top{background:#ff8b69}.reset{width:100%;border:1px solid #73dfe3;background:#0b4054;color:#fff;border-radius:10px;padding:10px;font-weight:800}.privacy{font-size:11px;line-height:1.4;color:#8db6c0;margin:12px 0 0}@media(max-width:1000px){.app-shell{grid-template-columns:1fr}.controls{position:static;max-height:none}.preview-wrap{min-height:420px}.workspace-head{align-items:flex-start;flex-direction:column}.desktop-artboard{min-width:760px}}@media(max-width:520px){.app-shell{padding:0;display:block}.workspace,.controls{border-radius:0;border-left:0;border-right:0}.workspace{padding:12px}.preview-wrap{padding:8px;justify-content:flex-start}.preview-wrap.mobile{overflow-x:hidden}.mode-tabs{width:100%}.mode-tabs button{flex:1}.controls{margin-top:10px}}.photo-blur{mask-image:linear-gradient(90deg,#000 0 15%,transparent 40%);-webkit-mask-image:linear-gradient(90deg,#000 0 15%,transparent 40%)}.photo-dark{background:linear-gradient(90deg,rgba(2,26,43,var(--darkness)) 0 16%,transparent 46%)}.brand-logo{background:#f7f9fa;border-radius:50%}.hero-copy{width:32%}.hero-copy h1{font-size:clamp(24px,3.3vw,50px)}.hero-copy h1 em{white-space:nowrap}.hero-copy p{font-size:clamp(12px,1.25vw,18px)}.mobile-artboard header img{background:#f7f9fa;border-radius:50%}.photo-top-layer{z-index:5}.photo-top-layer .photo-foreground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.photo-top-layer .photo-foreground img{width:100%;height:100%;object-fit:cover;display:block}.photo-system.shape-editing{cursor:crosshair;z-index:12}.photo-system-mobile.shape-editing,.photo-system-mobile{overflow:visible}.shape-editor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30}.shape-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#28f1f322;box-shadow:inset 0 0 0 1px #79ffff;pointer-events:none}.shape-point{position:absolute;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:50%;border:3px solid #fff;background:#ff805f;box-shadow:0 0 0 3px #05334caa,0 2px 8px #000;cursor:move;padding:0}.shape-point:focus-visible{outline:3px solid #fff;outline-offset:3px}.shape-hint{position:absolute;left:50%;bottom:-34px;transform:translate(-50%);width:max-content;max-width:95%;background:#052b42e8;border:1px solid #65e7e9;border-radius:999px;color:#d9ffff;padding:6px 10px;font-size:10px;pointer-events:none}.shape-controls{border:1px solid #286b7e;background:#072433;border-radius:14px;padding:12px;margin:0 0 14px}.shape-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.shape-title small{color:#6fdce2}.shape-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.shape-actions button{border:1px solid #4c9dae;background:#0b3d51;color:#dffcff;border-radius:9px;padding:8px 7px;font-size:11px;font-weight:750}.shape-actions button.primary{background:#ff8b69;border-color:#ff8b69;color:#082b40}.shape-actions button:disabled{opacity:.4;cursor:not-allowed}.shape-controls p{color:#9cc7d0;font-size:11px;line-height:1.35;margin:9px 0 0}.fit-controls{margin:0 0 12px}.fit-controls>b{display:block;font-size:12px;margin-bottom:7px}.fit-controls>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fit-controls button{border:1px solid #4c9dae;background:#082b3d;color:#c9e8ed;border-radius:9px;padding:8px 5px;font-size:11px;font-weight:750}.fit-controls button.active{background:#ff8b69;border-color:#ff8b69;color:#082b40}.toggle.compact{margin:12px 0 5px;padding:9px 11px}.range-row.disabled{opacity:.45}.range-row input:disabled{cursor:not-allowed}.photo-blur{filter:none;transform:none}.photo-blur img{filter:blur(var(--blur))}.photo-layer{overflow:visible}.photo-dark,.photo-edge{top:0;right:0;bottom:0;left:0}.fit-controls .center-photo{width:100%;margin-top:7px;background:#0b4054;color:#fff}.fit-note{display:block;color:#8fd6df;font-size:10px;line-height:1.35;margin-top:7px}svg.photo-system,.contour-controls,.contour-controls svg{overflow:visible;border:0;border-radius:0}.photo-system.front-photo{z-index:5;pointer-events:none}.contour-controls{z-index:12;cursor:crosshair;touch-action:none}.contour-controls svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.photo-file{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:-7px 0 12px;color:#b5dde4}.photo-file button{background:transparent;border:1px solid #4c9dae;color:inherit;border-radius:7px;padding:5px}.photo-system-mobile{width:calc(100% - 36px)}.photo-system.hands-photo{left:0;top:auto;bottom:0;width:32%;height:22.95%;border:0}.photo-system-mobile.hands-photo{left:0;bottom:0;top:auto;width:63%;height:auto;aspect-ratio:456/249}.area-tabs{margin-bottom:14px}.area-tabs button{flex:1;font-size:12px;padding:8px}.hands-photo.contour-controls .shape-point{width:14px;height:14px}.layout-actions,.source-choice{display:grid;gap:8px;margin-bottom:16px}.layout-actions button:first-of-type{background:#ff8b69;border-color:#ff8b69;color:#082b40}.source-choice select{font:inherit;background:#082b40;color:#fff;padding:8px;border-radius:8px;border:1px solid #4c9dae}.phone-layout.mobile-artboard{width:min(390px,100%);height:auto;flex-shrink:0;container-type:inline-size;background:linear-gradient(146deg,transparent 0 59%,#00aebc 59.2%,#075269 65%,transparent 77%),radial-gradient(ellipse at 96% 30%,#105674,#042e49 48%,#021e33 78%)}.phone-layout.mobile-artboard>*{position:relative;inset:auto}.phone-layout.mobile-artboard header{position:relative;z-index:8;height:35cqw;padding:0 6cqw 0 10cqw;background:linear-gradient(115deg,#04243d,#023251);border-bottom:1px solid #115372}.phone-layout.mobile-artboard header img{width:36cqw;height:36cqw;align-self:flex-end;transform:translateY(4cqw);object-fit:contain}.phone-layout.mobile-artboard header span{border:0;padding:0;color:#fff;font-size:8.5cqw;line-height:1}.phone-hero{isolation:isolate}.phone-layout .photo-system{position:absolute}.phone-hero .photo-system-mobile{top:0;left:0;width:100%;height:100%}.phone-intro{position:relative;z-index:7;padding:10cqw 4.5cqw 11cqw;width:100%;pointer-events:none;color:#fff}.phone-intro h1,.phone-topics li,.phone-join{font-family:Arial Narrow,Segoe UI,sans-serif}.phone-intro h1{margin:0;font-size:12cqw;line-height:1.03;font-weight:900;letter-spacing:-.055em;transform:scaleX(.87);transform-origin:left}.phone-intro h1 em{display:block;color:#ff853a;font-style:normal}.phone-intro p{width:87%;margin:5cqw 0;font-size:5.35cqw;line-height:1.28;text-shadow:0 1px 4px #00182b}.phone-join{display:inline-flex;align-items:center;justify-content:center;gap:8cqw;width:72%;padding:3.2cqw 2cqw;border-radius:12cqw;background:linear-gradient(105deg,#ff913f,#ffa052);color:#07273b;font-size:5.5cqw;font-weight:800}.phone-layout .mobile-photo-label{position:absolute;right:6px;bottom:4px;z-index:14;color:#fff;background:#063348;border:1px dashed #6de1df;border-radius:6px;font-size:11px;padding:4px 7px}.mobile-photo-label[aria-pressed=true]{outline:1px solid #ff986f}.phone-layout .contour-controls{z-index:12}.phone-topics{margin:0;padding:1cqw 3.2cqw 14cqw;display:grid;gap:1.8cqw;list-style:none;background:transparent}.phone-topics li{display:flex;align-items:center;gap:4cqw;min-height:17cqw;padding:2cqw 5cqw;border:1px solid #00b5d0;border-radius:6cqw;background:linear-gradient(105deg,#06354ee0,#005269db);box-shadow:inset 0 2px 3px #1b91a6,inset 0 -3px 3px #00233e,0 2px 3px #001421;color:#fff;font-size:4.35cqw;font-weight:700;letter-spacing:-.035em}.phone-topics svg{width:11cqw;height:11cqw;fill:none;stroke:#fff;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;flex:none}.phone-topics li span{margin-left:auto;font-size:7cqw;line-height:1;color:#fff}.desktop-artboard>.brand-logo{left:.6%;top:.45%;width:18.5%;height:auto;aspect-ratio:1;background:transparent}.phone-layout header .phone-logo{width:36cqw;height:36cqw;align-self:flex-end;transform:translateY(4cqw);flex:none}.desktop-artboard{container-type:inline-size}.desktop-nav,.desktop-topics,.phone-intro,.phone-topics li,.phone-join{font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif}.desktop-nav{z-index:7;top:0;left:32%;right:5%;height:5.8%;display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:1.85cqw;color:#fff}.desktop-nav svg{width:3.3cqw;height:3.3cqw;fill:none;stroke:currentColor;stroke-width:2;border:1px solid;border-radius:50%;padding:.6cqw}.desktop-artboard .hero-copy{left:20.2%;top:7.2%;width:26%;pointer-events:none}.hero-copy h1{font:900 3.95cqw/.96 Segoe UI,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 .6cqw}.hero-copy h1 em,.phone-intro h1 em{color:#ff762e}.hero-copy p{font:400 1.75cqw/1.22 Arial Narrow,Arial,sans-serif;margin:0 0 1.25cqw}.hero-copy button,.phone-join{background:linear-gradient(100deg,#ff8a41,#ffa459);color:#06283e}.hero-copy button{min-width:0;width:16.4cqw;padding:.75cqw 0;font:700 1.9cqw Arial Narrow,Arial,sans-serif;margin-left:-4cqw}.hero-copy button span{margin-left:2cqw}.desktop-topics{inset:35.8% 2.85% auto;height:9.1%;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1.15%;z-index:6;pointer-events:none}.desktop-topics li{display:flex;align-items:center;gap:1cqw;padding:0 1.2cqw;color:#fff;font-size:1.76cqw;line-height:1.05;font-weight:700;position:relative}.desktop-topics svg{width:3.5cqw;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.desktop-topics li span{max-width:12cqw}.desktop-topics b{position:absolute;bottom:.7cqw;right:.7cqw;width:1.8cqw;height:1.8cqw;border-radius:50%;display:grid;place-items:center;background:#ffa04d;color:#072940;font:700 1.4cqw/1 Arial}.phone-layout.mobile-artboard{background:linear-gradient(145deg,transparent 0 56%,#34d6df 56.2%,#05788e 57%,transparent 69%),radial-gradient(ellipse at 90% 42%,#095275,#032e4c 52%,#011d31 95%)}.phone-layout.mobile-artboard header{height:35cqw;padding:0 6cqw 0 12cqw;background:linear-gradient(120deg,#01243c,#043452);border-color:#0a5270}.phone-layout header .phone-logo{width:39cqw;height:39cqw;transform:translateY(5.5cqw)}.phone-intro{padding:11cqw 4.8cqw 12cqw}.phone-intro h1{font:800 14.2cqw/1 Arial Narrow,Arial,sans-serif;letter-spacing:-.035em;transform:scaleX(.91);text-shadow:0 .45cqw 1cqw #001c30}.phone-intro p{width:88%;font:400 6.15cqw/1.29 Arial Narrow,Arial,sans-serif;margin:5.3cqw 0}.phone-intro p strong{display:block}.phone-join{font-size:6.8cqw;font-weight:700;width:77%;padding:3.7cqw 0}.phone-topics{isolation:isolate;gap:1.6cqw;padding:1cqw 3cqw 17cqw}.phone-topics li{border-radius:7cqw;min-height:18.5cqw;font:700 5.45cqw/1.06 Arial Narrow,Arial,sans-serif;letter-spacing:-.025em;padding:2cqw 4.6cqw;gap:4cqw}.phone-topics svg{width:11cqw;height:11cqw}.phone-layout.mobile-artboard header img.phone-logo{background:transparent;width:39cqw;height:39cqw;transform:translateY(5.5cqw)}.desktop-artboard .hero-copy{width:28%}.hero-copy button{margin-left:0}.desktop-stories{z-index:6;left:3%;top:46.5%;width:26%;color:#fff}.desktop-stories:before{content:"";display:block;width:6cqw;height:.7cqw;margin-bottom:.6cqw;border-radius:1cqw;background:#ff914e}.desktop-stories h2{margin:0 0 .65cqw;font-size:2.5cqw;line-height:1.02}.desktop-stories p{margin:0;font-size:1.5cqw;line-height:1.18}.story-controls{display:flex;align-items:center;justify-content:space-between;margin-top:.35cqw;max-width:20cqw}.story-controls button{display:grid;place-items:center;width:3.2cqw;height:3.2cqw;padding:.7cqw;border:1px solid #fff;border-radius:50%;background:transparent;color:#fff}.story-controls svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.story-dots{display:flex;gap:1.1cqw}.story-dots i{width:1.15cqw;height:1.15cqw;border-radius:50%;background:#b1c7d5}.story-dots i.active{background:#ff914e}.desktop-stats{z-index:6;inset:69% 4% auto;height:8%;display:grid;grid-template-columns:43% 57%;align-items:center;text-align:center;font-size:1.7cqw}.desktop-stats strong{font-size:2.7cqw;margin-right:.5cqw}.desktop-community{z-index:6;left:36%;top:81%;right:5%}.desktop-community h2{margin:0 0 1cqw;font-size:2.6cqw}.desktop-community p{margin:0 0 1.4cqw;font-size:1.7cqw}.desktop-community button{border:0;border-radius:999px;background:linear-gradient(100deg,#ff8a41,#ffa459);color:#06283e;padding:.85cqw 2.3cqw;font-size:1.8cqw;font-weight:700}.desktop-community button span{margin-left:2cqw}.phone-layout.mobile-artboard header{padding-left:7cqw;height:32cqw}.phone-layout.mobile-artboard header img.phone-logo{width:35cqw;height:35cqw;transform:translateY(5cqw)}.phone-intro{padding:10cqw 5cqw 9cqw}.phone-intro h1{font-size:12.8cqw;line-height:1.04}.phone-intro p{font-size:5.4cqw;line-height:1.35;margin:5cqw 0}.phone-join{font-size:5.8cqw;padding:3.4cqw 0;width:76%}.phone-topics{padding:1cqw 4cqw 7cqw;gap:2.5cqw}.phone-topics li{min-height:18cqw;font-size:5.1cqw;border-radius:5.5cqw}.phone-join{background:linear-gradient(100deg,#ff8a41eb,#ffa459eb)}.desktop-nav .admin-entry{border:1px solid #ffb17e;border-radius:999px;background:linear-gradient(100deg,#ff8a41,#ffa459);color:#06283e;padding:.55cqw 1.15cqw;font:700 1.5cqw/1.2 Segoe UI,Arial,sans-serif;box-shadow:0 2px 8px #001b2f55}.desktop-nav .admin-entry:focus-visible{outline:2px solid white;outline-offset:3px}.desktop-topics .topic-arrow{width:2.55cqw;height:2.55cqw;right:.85cqw;bottom:.85cqw;border:1px solid #ffd4a0;background:linear-gradient(145deg,#ffbf79,#ff8b43);box-shadow:0 .2cqw .5cqw #00263b66,inset 0 1px #ffe2b5}.desktop-topics .topic-arrow svg{width:1.65cqw;height:1.65cqw;stroke:#07324a;stroke-width:1.8;fill:none}.desktop-topics li{padding-right:3.8cqw}.hero-copy button,.desktop-community button{display:inline-flex;align-items:center;justify-content:center;gap:1.5cqw;font-family:Segoe UI,Arial,sans-serif;font-weight:800;color:#032338}.hero-copy button{width:18cqw;font-size:1.95cqw}.desktop-community button{font-size:1.95cqw}.join-arrow{flex:none;width:2.5cqw;height:2.5cqw;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.phone-join{font-family:Segoe UI,Arial,sans-serif;font-weight:800;font-size:6cqw;color:#032338;gap:6cqw}.phone-join .join-arrow{width:7cqw;height:7cqw}.phone-intro p{text-shadow:0 1px 2px #032338,0 0 1px #032338;-webkit-text-stroke:1.2px #032338;paint-order:stroke fill}.phone-topics .phone-topic-arrow{display:flex;flex:none;align-items:center;margin-left:auto}.phone-topics .phone-topic-arrow svg{width:5.5cqw;height:5.5cqw;stroke-width:2.2}.story-stack{left:30%;top:46.8%;width:65%;height:20%;z-index:6}.story-preview,.story-card-back{position:absolute;overflow:hidden;border:1px solid #40c8e0;border-radius:2.1cqw;transform:skew(-10deg);background:linear-gradient(135deg,#07577b,#023754 65%,#00b8ad);box-shadow:0 .25cqw .6cqw #001c34aa,inset 0 1px 1px #b1f3ff}.story-preview{inset:0 auto 0 0;width:80%;display:grid;grid-template-columns:55% 45%;color:#fff;z-index:3}.story-portrait{position:relative;overflow:hidden}.story-portrait img{width:120%;height:100%;margin-left:-10%;object-fit:cover;object-position:65% center;transform:skew(10deg) scale(1.05)}.story-portrait:after{content:"";position:absolute;left:-3cqw;bottom:-4cqw;width:12cqw;height:9cqw;border-radius:50%;background:linear-gradient(120deg,#ffad63,#ff864a)}.story-preview-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:.6cqw 1.8cqw .6cqw 1.1cqw;transform:skew(10deg);min-width:0}.story-quote-mark{height:2.4cqw;font:700 6cqw/.9 Georgia,serif;color:#ff9b50}.story-preview small{font-size:clamp(10px,1.05cqw,12px);line-height:1.2;font-weight:600;color:#d9f5f7;margin:.2cqw 0}.story-preview blockquote{margin:0 0 .65cqw;font:italic 1.6cqw/1.15 Segoe UI,Arial,sans-serif}.story-preview button{display:inline-flex;align-items:center;justify-content:space-between;gap:1cqw;width:100%;padding:.45cqw .9cqw;border:1px solid white;border-radius:999px;background:transparent;color:#fff;font-weight:700;font-size:1.3cqw;white-space:nowrap}.story-preview button svg{width:1.8cqw;height:1.8cqw;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.story-card-back{height:91%;width:78%;top:5%;right:9%;z-index:2}.story-card-back img{width:120%;height:100%;object-fit:cover;object-position:right;transform:skew(10deg);opacity:.55}.story-card-back.back-far{height:80%;top:11%;right:0;z-index:1;opacity:.65}.desktop-artboard{background:radial-gradient(ellipse at 63% 57%,#053a58,#052e48 55%,#032c46)}.desktop-artboard>.clean-background{mask:url(#background-without-cards)}.background-definitions{pointer-events:none}.preview-wrap.desktop{justify-content:flex-start}.preview-wrap.desktop .desktop-artboard{flex-shrink:0;margin-inline:auto}@media(max-width:1200px){.app-shell{grid-template-columns:1fr}.controls{position:static;max-height:none}.desktop-artboard{min-width:760px}}.public-home{width:100%;max-width:1080px;margin:0 auto}.public-home .desktop-artboard{width:100%;min-width:0}.public-home .mobile-artboard{width:100%;max-width:390px;margin:0 auto}.public-home .photo-system{cursor:default}
