@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;650;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--ink:#2c2030;--muted:#786e7a;--plum:#67356f;--plum-dark:#4d2855;--lilac:#f0e8f2;--lilac-2:#f8f4f9;--line:#e9e0eb;--pink:#e8a3b6}*{box-sizing:border-box}html{background:#fcfafc;scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;background:radial-gradient(ellipse at 93% 5%,#f6e9f4 0,rgba(246,233,244,0) 36rem),#fcfafc;min-height:100vh}button,input{font:inherit}button{color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a96db2;outline-offset:3px}::selection{background:#e4cce8;color:#3d2244}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f7f1f8}::-webkit-scrollbar-thumb{background:#cbb5cf;border:2px solid #f7f1f8;border-radius:8px}.studio-shell{max-width:1120px;margin:0 auto;padding:24px 38px 28px}.topbar{height:46px;justify-content:space-between;margin-bottom:26px}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:var(--ink);font-family:Manrope,DM Sans,sans-serif;font-weight:800;letter-spacing:-.04em;font-size:18px}.brand img{width:39px;height:39px;border-radius:12px}.account-tools{display:flex;align-items:center;gap:16px}.sign-in-button,.sign-out-button{border:1px solid #e8dce9;background:#fff;padding:9px 13px;color:var(--plum-dark)}.sign-in-button:hover,.sign-out-button:hover{border-color:#b28ab7;background:#fcf7fc}.entry-card,.welcome-card{max-width:690px;margin:clamp(40px,12vh,120px) auto 0;background:rgba(255,255,255,.9);border:1px solid #eee6ef;border-radius:24px;box-shadow:0 18px 50px rgba(67,38,72,.07);padding:clamp(24px,6vw,52px)}.entry-card h1,.welcome-card h1{font-size:clamp(30px,6vw,48px);max-width:12ch;margin:12px 0}.entry-card>p,.welcome-card>p{color:#716775;line-height:1.65;font-size:15px;max-width:55ch}.entry-steps{grid-gap:10px;gap:10px;margin:26px 0;padding:18px;background:#faf7fb;border:1px solid #f0e9f1;border-radius:14px}.entry-steps span{font-size:13px;color:#5e5062}.entry-steps b{display:inline-block;color:#9a7c9e;font-size:10px;letter-spacing:.08em;margin-right:10px}.welcome-card{margin-top:clamp(65px,18vh,170px)}.welcome-card .welcome-button{max-width:340px;margin-top:16px}.share-button{flex:none;border:1px solid #e8dce9;background:#fff;padding:7px 9px;color:var(--plum-dark);font-size:10px;font-weight:700}.share-button:hover:not(:disabled){background:#f8f1f9;border-color:#b28ab7}.share-button:disabled{opacity:.6;cursor:wait}.top-note{font-size:10px;font-weight:700;letter-spacing:.14em;color:#8e718f}.builder{background:rgba(255,255,255,.88);border:1px solid #eee6ef;border-radius:24px;box-shadow:0 18px 50px rgba(67,38,72,.07);padding:26px 30px 20px}.step-track{display:grid;grid-template-columns:repeat(3,1fr);position:relative;margin:0 4px 24px}.step-track:before{content:"";position:absolute;left:15%;right:15%;height:1px;background:#e8dce9;top:15px}.step-dot{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;z-index:1;padding:0;color:#9c909e}.step-dot>span{width:31px;height:31px;border:1px solid #e5dbe7;background:#fff;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:#8f8192}.step-dot small{font-size:11px;font-weight:600;color:#988e9a}.step-dot.active>span,.step-dot.done>span{color:#fff;border-color:var(--plum);background:var(--plum);box-shadow:0 3px 10px #67356f2a}.step-dot.active small{color:var(--plum-dark)}.work-area{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);grid-gap:38px;gap:38px;align-items:stretch;min-height:380px}.controls{padding:12px 4px 8px 2px;max-width:480px}h1,h2,p{margin-top:0}h1{font-size:clamp(25px,3vw,33px);letter-spacing:-.045em;line-height:1.13;margin-bottom:8px;font-weight:800}.intro{font-size:14px;color:#716775;line-height:1.55;margin-bottom:22px;max-width:44ch}.field-block{margin-top:18px}.field-label{display:block;font-weight:700;color:#4c3e50;margin-bottom:9px}.segmented{display:flex;gap:7px;background:#f6f1f7;border:1px solid #eee7f0;padding:4px;border-radius:12px;width:max-content;max-width:100%}.segmented button{border:0;background:transparent;border-radius:9px;padding:9px 16px;font-size:12px;text-transform:capitalize;color:#726676;font-weight:600;transition:background .16s ease,color .16s ease,transform .16s ease}.choice:hover,.look-option:hover,.segmented button:hover{transform:translateY(-1px)}.segmented button.selected{background:#fff;color:var(--plum-dark);box-shadow:0 2px 7px #38203f16}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.choice{border:1px solid var(--line);background:#fff;padding:10px 12px;border-radius:11px;font-size:12px;font-weight:600;color:#655769;text-align:left;transition:all .16s}.choice.selected{border-color:#a978b0;background:#fbf6fc;color:var(--plum-dark);box-shadow:0 0 0 2px #67356f12}.color-picker{display:flex;align-items:center;gap:10px;min-height:46px;padding:5px 12px;border:1px solid var(--line);background:#fff}.color-picker input{width:32px;height:32px;border:0;padding:0;background:none;cursor:pointer;border-radius:8px;overflow:hidden}.color-picker input::-webkit-color-swatch-wrapper{padding:0}.color-picker input::-webkit-color-swatch{border:2px solid white;border-radius:8px}.color-picker span{font-size:12px;font-weight:700;color:#56485a}.color-picker .color-hint{margin-left:auto;font-size:10px;font-weight:500;color:#948996}.design-modes{width:100%;justify-content:space-between}.design-modes button{flex:1 1;padding:8px 10px}.look-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:12px}.look-option{display:flex;align-items:center;gap:8px;text-align:left;border:1px solid #eee7ef;border-radius:10px;background:#fff;padding:7px 9px;font-size:11px;font-weight:600;color:#625467;transition:all .16s}.look-option.selected{border-color:#b28ab7;background:#fcf7fc;color:var(--plum-dark)}.sample-look-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.sample-look{display:flex;align-items:center;gap:8px;min-width:0;text-align:left;border:1px solid #eee7ef;border-radius:11px;padding:8px;transition:all .16s}.sample-look:hover{transform:translateY(-1px);border-color:#c6a8ca}.sample-look.selected{border-color:#9c6ca4;background:#fcf7fc;box-shadow:0 0 0 2px #67356f12}.sample-swatch{width:30px;height:34px;display:block;position:relative;overflow:hidden;border:2px solid #fff;outline:1px solid #e8dfe9;flex:none}.sample-swatch i{position:absolute;left:0;right:0;bottom:0;height:7px;border-radius:50% 50% 0 0}.sample-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sample-copy strong{line-height:1.2;color:#514354}.sample-copy small{line-height:1.25;color:#837587;text-transform:capitalize}.look-mark{width:25px;height:25px;display:grid;place-items:center;background:#f3eaf5;color:#7b4e83;font-size:17px}.mark-1{background:#f8e9e8;color:#b96668}.mark-2{background:#e6eff0;color:#49797b}.mark-3{background:#f8edf0;color:#ad6376}.radio-mark{margin-left:auto;font-size:11px;color:#8b6092}.draw-wrap{margin-top:12px;border:1px solid var(--line);padding:10px;background:#fff}.draw-wrap p{font-size:11px;color:#766b7b;margin:0 0 8px}.draw-wrap canvas{display:block;width:100%;height:96px;background:#fbf8fc;border:1px dashed #d9c8dd;border-radius:8px;touch-action:none;cursor:crosshair}.draw-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:10px;color:#8e8491}.draw-foot button{border:0;background:none;color:#6e3976;font-weight:700;font-size:10px;padding:4px}.preview-panel{background:#f8f4f8;border:1px solid #f0e9f1;border-radius:19px;min-height:350px;display:flex;flex-direction:column;padding:16px 18px 14px;overflow:hidden;position:relative}.preview-heading{display:flex;justify-content:space-between;align-items:center;color:#a181a4;font-size:9px;font-weight:800;letter-spacing:.16em}.preview-heading span:last-child{font-size:17px;color:#c284a0}.hand-stage{flex:1 1;min-height:260px;position:relative;display:grid;place-items:center;overflow:hidden}.hand-art{position:relative;width:220px;height:227px;transform:rotate(-3deg);animation:hand-arrive .65s cubic-bezier(.2,.8,.25,1) both}.finger{position:absolute;bottom:76px;width:36px;background:#e8b7a5;border-radius:23px 23px 15px 15px;box-shadow:inset -5px 0 0 #dca897}.finger .nail{position:absolute;top:10px;left:6px;width:24px;height:37px;border:2px solid #f7d7cd;border-radius:55% 55% 44% 44%;box-shadow:inset 0 3px 4px #ffffff7a,0 2px 3px #9c625b31;overflow:hidden;display:grid;place-items:center;color:#fff8f7;font-size:12px}.hand-art.long .finger .nail{height:43px}.hand-art.short .finger .nail{height:30px}.nail.square{border-radius:7px 7px 4px 4px}.nail.oval{border-radius:50% 50% 45% 45%}.finger.pinky{left:23px;height:102px;transform:rotate(-12deg);z-index:2}.finger.ring{left:62px;height:139px;transform:rotate(-5deg);z-index:3}.finger.middle{left:101px;height:157px;z-index:4}.finger.index{left:140px;height:133px;transform:rotate(5deg);z-index:3}.finger.thumb{left:165px;bottom:47px;height:99px;width:38px;transform:rotate(39deg);z-index:5}.finger.thumb .nail{transform:rotate(-8deg)}.finger.pinky .nail{height:30px;top:9px;width:21px;left:7px}.finger.middle .nail{height:40px}.finger.thumb .nail{width:26px;height:35px;left:6px;top:8px}.palm{position:absolute;z-index:1;left:40px;bottom:0;width:142px;height:127px;border-radius:48% 49% 38% 38%;background:#edc0ae;box-shadow:inset -9px -2px 0 #dfab9b,0 12px 20px #72465c14;transform:rotate(1deg)}.finger.index,.finger.middle,.finger.pinky,.finger.ring{background:linear-gradient(90deg,#edc0ae,#e8b7a5)}.nail-deco{position:relative;z-index:2;text-shadow:0 1px 1px #713b4b4c}.nail-deco.french{position:absolute;top:auto;bottom:0;left:0;width:100%;height:10px;background:#fff3ee;border-radius:2px 2px 50% 50%}.nail-deco.swirl{font-size:25px;font-weight:700;transform:rotate(-30deg)}.nail-deco.flower{font-size:17px}.drawn-dot{font-size:19px}.drawing-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.drawing-overlay path{fill:none;stroke:#fff7f5;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #713b4b55)}.hand-glint{position:absolute;color:#c48daf;font-size:18px}.glint-one{top:42px;right:22%}.glint-two{bottom:42px;left:17%;font-size:12px}.preview-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border-top:1px solid #eae1eb;padding:11px 2px 0;font-size:11px}.preview-caption strong{flex:1 1;font-family:Manrope,sans-serif;font-size:12px;text-transform:capitalize}.preview-caption span,.preview-caption strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-caption span{flex:0 1 40%;max-width:40%;text-align:right;color:#87798b;font-size:10px}.nav-row{display:flex;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid #f0eaf1;margin-top:17px}.back-button,.edit-button{border:0;background:none;color:#766a7b;font-size:12px;font-weight:600;padding:10px 3px}.back-button:disabled{opacity:.3;cursor:default}.next-button,.save-button{border:0;border-radius:11px;background:var(--plum);color:white;font-size:12px;font-weight:700;padding:11px 16px 11px 18px;box-shadow:0 5px 12px #67356f2b;transition:transform .16s,background .16s,box-shadow .16s}.next-button:hover,.save-button:hover:not(:disabled){background:var(--plum-dark);transform:translateY(-1px);box-shadow:0 8px 18px #67356f36}.next-button span{padding-left:11px}.save-button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:21px;padding:14px 15px 14px 18px;font-size:13px}.save-button>span:last-child{font-size:18px}.save-button:disabled{opacity:.55;cursor:wait}.edit-button{color:var(--plum)}.summary-lines{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.summary-lines span{background:#f3ebf4;color:#614867;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:700;text-transform:capitalize}.error-message,.success-message{font-size:12px;line-height:1.45;margin:11px 0 0}.success-message{color:var(--green);font-weight:700}.error-message{color:var(--red)}.photo-upload{margin-top:18px;padding-top:15px;border-top:1px solid #f0eaf1}.photo-upload .field-label{margin-bottom:8px}.photo-upload .field-label span{display:block;margin-top:4px;font-size:10px;line-height:1.4;color:#766d79;font-weight:500}.photo-upload input[type=file]{display:block;width:100%;max-width:100%;padding:7px;border:1px solid #e5dce7;border-radius:10px;background:#fff;color:#514354;font:inherit;font-size:11px}.photo-upload input[type=file]::-webkit-file-upload-button{margin-right:9px;padding:7px 10px;border:0;border-radius:7px;background:#f1e8f3;color:#603a68;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.photo-upload input[type=file]::file-selector-button{margin-right:9px;padding:7px 10px;border:0;border-radius:7px;background:#f1e8f3;color:#603a68;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.photo-upload input[type=file]:focus-visible{outline:3px solid #9c6ca4;outline-offset:2px}.photo-preview{display:flex;align-items:center;gap:10px;margin-top:10px;color:#5b4e5e;font-size:11px;font-weight:600}.photo-preview img{width:56px;height:56px;object-fit:cover;border-radius:10px;border:1px solid #e5dce7;background:#fff}.photo-status{display:flex;align-items:center;gap:7px;margin:9px 0 0;color:#65536a;font-size:11px}.photo-spinner{border-color:#67356f #bda9c3 #bda9c3}.remove-photo{margin-top:7px;padding:4px 0;border:0;background:none;color:#6e3976;font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.remove-photo:disabled{opacity:.5}.saved-photo{width:42px;height:42px;object-fit:cover;border:1px solid #e5dce7;border-radius:10px;flex:none;background:#fbf8fc}.photo-unavailable{width:64px;flex:none;color:#9b4e56;font-size:9px;line-height:1.3}.hand-art.reveal{animation:nail-reveal .65s cubic-bezier(.2,.8,.25,1)}.saved-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.saved-meta{font-size:10px;color:#85778a;text-transform:capitalize}.spinner{width:14px;height:14px;border:2px solid #ffffff77;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.saved-section{margin:25px 4px 0}.saved-title{display:flex;align-items:center;justify-content:space-between}.section-kicker{font-size:9px;font-weight:800;letter-spacing:.14em;color:#9a7c9e}.saved-title h2{font-family:Manrope,sans-serif;font-size:19px;letter-spacing:-.04em;margin:2px 0 0}.saved-count{font-size:11px;font-weight:700;color:#785c7d;background:#f0e8f2;padding:5px 9px;border-radius:20px}.privacy-note{font-size:11px;color:#766d79;line-height:1.5;margin:9px 0 10px}.saved-empty{font-size:12px;color:#827785;border:1px dashed #d9ccdd;padding:14px 15px;margin:0}.saved-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.saved-list li{display:flex;align-items:center;gap:11px;padding:12px 4px;border-bottom:1px solid var(--line)}.saved-swatch{width:22px;height:22px;border:3px solid #fff;outline:1px solid #e5dce7;border-radius:8px;flex:none}.saved-name{font-weight:600;color:#544857;flex:1 1}.saved-sparkle{color:#b882a6;font-size:13px}.footer-note{text-align:center;color:#a193a3;margin-top:24px}@keyframes hand-arrive{0%{opacity:.45;transform:translateY(7px) rotate(-3deg) scale(.97)}to{opacity:1;transform:translateY(0) rotate(-3deg) scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes nail-reveal{0%{transform:scale(.96) rotate(-3deg)}55%{transform:scale(1.04) rotate(-3deg)}to{transform:scale(1) rotate(-3deg)}}@media(max-width:700px){.studio-shell{padding:15px 14px 22px}.topbar{margin-bottom:17px}.top-note{font-size:8px;letter-spacing:.1em}.brand{font-size:16px}.brand img{width:35px;height:35px}.sign-in-button,.sign-out-button{font-size:10px;padding:8px 10px}.account-tools{gap:8px}.entry-card,.welcome-card{margin-top:10vh;padding:25px 21px;border-radius:20px}.entry-card>p,.welcome-card>p{font-size:14px}.entry-steps{padding:14px}.saved-list li{gap:8px}.share-button{padding:7px 8px;font-size:9px}.builder{padding:17px 15px 15px;border-radius:19px}.step-track{margin-bottom:16px}.step-dot small{font-size:9px}.step-track:before{top:14px}.step-dot>span{width:29px;height:29px}.work-area{grid-template-columns:1fr;gap:14px;min-height:0}.controls{grid-row:1;max-width:none;padding:4px 2px 0}.intro{margin-bottom:15px}.field-block{margin-top:14px}.sample-look{padding:7px 6px;gap:6px}.sample-swatch{width:26px;height:31px}.sample-copy strong{font-size:9px}.sample-copy small{font-size:7px}.preview-panel{grid-row:2;min-height:267px;padding:12px 14px 11px}.hand-stage{min-height:200px}.hand-art{transform:scale(.84) rotate(-3deg);animation:hand-arrive-mobile .65s cubic-bezier(.2,.8,.25,1) both}.preview-caption{padding-top:8px}.nav-row{margin-top:13px;padding-top:12px}.saved-section{margin:20px 2px 0}.saved-title h2{font-size:18px}}@keyframes hand-arrive-mobile{0%{opacity:.45;transform:scale(.8) rotate(-3deg) translateY(7px)}to{opacity:1;transform:scale(.84) rotate(-3deg) translateY(0)}}@media(max-width:360px){.studio-shell{padding-left:10px;padding-right:10px}.builder{padding-left:11px;padding-right:11px}.segmented button{padding:8px 11px}.step-dot small{font-size:8px}.color-picker .color-hint{font-size:9px}.preview-panel{min-height:248px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--ink:#191719;--muted:#6c686c;--plum:#171617;--plum-dark:#050505;--lilac:#f1f0f1;--lilac-2:#f8f7f7;--line:#e7e5e7;--pink:#ef7896;--white:#fff;--green:#216b4a;--red:#a3324c}body,html{color:var(--ink)}body,html{background:#fff}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#c83e66}::selection{background:#f7dbe3;color:#21171b}::-webkit-scrollbar-track{background:#f8f7f7}::-webkit-scrollbar-thumb{background:#c6c2c5;border-color:#f8f7f7}.studio-shell{max-width:1200px;padding:22px 38px 36px}.topbar{height:56px;margin-bottom:38px;border-bottom:1px solid #eceaeb;padding-bottom:14px}.brand{color:#141314;font-size:20px;letter-spacing:-.055em;gap:9px}.brand img{width:36px;height:36px;border-radius:50%;object-fit:cover}.brand span:after{content:"✳";color:#c83e66;font-size:21px;line-height:0;margin-left:8px;vertical-align:1px}.account-tools{gap:12px}.entry-visual-label,.section-kicker,.top-note{color:#6d686d;letter-spacing:.17em;font-size:9px;font-weight:800}.sign-in-button,.sign-out-button{background:#171617;border:1px solid #171617;border-radius:10px;padding:11px 16px;color:#fff;font-size:11px;font-weight:700;transition:background .15s,color .15s,transform .15s}.sign-in-button:hover,.sign-out-button:hover{background:#fff;color:#171617;border-color:#171617;transform:translateY(-1px)}.entry-card{max-width:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center;grid-gap:clamp(32px,6vw,76px);gap:clamp(32px,6vw,76px);background:transparent;border:0;border-radius:0;box-shadow:none}.entry-copy{min-width:0}.entry-copy .section-kicker{display:block;margin-bottom:16px}.entry-card h1,.welcome-card h1{font-family:Manrope,DM Sans,sans-serif;font-size:clamp(40px,6.3vw,68px);line-height:.99;letter-spacing:-.065em;font-weight:800;color:#161416;max-width:10ch;margin:0 0 19px}.entry-card .entry-copy>p:not(.privacy-note){max-width:49ch;font-size:15px;line-height:1.65;color:#555055;margin-bottom:19px}.entry-steps{display:grid;grid-gap:0;gap:0;margin:24px 0 20px;padding:0;background:transparent;border:0;border-radius:0}.entry-steps span{padding:10px 0;border-bottom:1px solid #eceaeb;font-size:12px;color:#3f3b40;font-weight:600}.entry-steps b{color:#d14e70;min-width:30px;font-size:9px;letter-spacing:.1em}.entry-copy .privacy-note{max-width:48ch;margin:18px 0 0;color:#777177;font-size:11px;line-height:1.55}.entry-visual{min-height:410px;border-radius:14px;background:#4b0b40;color:#fff;display:flex;flex-direction:column;overflow:hidden;position:relative}.entry-visual-label{color:#f7dce9;position:relative;z-index:2}.entry-art{display:block;width:100%;min-height:0;flex:1 1;object-fit:cover;object-position:center 42%}.entry-visual>p{margin:0;color:#fff;font-size:17px;font-weight:700;letter-spacing:-.02em}.footer-note{color:#777177;font-size:10px;margin-top:30px}.welcome-card{max-width:850px;margin:clamp(70px,15vh,140px) 0 0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.welcome-card .section-kicker{display:block;margin-bottom:14px}.welcome-card h1{font-size:clamp(42px,6vw,64px);max-width:none;margin-bottom:14px}.welcome-card>p{max-width:54ch;color:#5a555b;font-size:15px;line-height:1.65}.welcome-card .welcome-button{max-width:390px;margin-top:14px}.builder{background:#fff;border:1px solid #e8e6e8;border-radius:16px;box-shadow:0 8px 28px #18131808;padding:25px 29px 19px}.step-track{margin-bottom:25px;display:flex;justify-content:flex-start;gap:5px;margin-left:0;margin-right:0}.step-track:before{display:none}.step-dot{min-height:42px;flex-direction:row;gap:0;padding:9px 15px;border-radius:999px;color:#666167}.step-dot>span{display:none}.step-dot.active{background:#f0eff0;color:#181618}.step-dot.done{color:#565156}.step-dot small,.step-dot.active small,.step-dot.done small{color:inherit;font-size:12px}.work-area{gap:34px}.controls{max-width:500px;padding-top:10px}h1{font-family:Manrope,DM Sans,sans-serif;color:#171617}.intro{color:#666167}.field-label{color:#282529;font-size:12px}.segmented{background:#f4f3f4;border-color:#eceaec;border-radius:11px}.segmented button{color:#666167;border-radius:8px}.segmented button.selected{background:#171617;color:#fff;box-shadow:none}.choice{border-color:#e6e3e6;border-radius:12px;color:#4f4a50}.choice.selected{border-color:#191719;background:#f5f4f5;color:#171617;box-shadow:inset 0 0 0 1px #191719}.color-picker{border-color:#e6e3e6;border-radius:12px}.color-picker span{color:#282529}.color-picker .color-hint{color:#777177}.look-option{border-color:#e8e6e8;border-radius:11px;color:#4e494f}.look-option.selected{border-color:#1b191b;background:#f6f5f5;color:#161416}.look-mark{background:#f3f1f2;color:#252125;border-radius:8px}.mark-1{background:#fff0f2;color:#c94768}.mark-2{background:#f1f4f4;color:#477879}.mark-3{background:#fff2f4;color:#bd4b68}.sample-look{border-color:#e8e6e8;border-radius:13px;padding:9px;background:#fff}.sample-look:hover{border-color:#a5a0a5}.sample-look.selected{border-color:#171617;background:#f8f7f7;box-shadow:inset 0 0 0 1px #171617}.sample-swatch{width:37px;height:43px;border-radius:12px 12px 9px 9px;outline-color:#e4e1e4}.sample-copy strong{font-size:10px;color:#242125}.sample-copy small{font-size:8px;color:#6f6970}.draw-wrap{border-color:#e5e2e5;border-radius:12px}.draw-wrap canvas{background:#faf9f9;border-color:#d3cfd3}.draw-foot,.draw-wrap p{color:#6e686f}.draw-foot button{color:#181618}.preview-panel{background:#4b0b40;border:0;border-radius:14px;min-height:370px;padding:18px 20px 16px}.preview-heading{color:#f7dce9}.preview-heading span:last-child{color:#f58ca9}.hand-stage{min-height:275px}.hand-art{transform:scale(1.1) rotate(-3deg);animation:none}.preview-caption{border-top-color:#ffffff35;color:#fff}.preview-caption strong{color:#fff}.preview-caption span{color:#f3dfe9}.hand-glint{color:#f4a1ba}.nail-deco.french{box-shadow:0 1px 2px #ffffff}.studio-shell:has(.studio-nav) .topbar{margin-bottom:0}.studio-header-actions{display:flex;align-items:center;gap:16px}.studio-header-actions form{margin:0}.create-look-button{border:1px solid #171617;border-radius:10px;background:#171617;color:#fff;padding:12px 17px;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,color .15s,transform .15s}.create-look-button:hover{background:#fff;color:#171617;transform:translateY(-1px)}.sign-out-link{border:0;background:none;color:#5f5a60;padding:9px 0;font-size:11px;font-weight:600;cursor:pointer}.studio-nav{display:flex;align-items:center;gap:12px;margin:0 -38px 30px;padding:18px 38px 20px;border-bottom:1px solid #e8e6e8}.studio-nav a{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;color:#666167;text-decoration:none;font-size:13px;font-weight:600}.studio-nav a:hover{color:#171617;background:#f7f6f7}.studio-nav a.studio-nav-active{background:#f0eff0;color:#171617}.studio-nav a span{display:inline-flex;min-width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:#e8e7e8;color:#252225;font-size:11px}.nav-row{border-top-color:#ebe8eb}.back-button,.edit-button{color:#5c565d}.next-button,.save-button{background:#171617;border-radius:10px;box-shadow:none}.next-button:hover,.save-button:hover:not(:disabled){background:#3a353a;box-shadow:0 5px 14px #17161720}.edit-button{color:#252125}.summary-lines span{background:#f2f1f2;color:#393439;border-radius:8px}.success-message{color:#1e6848}.error-message{color:#a3324c}.photo-upload{border-top-color:#eceaeb}.photo-upload .field-label span{color:#6c666d}.photo-upload input[type=file]{border-color:#e5e2e5;color:#353035}.photo-upload input[type=file]::-webkit-file-upload-button{background:#f1f0f1;color:#211e22}.photo-upload input[type=file]::file-selector-button{background:#f1f0f1;color:#211e22}.photo-upload input[type=file]:focus-visible{outline-color:#c83e66}.remove-photo{color:#201d20}.saved-section{margin-top:31px;padding-top:25px;border-top:1px solid #eae8ea}.saved-title h2{color:#171617;font-size:23px}.saved-count{background:#f1f0f1;color:#252125}.privacy-note{color:#686269}.saved-empty{background:#fff;border:1px solid #e7e5e7;border-radius:12px;color:#69636a}.saved-list{border-top-color:#ebe9eb}.saved-list li{border-bottom-color:#ebe9eb;padding:14px 4px}.saved-swatch{outline-color:#dcd9dc}.saved-name{color:#252125;font-size:12px}.saved-meta{color:#706a71}.share-button{background:#171617;border-color:#171617;color:#fff;border-radius:9px;padding:9px 12px}.share-button:hover:not(:disabled){background:#fff;color:#171617;border-color:#171617}.photo-unavailable{color:#9b354e}@media(max-width:760px){.studio-shell{padding:16px 18px 28px}.topbar{height:55px;margin-bottom:25px;padding-bottom:12px}.studio-shell:has(.studio-nav) .topbar{margin-bottom:0}.studio-header-actions{gap:9px}.create-look-button{padding:9px 11px;font-size:10px}.sign-out-link{font-size:10px}.studio-nav{margin:0 -18px 22px;padding:13px 18px 15px;gap:4px}.studio-nav a{padding:10px 13px;font-size:11px}.brand{font-size:17px}.brand img{width:32px;height:32px}.sign-in-button,.sign-out-button{padding:9px 11px;font-size:10px}.entry-card{grid-template-columns:1fr;gap:25px;margin-top:25px}.entry-card h1{font-size:clamp(42px,12vw,58px);max-width:11ch}.entry-visual{min-height:360px;padding:17px 18px 15px}.entry-art{height:300px;flex:none}.entry-visual>p{font-size:15px}.entry-card .entry-copy>p:not(.privacy-note){font-size:14px}.entry-steps{margin:20px 0 14px}.builder{padding:18px 15px 15px;border-radius:15px}.work-area{grid-template-columns:1fr;gap:16px}.preview-panel{grid-row:2;min-height:300px;padding:14px 16px}.hand-stage{min-height:218px}.hand-art{transform:scale(.9) rotate(-3deg);animation:none}.saved-section{margin:25px 0 0;padding-top:20px}.sample-copy strong{font-size:10px}.sample-copy small{font-size:8px}.saved-list li{gap:9px}.share-button{padding:8px 9px;font-size:9px}}@media(max-width:390px){.studio-shell{padding-left:13px;padding-right:13px}.step-dot small{font-size:8px}.sample-look{gap:6px;padding:7px 6px}.sample-swatch{width:32px;height:39px}.sample-copy strong{font-size:9px}.sample-copy small{font-size:7px}.saved-list li{gap:7px}.share-button{padding:7px 8px}.step-track{gap:2px}.step-dot{padding:8px 10px}.step-dot small,.step-dot.active small,.step-dot.done small{font-size:10px}}.studio-shell:has(.studio-nav) .builder{padding:24px 0 0;border:0;border-radius:0;box-shadow:none}.studio-shell:has(.studio-nav) .step-track{margin-bottom:22px}.studio-shell:has(.studio-nav) .work-area{gap:clamp(30px,5vw,58px);grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);min-height:430px}.studio-shell:has(.studio-nav) .controls{max-width:540px;padding-top:10px}.studio-kicker{display:block;margin:0 0 17px}.studio-shell:has(.studio-nav) .controls h1.studio-title{max-width:9ch;margin:0 0 20px;font-size:clamp(46px,7vw,78px);line-height:.98;letter-spacing:-.065em}.studio-shell:has(.studio-nav) .studio-intro{max-width:50ch;margin-bottom:27px;font-size:clamp(16px,2vw,20px);line-height:1.6;color:#5c585c}.studio-shell:has(.studio-nav) .preview-panel{align-self:start;height:430px;min-height:430px}@media(max-width:760px){.studio-shell:has(.studio-nav) .builder{padding-top:18px}.studio-shell:has(.studio-nav) .step-track{margin-bottom:17px}.studio-shell:has(.studio-nav) .work-area{grid-template-columns:1fr;gap:18px;min-height:0}.studio-shell:has(.studio-nav) .controls{padding-top:6px}.studio-shell:has(.studio-nav) .controls h1.studio-title{max-width:9ch;margin-bottom:15px;font-size:clamp(42px,11.5vw,62px)}.studio-shell:has(.studio-nav) .studio-intro{margin-bottom:22px;font-size:16px;line-height:1.55}.studio-shell:has(.studio-nav) .preview-panel{height:350px;min-height:350px}}.natural-hand-stage{flex:1 1;min-height:275px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#4b0b40}.natural-start-hand{display:block;width:100%;height:100%;max-height:310px;object-fit:contain}@media(max-width:700px){.natural-hand-stage{min-height:218px}.natural-start-hand{max-height:240px}}@media(max-width:390px){.studio-shell:has(.studio-nav) .controls h1.studio-title{font-size:42px}.studio-shell:has(.studio-nav) .preview-panel{min-height:320px}}.studio-shell:has(.studio-nav) .brand img{display:none}.studio-shell:has(.studio-nav) .brand{font-size:32px;letter-spacing:-.065em;gap:0}.studio-shell:has(.studio-nav) .brand span:after{font-size:36px;margin-left:9px}.studio-shell:has(.studio-nav) .topbar{height:68px;padding-bottom:14px}.studio-shell:has(.studio-nav) .create-look-button{padding:17px 23px;border-radius:16px;font-size:17px}.studio-shell:has(.studio-nav) .sign-out-link{font-size:14px}.studio-shell:has(.studio-nav) .studio-nav a{padding:16px 26px;font-size:20px}.studio-shell:has(.studio-nav) .studio-nav a span{min-width:32px;height:32px;font-size:14px}.studio-shell:has(.studio-nav) .studio-nav{margin-bottom:22px;padding-top:16px;padding-bottom:18px}.studio-shell:has(.studio-nav) .studio-step-track-first{display:none}@media(max-width:760px){.studio-shell:has(.studio-nav) .topbar{height:58px;padding-bottom:11px}.studio-shell:has(.studio-nav) .brand{font-size:23px}.studio-shell:has(.studio-nav) .brand span:after{font-size:27px;margin-left:6px}.studio-shell:has(.studio-nav) .studio-header-actions{gap:10px}.studio-shell:has(.studio-nav) .create-look-button{padding:12px 14px;border-radius:13px;font-size:13px}.studio-shell:has(.studio-nav) .sign-out-link{font-size:11px}.studio-shell:has(.studio-nav) .studio-nav{margin-bottom:19px;padding:12px 18px 14px}.studio-shell:has(.studio-nav) .studio-nav a{padding:11px 16px;font-size:15px}.studio-shell:has(.studio-nav) .studio-nav a span{min-width:27px;height:27px;font-size:12px}.studio-shell:has(.studio-nav) .controls h1.studio-title{max-width:13ch;font-size:clamp(40px,10vw,55px)}}@media(max-width:390px){.studio-shell:has(.studio-nav) .brand{font-size:21px}.studio-shell:has(.studio-nav) .brand span:after{font-size:24px}.studio-shell:has(.studio-nav) .studio-header-actions{gap:7px}.studio-shell:has(.studio-nav) .create-look-button{padding:10px 11px;font-size:11px}.studio-shell:has(.studio-nav) .sign-out-link{font-size:10px}.studio-shell:has(.studio-nav) .studio-nav{padding-right:13px;padding-left:13px}.studio-shell:has(.studio-nav) .studio-nav a{padding:10px 12px;font-size:14px}.studio-shell:has(.studio-nav) .controls h1.studio-title{max-width:13ch;font-size:40px}}.entry-card{grid-template-columns:1fr;align-items:start;gap:26px;margin-top:40px}.entry-copy{max-width:760px}.entry-how{max-width:49ch;margin:20px 0 16px;color:#555055;font-size:14px;line-height:1.6}.entry-visual{height:clamp(430px,65vw,720px);min-height:430px;padding:18px 22px 17px}.entry-art{border-radius:9px}@media(max-width:760px){.entry-card{margin-top:25px;gap:20px}.entry-visual{height:clamp(360px,100vw,470px);min-height:360px}}.old-home{margin:32px 0 0}.old-home-copy{max-width:850px}.old-home-copy .section-kicker{display:block;margin-bottom:18px}.old-home-copy h1{max-width:10ch;margin-bottom:21px;font-size:clamp(48px,9vw,88px);line-height:.98;letter-spacing:-.065em}.old-home-copy>p:not(.old-home-note){max-width:58ch;margin-bottom:25px;color:#5c585c;font-size:clamp(17px,2.1vw,22px);line-height:1.6}.browse-ideas-button{display:flex;align-items:center;justify-content:space-between;gap:36px;min-width:340px;margin:0 0 29px;padding:24px 30px;border:0;border-radius:16px;background:#171617;color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:transform .15s,background .15s}.browse-ideas-button:hover{background:#373337;transform:translateY(-1px)}.browse-ideas-button span{font-size:24px;font-weight:400}.old-home-note{display:flex;align-items:center;gap:16px;margin:0 0 38px;color:#696469;font-size:15px;line-height:1.5}.color-bars{display:flex;gap:5px;flex:none}.color-bars i{display:block;width:16px;height:44px;border-radius:9px;transform:rotate(18deg);background:#d7b2c2}.color-bars i:nth-child(2){background:#b8c1aa}.color-bars i:nth-child(3){background:#c8a8cb}.old-home-art{height:clamp(440px,65vw,720px);position:relative;overflow:hidden;border-radius:15px;background:#4b0b40;color:#fff}.old-home-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.old-home-art-label{position:absolute;z-index:1;top:24px;left:0;right:0;text-align:center;color:#f6e4ef;font-size:14px;letter-spacing:.28em}.old-home-star{position:absolute;z-index:1;top:63px;right:32px;color:#fff0a1;font-size:55px;line-height:1}.old-home-art>p{position:absolute;left:clamp(24px,6vw,58px);bottom:38px;margin:0;color:#fff;font-size:clamp(26px,4.5vw,46px);font-weight:700;letter-spacing:-.04em;text-transform:capitalize}.old-home+.saved-section{margin-top:34px}@media(max-width:760px){.old-home{margin-top:23px}.old-home-copy .section-kicker{margin-bottom:15px}.old-home-copy h1{max-width:12ch;margin-bottom:17px;font-size:clamp(43px,11vw,61px)}.old-home-copy>p:not(.old-home-note){font-size:16px;line-height:1.58;margin-bottom:20px}.browse-ideas-button{min-width:0;width:min(100%,360px);margin-bottom:24px;padding:19px 22px;font-size:16px}.old-home-note{gap:13px;margin-bottom:27px;font-size:13px}.color-bars i{width:13px;height:36px}.old-home-art{height:clamp(380px,112vw,500px);border-radius:12px}.old-home-art img{object-position:center 38%}.old-home-art-label{top:18px;font-size:11px}.old-home-star{top:49px;right:22px;font-size:42px}.old-home-art>p{left:24px;bottom:27px;font-size:30px}}@media(max-width:390px){.studio-shell:has(.studio-nav) .studio-nav{margin-left:-13px;margin-right:-13px}}.idea-examples{margin:38px 0 0;padding:30px 0 5px;border-top:1px solid #e8e6e8}.idea-examples-heading .section-kicker{display:block;margin-bottom:7px}.idea-examples-heading h2{margin:0 0 7px;color:#171617;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(24px,3.5vw,34px);letter-spacing:-.05em}.idea-examples-heading p{margin:0 0 17px;color:#696469;font-size:14px;line-height:1.5}.idea-examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.idea-example{display:flex;align-items:center;gap:13px;min-width:0;padding:13px;border:1px solid #e7e5e7;border-radius:13px;background:#fff;text-align:left;transition:border-color .15s,background .15s,transform .15s}.idea-example:hover{transform:translateY(-2px);border-color:#c9b7c9;background:#fcfbfc}.idea-example-picture{position:relative;display:block;width:132px;height:112px;overflow:hidden;flex:none;border-radius:10px;background:#4b0b40}.idea-example-sheet{position:absolute;top:0;left:0;display:block;width:300%;max-width:none;height:auto}.idea-example-sheet-2{left:-100%}.idea-example-sheet-3{left:-200%}.idea-example-sheet-4{top:-132px}.idea-example-sheet-5{left:-100%;top:-132px}.idea-example-sheet-6{left:-200%;top:-132px}.idea-example-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.idea-example-copy strong{color:#211f21;font-size:13px;font-weight:700}.idea-example-copy small{color:#706a71;font-size:11px;text-transform:capitalize}.idea-example-copy>span{margin-top:3px;color:#a13555;font-size:11px;font-weight:700}@media(max-width:760px){.idea-examples{margin-top:28px;padding-top:24px}.idea-examples-heading h2{font-size:26px}.idea-examples-grid{grid-template-columns:1fr;gap:9px}.idea-example{padding:11px}.idea-example-picture{width:112px;height:100px}.idea-example-sheet-4,.idea-example-sheet-5,.idea-example-sheet-6{top:-112px}}.photo-hand-stage{background:#4b0b40}.photo-hand-art{position:relative;width:min(100%,310px);aspect-ratio:1;flex:none;overflow:hidden;border-radius:12px}.photo-hand-base{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.photo-nail{position:absolute;width:9%;height:21%;display:grid;place-items:center;overflow:hidden;border:0;border-radius:55% 55% 46% 46%;background-image:none;box-shadow:none;color:#fff;font-size:12px}.photo-nail.square{border-radius:13% 13% 11% 11%}.photo-nail.oval{border-radius:50%}.photo-nail.short{height:20%}.photo-nail.long{height:23%}.photo-nail .nail-deco{font-size:clamp(8px,2.5vw,12px)}.photo-nail .nail-deco.french{top:0;bottom:auto;left:0;height:18%;border-radius:50% 50% 2px 2px}.photo-nail .nail-deco.swirl{font-size:clamp(16px,4vw,23px)}.photo-nail .nail-deco.flower{font-size:clamp(12px,3.4vw,18px)}.photo-hand-art.reveal{animation:nail-photo-reveal .65s cubic-bezier(.2,.8,.25,1)}@keyframes nail-photo-reveal{0%{transform:scale(.96)}55%{transform:scale(1.03)}to{transform:scale(1)}}@media(max-width:700px){.photo-hand-art{width:min(100%,270px)}.photo-nail{font-size:10px}}.color-palette{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:2px 1px}.palette-swatch{position:relative;width:34px;height:34px;flex:none;padding:0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d7d2d7;cursor:pointer;transition:transform .15s,box-shadow .15s}.palette-swatch:hover{transform:scale(1.08)}.palette-swatch.selected{box-shadow:0 0 0 2px #191719,0 2px 5px #19171924}.palette-swatch.selected:after{content:"";position:absolute;left:12px;top:8px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);filter:drop-shadow(0 1px 1px #19171988)}.palette-swatch:focus-visible{outline:3px solid #c83e66;outline-offset:3px}.type-choice-grid .type-choice:first-child{grid-column:1/-1}.type-choice{display:flex;align-items:center;gap:10px;min-height:48px;font-size:14px}.type-radio{width:18px;height:18px;display:grid;place-items:center;flex:none;border:1.5px solid #8e898e;border-radius:50%;background:#fff}.type-choice.selected .type-radio{border-color:#171617}.type-choice.selected .type-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:#171617}.landing-shell{max-width:1280px;margin:0 auto;padding:22px 38px 40px}.landing-header{display:flex;align-items:center;min-height:58px;border-bottom:1px solid #eceaeb;padding-bottom:12px}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.94fr);align-items:center;grid-gap:clamp(34px,6vw,76px);gap:clamp(34px,6vw,76px);padding:54px 0 26px}.landing-copy{min-width:0}.landing-copy .section-kicker{display:block;margin-bottom:17px}.landing-copy h1{max-width:12ch;margin:0 0 19px;color:#161416;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(42px,5.5vw,70px);font-weight:800;line-height:.99;letter-spacing:-.065em}.landing-copy>p:not(.landing-note){max-width:48ch;margin:0 0 23px;color:#555055;font-size:16px;line-height:1.65}.landing-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-width:190px;padding:17px 20px;border-radius:11px;background:#171617;color:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s}.landing-cta:hover{background:#000;transform:translateY(-1px)}.landing-cta:focus-visible{outline:3px solid #c83e66;outline-offset:3px}.landing-cta span{font-size:20px}.landing-note{margin:17px 0 0;color:#6c686c;font-size:12px;line-height:1.5}.landing-hero-art{position:relative;overflow:hidden;min-width:0;aspect-ratio:.94;border-radius:13px;background:#4b0b40}.landing-hero-art img{display:block;width:100%;height:100%;object-fit:cover}.landing-hero-art>span{position:absolute;left:22px;right:22px;bottom:20px;color:#fff;font-size:clamp(20px,2.5vw,31px);font-weight:800;letter-spacing:-.04em;text-shadow:0 2px 14px #26002180}.landing-examples{margin-top:25px;padding-top:27px;border-top:1px solid #e8e6e8}.landing-examples-heading .section-kicker{display:block;margin-bottom:7px}.landing-examples-heading h2{margin:0 0 7px;color:#171617;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(24px,3.5vw,34px);letter-spacing:-.05em}.landing-examples-heading p{margin:0 0 17px;color:#696469;font-size:14px;line-height:1.5}.landing-examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.landing-example{display:flex;align-items:center;gap:13px;min-width:0;padding:13px;border:1px solid #e7e5e7;border-radius:13px;background:#fff}.landing-footer{margin-top:25px;padding-top:16px;border-top:1px solid #eceaeb;color:#777177;font-size:11px}@media(max-width:760px){.landing-shell{padding:15px 14px 28px}.landing-header{min-height:48px}.landing-hero{grid-template-columns:1fr;gap:22px;padding:32px 0 18px}.landing-copy .section-kicker{margin-bottom:13px}.landing-copy h1{max-width:13ch;margin-bottom:15px;font-size:clamp(39px,10.6vw,54px)}.landing-copy>p:not(.landing-note){font-size:15px;line-height:1.58;margin-bottom:18px}.landing-cta{width:min(100%,350px);padding:17px 19px}.landing-note{margin-top:12px}.landing-hero-art{aspect-ratio:1.02}.landing-hero-art>span{left:18px;bottom:16px;font-size:25px}.landing-examples{margin-top:18px;padding-top:22px}.landing-examples-heading h2{font-size:26px}.landing-examples-grid{grid-template-columns:1fr;gap:9px}.landing-example{padding:11px}.landing-example .idea-example-picture{width:112px;height:100px}}