body.landing .landing-main{max-width:none;padding:0}.hg,.hg *,.hg :after,.hg :before{box-sizing:border-box}.hg{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:normal}:where(.hg) button,:where(.hg) input,:where(.hg) textarea{font:inherit}:where(.hg) button{cursor:pointer}:where(.hg) a{color:inherit;text-decoration:none}:where(.hg) h1,:where(.hg) h2,:where(.hg) h3,:where(.hg) p{margin-top:0}.hg a:focus-visible,.hg button:focus-visible,.hg input:focus-visible,.hg textarea:focus-visible{outline:3px solid #ffdeb2;outline-offset:3px}.hg::selection{background:#ffecd3}.hg{--ink:#222125;--muted:#78747e;--line:#eae8ed;--bg:#fcfbf9;--paper:#fff;--accent:#e7a753;--accent-dark:#cd8d3a;--soft:#fff8f0;--shadow:0 24px 75px rgba(38,29,73,.13);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.hg-container{width:min(1400px,calc(100% - 86px));margin:0 auto}.hg-icon{width:18px;height:18px;display:inline-block;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}.hg-icon-sm{width:15px;height:15px}.hg-icon-lg{width:22px;height:22px}.hg-hero{padding:62px 0 34px;position:relative;overflow:hidden}.hg-hero::before{content:"";position:absolute;pointer-events:none;width:530px;height:450px;top:-280px;left:-210px;background:radial-gradient(ellipse,#fff1de77,transparent 67%)}.hg-hero-center{max-width:842px;margin:0 auto;text-align:center;position:relative}.hg-eyebrow{color:var(--accent-ink);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:850;display:flex;justify-content:center;align-items:center;gap:8px}.hg-eyebrow:before{content:"";height:7px;width:7px;background:#e8b470;border-radius:50%;box-shadow:0 0 0 4px #e8b47021}.hg-hero h1{font-size:clamp(58px,6.6vw,91px);letter-spacing:-.086em;line-height:1.045;margin:23px auto 17px;font-weight:810}.hg-hero h1 .hg-punct{color:var(--accent-ink)}.hg-hero-sub{font-size:clamp(17px,2.1vw,22px);letter-spacing:-.032em;line-height:1.48;color:#504c56;margin:0 auto;max-width:650px}.hg-hero-sub strong{color:#222126;font-weight:750}.hg-micro-sub{font-size:13px;margin:12px 0 0;color:#8b8590}.hg-composer{margin:31px auto 0;width:100%;background:#fff;border:1px solid #e5e0e7;border-radius:25px;text-align:left;box-shadow:0 7px 14px #2d241908,0 27px 75px #44342012;transition:box-shadow .2s,border-color .2s}.hg-composer:focus-within{border-color:#f5d4a8;box-shadow:0 9px 28px #5c401b11,0 26px 80px #8e60241a}.hg-composer textarea{resize:none;background:0 0;width:100%;border:0;outline:0;font-size:20px;font-weight:450;letter-spacing:-.025em;line-height:1.55;color:#2d2834;min-height:104px;padding:25px 28px 11px;display:block}.hg-composer textarea::placeholder{color:#b0aab4}.hg-composer-tools{display:flex;align-items:center;justify-content:space-between;padding:9px 13px 13px 18px;gap:12px}.hg-compose-tools-left{display:flex;gap:7px;align-items:center}.hg-tool{color:#77717e;border:1px solid transparent;border-radius:30px;background:0 0;padding:10px 12px;font-size:12px;font-weight:670;display:flex;gap:7px;align-items:center}.hg-tool:hover,.hg-tool[aria-expanded=true]{background:#fbf7f2;color:var(--accent-ink)}.hg-compose-cta{display:flex;align-items:center;gap:9px;background:var(--accent);color:#fff;border:0;border-radius:15px;padding:13px 18px;min-height:47px;font-size:13px;font-weight:760;transition:.2s}.hg-compose-cta:hover{background:var(--accent-dark);transform:translateY(-1px)}.hg-compose-cta .hg-icon{width:17px;height:17px}.hg-compose-cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.hg-url-field{display:none;align-items:center;gap:10px;margin:0 17px 9px;padding:10px 14px;border:1px solid #ece9f0;background:#fcfbf9;border-radius:13px}.hg-url-field.open{display:flex}.hg-url-field input{width:100%;border:0;outline:0;font-size:13px;background:0 0;color:#39333c}.hg-url-field .hg-icon{color:#928d9a}.hg-composer-foot{font-size:11px;color:#a19aa7;text-align:center;margin-top:12px}.hg-prompts{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:21px auto 0;max-width:1000px}.hg-prompts-label{font-size:12px;color:#97909c;font-weight:600;margin-right:4px}.hg-prompt-chip{font-size:12px;color:#625d66;border:1px solid #e8e4e9;border-radius:100px;padding:10px 13px;background:#fff;font-weight:630;transition:.2s}.hg-prompt-chip:hover{color:var(--accent-ink);border-color:#f5d9b5;background:#fffaf3;transform:translateY(-1px)}.hg-scroll-hint{display:flex;justify-content:center;align-items:center;gap:7px;color:#aca5af;font-size:12px;margin:32px auto 0;font-weight:600}.hg-scroll-hint .hg-icon{width:15px;height:15px}.hg-gallery{border-top:1px solid #eeecf0;padding:43px 0 100px;scroll-margin-top:88px;background:linear-gradient(#fff 0,#faf9f7 260px)}.hg-gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.hg-kicker{color:var(--accent-ink);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:850}.hg-gallery h2{font-weight:785;letter-spacing:-.07em;font-size:clamp(31px,3.4vw,49px);line-height:1.13;margin:10px 0 9px}.hg-gallery-description{color:#807b84;font-size:14px;line-height:1.65;margin:0}.hg-gallery-all{font-size:13px;color:var(--accent-ink);font-weight:750;white-space:nowrap;padding-bottom:8px}.hg-gallery-all:hover{text-decoration:underline}.hg-gallery-controls{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:24px 0 16px}.hg-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.hg-filter{font-size:12px;font-weight:680;color:#706b75;padding:11px 15px;border:1px solid #e7e3e8;border-radius:40px;background:#fff;transition:.2s}.hg-filter:hover{border-color:#ecd7bb}.hg-filter.active{background:#262329;border-color:#262329;color:#fff}.hg-gallery-search{height:43px;display:flex;align-items:center;gap:8px;padding:0 13px;background:#fff;border:1px solid #e7e4e9;border-radius:12px;min-width:190px}.hg-gallery-search .hg-icon{color:#a49baa}.hg-gallery-search input{border:0;outline:0;font-size:12px;min-width:0;width:160px;background:0 0}.hg-gallery-search input::placeholder{color:#aca5ae}.hg-count{font-size:11px;color:#9d96a0;margin-bottom:17px}.hg-count strong{color:#6d6673}.hg-pins{columns:5 205px;column-gap:16px}.hg-pin{display:inline-block;width:100%;break-inside:avoid;vertical-align:top;border-radius:18px;overflow:hidden;background:#fff;border:1px solid #eeebec;margin:0 0 16px;box-shadow:0 2px 6px #29212805;transition:transform .2s,box-shadow .2s}.hg-pin:hover{transform:translateY(-4px);box-shadow:0 15px 42px #33281a1a}.hg-pin-button{border:0;background:0 0;width:100%;padding:0;text-align:left;display:block;color:inherit}.hg-pin-art{height:var(--pin-height);padding:14px;isolation:isolate;position:relative;overflow:hidden;background:var(--gradient);display:flex;flex-direction:column;justify-content:space-between}.hg-pin-photo{position:absolute;inset:0;background-size:cover;background-position:center;z-index:-2}.hg-pin-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1b171135,#221b2870)}.hg-pin-overline{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--card-ink);font-weight:790;display:flex;gap:7px;align-items:center}.hg-small-logo{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;background:#ffffffc9;color:var(--accent-ink);letter-spacing:-1px;font-size:12px;text-transform:none}.hg-pin-interaction{background:#fffffff0;box-shadow:0 10px 35px #251c101a;border-radius:14px;padding:14px 12px;transform:rotate(var(--tilt));color:#28242d;backdrop-filter:blur(9px)}.hg-pin-interaction small{color:#948b9b;display:block;font-size:8px;font-weight:800;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.hg-pin-interaction strong{font-weight:760;line-height:1.25;display:block;font-size:15px;letter-spacing:-.04em;margin-bottom:11px}.hg-mock-option{border:1px solid #f0ece7;background:#fff;border-radius:8px;padding:7px 9px;font-size:9px;line-height:1.2;font-weight:650;color:#5a5360;margin-top:5px;display:flex;justify-content:space-between;gap:4px}.hg-mock-option:after{content:'○';color:#afa7b1}.hg-pin-caption{padding:13px 13px 14px}.hg-pin-caption strong{font-size:13px;letter-spacing:-.025em;line-height:1.35;display:block;margin-bottom:5px}.hg-pin-caption span{color:#8d858f;font-size:11px;line-height:1.45;display:block}.hg-pin-categories{font-size:10px;color:var(--accent-ink);font-weight:730;margin-bottom:7px}.hg-pin-open-hint{padding:0 13px 13px;color:var(--accent-ink);font-size:11px;font-weight:740}.hg-empty{padding:60px 10px;color:#777;text-align:center;display:none}.hg-gallery-bottom{text-align:center;margin-top:26px}.hg-load{border:1px solid #eee7dd;background:#fff;border-radius:40px;font-size:13px;padding:14px 22px;font-weight:740;color:#45404b}.hg-load:hover{border-color:#eac79a}.hg-how{border-top:1px solid #eeebeb;background:#fff;padding:76px 0}.hg-how-inner{display:grid;grid-template-columns:1fr 1.35fr;gap:70px;align-items:center}.hg-how h2{font-size:clamp(37px,4vw,55px);line-height:1.09;letter-spacing:-.067em;margin:13px 0 18px}.hg-how p{font-size:15px;line-height:1.75;color:#77717a;max-width:480px}.hg-how-steps{display:grid;gap:12px}.hg-how-step{display:flex;align-items:center;gap:17px;background:#faf9fb;border:1px solid #eeebf0;border-radius:18px;padding:20px}.hg-how-step .hg-number{width:43px;height:43px;background:#fff5e9;color:var(--accent-ink);display:grid;place-items:center;border-radius:14px;font-weight:800;font-size:15px;flex-shrink:0}.hg-how-step strong{display:block;font-size:15px;margin-bottom:5px}.hg-how-step span{font-size:12px;color:#87808a}.hg-app-section{padding:82px 0 94px}.hg-app-panel{background:radial-gradient(circle at 82% 35%,#9a7545,#43321c 52%,#30271c 90%);color:#fff;border-radius:30px;min-height:363px;overflow:hidden;display:grid;grid-template-columns:1fr .95fr;align-items:center;position:relative}.hg-app-copy{padding:60px 0 60px 66px;position:relative;z-index:2}.hg-app-copy .hg-kicker{color:#ffdbac}.hg-app-copy h2{font-size:clamp(40px,4.3vw,59px);letter-spacing:-.07em;line-height:1.09;margin:16px 0 15px;max-width:550px}.hg-app-copy p{color:#e8dccc;font-size:15px;line-height:1.7;max-width:480px}.hg-store-badge{margin-top:14px;display:inline-flex;gap:11px;align-items:center;background:#fff;color:#1f1d24;border-radius:13px;padding:11px 20px 11px 15px;transition:.2s}.hg-store-badge:hover{transform:translateY(-2px);box-shadow:0 10px 35px #0003}.hg-store-badge svg{width:27px;height:27px;fill:#16141b}.hg-store-badge small{display:block;font-size:9px;letter-spacing:.01em}.hg-store-badge strong{display:block;font-size:19px;line-height:1.1;letter-spacing:-.035em}.hg-app-visual{height:100%;min-height:360px;position:relative}.hg-phone{position:absolute;top:31px;left:26%;width:227px;height:439px;border-radius:37px;background:#fbfaf8;border:8px solid #181621;box-shadow:0 28px 65px #0006;transform:rotate(9deg);overflow:hidden;color:#2d2638}.hg-phone-notch{height:24px;width:88px;background:#181621;border-radius:0 0 15px 15px;margin:0 auto}.hg-phone-body{padding:24px 17px}.hg-phone-top{display:flex;justify-content:space-between;align-items:center;color:#77717f;font-size:10px;font-weight:750}.hg-phone-body h3{font-size:26px;line-height:1.1;letter-spacing:-.06em;margin:27px 0 16px}.hg-phone-answer{border:1px solid #e5e0e7;border-radius:11px;padding:11px;margin-top:9px;font-size:11px;background:#fff}.hg-phone-answer:nth-of-type(3){border-color:#e1aa61;background:#fff6eb}.hg-phone-float{position:absolute;right:10%;bottom:64px;background:#fff;border-radius:16px;padding:15px 18px;box-shadow:0 10px 29px #0003;color:#574834;font-size:12px;font-weight:730;transform:rotate(-8deg)}.hg-phone-float:before{content:'●';color:#4cad85;margin-right:8px}.hg-overlay{position:fixed;inset:0;z-index:100;background:#2c241ab0;backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:22px}.hg-overlay.show{display:flex}.hg-dialog{background:#fff;border-radius:26px;max-width:1020px;width:100%;max-height:min(94vh,850px);overflow:auto;box-shadow:0 35px 100px #25190a70;position:relative}.hg-dialog-top{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #eeebef;gap:12px}.hg-dialog-top-left{display:flex;align-items:center;gap:10px}.hg-dialog-icon{width:33px;height:33px;border-radius:11px;background:#fff5e8;color:var(--accent-ink);display:grid;place-items:center}.hg-dialog-label{font-size:12px;font-weight:800;color:#37313d}.hg-dialog-label small{display:block;font-size:10px;color:#a098a7;font-weight:550;margin-top:3px}.hg-close{height:36px;width:36px;border-radius:100px;border:1px solid #ede9ef;background:#fff;color:#5d5761;font-size:20px}.hg-close:hover{background:#f5f3f7}.hg-dialog-body{display:grid;grid-template-columns:1fr 1fr;min-height:450px}.hg-dialog-preview{padding:36px 34px;background:#fffbf6;display:flex;flex-direction:column;align-items:center;justify-content:center}.hg-preview-card{background:#fff;border-radius:23px;padding:25px;box-shadow:0 20px 62px #5c46291b;max-width:365px;width:100%}.hg-preview-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;font-size:11px;color:#777080}.hg-preview-card-head span:first-child{font-weight:800;color:var(--accent-ink)}.hg-preview-card h3{font-size:25px;line-height:1.18;letter-spacing:-.053em;margin:0 0 22px}.hg-preview-choices{display:grid;gap:8px}.hg-preview-choice{border:1px solid #eae5ec;background:#fff;text-align:left;border-radius:12px;padding:13px 14px;font-size:13px;font-weight:670;transition:.2s;color:#443f49}.hg-preview-choice:hover{border-color:#e9c79b;background:#fff9f2;color:var(--accent-ink)}.hg-preview-choice.selected{border-color:#dda255;background:#fff6ea;color:var(--accent-ink)}.hg-preview-help{display:flex;align-items:center;justify-content:center;color:#a39aa9;font-size:10px;margin-top:15px}.hg-preview-thanks{display:none;text-align:center}.hg-preview-thanks .hg-success-icon{font-size:39px;color:#45a47b;margin-bottom:10px}.hg-preview-thanks p{font-size:13px;color:#77717e;line-height:1.6}.hg-preview-thanks button{background:#fff7ed;border:0;border-radius:11px;padding:11px 17px;font-size:12px;color:var(--accent-ink);font-weight:750;margin-top:10px}.hg-dialog-detail{padding:45px 39px;display:flex;flex-direction:column}.hg-dialog-detail .hg-kicker{margin-bottom:10px}.hg-dialog-detail h2{font-size:34px;letter-spacing:-.06em;line-height:1.13;margin:0 0 15px}.hg-dialog-detail p{font-size:14px;color:#7a737e;line-height:1.75;margin:0 0 22px}.hg-outcome{border-radius:14px;padding:17px;background:#faf9f7;border:1px solid #eae8ee;margin:4px 0 24px}.hg-outcome-label{font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:#897e95;margin-bottom:7px}.hg-outcome-body{font-size:13px;color:#54495e;line-height:1.65}.hg-dialog-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto}.hg-primary-action{background:var(--accent);color:#fff;border:0;border-radius:12px;padding:14px 18px;font-size:13px;font-weight:760;display:inline-flex;align-items:center;gap:8px}.hg-primary-action:hover{background:var(--accent-dark)}.hg-secondary-action{background:#fff;color:#5c5363;border:1px solid #e8e4e9;border-radius:12px;padding:14px 17px;font-size:13px;font-weight:710}.hg-secondary-action:hover{background:#fbf9f6}.hg-prototype-note{font-size:11px!important;color:#aba3ae!important;margin:18px 0 0!important;line-height:1.5!important}.hg-preview-edit{display:none;gap:9px;margin-top:12px}.hg-preview-edit.show{display:flex}.hg-preview-edit input{min-width:0;width:100%;border:1px solid #ebe3d8;padding:9px 10px;border-radius:9px;font-size:12px}.hg-preview-edit button{background:#e7a753;border:0;border-radius:10px;color:#fff;padding:9px 12px;white-space:nowrap;font-size:12px}@media(max-width:1030px){.hg-container{width:calc(100% - 46px)}.hg-pins{columns:4 190px}.hg-hero{padding-top:76px}.hg-gallery-controls{align-items:flex-start}.hg-filters{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;max-width:calc(100% - 220px);padding-bottom:4px}.hg-filter{flex-shrink:0}.hg-app-copy{padding-left:42px}.hg-phone{left:19%}}@media(max-width:740px){.hg-hero{padding:65px 0 44px}.hg-hero h1{font-size:clamp(53px,11vw,80px)}.hg-hero-sub{font-size:17px}.hg-micro-sub{font-size:12px}.hg-composer{margin-top:32px}.hg-composer textarea{font-size:18px}.hg-prompts{margin-top:25px}.hg-scroll-hint{margin-top:43px}.hg-gallery{padding:48px 0 70px}.hg-gallery h2{font-size:38px}.hg-gallery-heading{align-items:flex-start;flex-direction:column;gap:8px}.hg-gallery-controls{flex-direction:column-reverse;gap:14px}.hg-gallery-search{width:100%}.hg-gallery-search input{width:100%}.hg-filters{max-width:calc(100% + 23px);margin-right:-23px;width:calc(100% + 23px)}.hg-pins{columns:3 160px;column-gap:12px}.hg-pin{margin-bottom:12px}.hg-how-inner{grid-template-columns:1fr;gap:30px}.hg-how{padding:60px 0}.hg-app-panel{grid-template-columns:1fr 1fr}.hg-app-copy{padding:44px 0 44px 32px}.hg-app-copy h2{font-size:41px}.hg-app-copy p{font-size:13px}.hg-phone{top:58px;left:13%;transform:scale(.83) rotate(9deg);transform-origin:top left}.hg-phone-float{right:4%;bottom:75px}.hg-dialog-body{grid-template-columns:1fr 1fr}.hg-dialog-preview{padding:26px 18px}.hg-dialog-detail{padding:34px 23px}.hg-dialog-detail h2{font-size:26px}}@media(max-width:520px){.hg-container{width:calc(100% - 32px)}.hg-hero{padding:70px 0 36px}.hg-eyebrow{font-size:10px}.hg-hero h1{font-size:clamp(47px,12.5vw,65px);letter-spacing:-.083em;margin:20px 0 16px}.hg-hero-sub{font-size:16px}.hg-micro-sub{font-size:12px;line-height:1.6}.hg-composer{border-radius:20px;margin-top:33px}.hg-composer textarea{font-size:16px;min-height:115px;padding:22px 19px 5px}.hg-composer-tools{padding:7px 9px 10px 10px}.hg-tool{font-size:11px;padding:10px 9px}.hg-tool .hg-icon{width:16px;height:16px}.hg-compose-cta{font-size:12px;padding:11px 12px;min-height:42px}.hg-compose-cta .hg-icon{width:15px}.hg-prompts{justify-content:center;gap:8px}.hg-prompts-label{flex-basis:100%;margin-bottom:2px}.hg-prompt-chip{font-size:11px;padding:9px 12px}.hg-scroll-hint{margin-top:41px}.hg-gallery h2{font-size:34px}.hg-gallery-description{font-size:13px}.hg-filters{max-width:calc(100% + 16px);width:calc(100% + 16px);margin-right:-16px}.hg-filter{font-size:11px;padding:10px 13px}.hg-pins{columns:2 135px;column-gap:10px}.hg-pin{border-radius:13px;margin-bottom:10px}.hg-pin-art{height:calc(var(--pin-height) * .81);padding:9px}.hg-pin-interaction{padding:9px;border-radius:9px}.hg-pin-interaction strong{font-size:12px;margin-bottom:7px}.hg-pin-interaction small{font-size:7px}.hg-mock-option{padding:5px 6px;font-size:8px;margin-top:4px}.hg-pin-overline{font-size:7px;gap:3px}.hg-small-logo{width:15px;height:15px;font-size:10px}.hg-pin-caption{padding:10px}.hg-pin-caption strong{font-size:12px}.hg-pin-caption span,.hg-pin-open-hint{font-size:10px}.hg-pin-categories{font-size:9px}.hg-pin-open-hint{padding:0 10px 11px}.hg-how h2{font-size:41px}.hg-how-step{padding:15px;gap:12px}.hg-app-section{padding:55px 0}.hg-app-panel{display:block;border-radius:21px}.hg-app-copy{padding:42px 28px 5px}.hg-app-copy h2{font-size:42px}.hg-app-visual{min-height:330px}.hg-phone{left:31%;top:27px;transform:scale(.75) rotate(8deg)}.hg-phone-float{right:8%;bottom:28px}.hg-overlay{padding:10px;align-items:flex-end}.hg-dialog{border-radius:22px 22px 0 0;max-height:95vh}.hg-dialog-top{padding:14px 18px}.hg-dialog-body{display:flex;flex-direction:column}.hg-dialog-preview{padding:24px 20px}.hg-preview-card{padding:19px;max-width:100%}.hg-preview-card-head{margin-bottom:11px}.hg-preview-card h3{font-size:21px;margin-bottom:14px}.hg-preview-choices{gap:6px}.hg-preview-choice{padding:10px 12px;font-size:12px}.hg-preview-help{margin-top:10px}.hg-dialog-detail{padding:25px 24px 27px}.hg-dialog-detail h2{font-size:26px}.hg-dialog-detail p{font-size:12px;margin-bottom:12px}.hg-outcome{padding:12px;margin:0 0 15px}.hg-dialog-actions{gap:7px}.hg-primary-action,.hg-secondary-action{padding:12px 13px;font-size:12px}.hg-prototype-note{margin-top:12px!important}}@media(prefers-reduced-motion:reduce){.hg *,.hg :after,.hg :before{transition:none!important;animation:none!important}}body.landing .landing-header{background:rgba(252,251,249,.91);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom-color:#eae8e787}body.landing .landing-header .landing-cta{background:#222126;color:#fff;border-radius:40px}body.landing .landing-header .landing-cta:hover{background:#cd8d3a;filter:none}.hg h1,.hg h2,.hg h3{color:var(--ink);font-family:inherit}.hg [hidden]{display:none!important}.hg-icon{vertical-align:middle}body.landing .hg a.hg-gallery-all{color:var(--accent-ink)}body.landing .hg a.hg-filter{color:#706b75}body.landing .hg a.hg-filter[aria-pressed=true]{color:#fff;background:#262329;border-color:#262329}body.landing .hg a.hg-store-badge{color:#1f1d24}body.landing .hg a.hg-secondary-action{color:#5c5363}body.landing .hg a.hg-scroll-hint{color:#aca5af}.hg .hg-app-copy h2{color:#fff}.hg .hg-phone-body h3{color:#2d2638}.hg-composer{scroll-margin-top:110px}.hg-composer textarea{font-family:inherit}.hg .hg-composer textarea:focus-visible,.hg .hg-gallery-search input:focus-visible,.hg .hg-url-field input:focus-visible{outline:0}.hg-url-field input{font-size:16px}.hg-gallery-search input{font-size:16px}@media(min-width:741px){.hg-url-field input{font-size:13px}.hg-gallery-search input{font-size:12px}}.hg-resume{border:0;background:0 0;padding:0;margin-left:10px;color:var(--accent-ink);font-size:11px;font-weight:750;font-family:inherit;cursor:pointer}.hg-compose-cta,.hg-load,.hg-prompt-chip,.hg-tool{font-family:inherit;cursor:pointer}a.hg-filter{display:inline-block;line-height:1.2}.hg-gallery-search{margin:0}.hg-empty{display:block}.hg-pins{transition:opacity .15s ease}.hg-pins.is-columns{columns:auto;display:flex;align-items:flex-start;gap:16px}.hg-pins.is-busy{opacity:.45}.hg-col{flex:1 1 0;min-width:0}.hg-pins.is-columns .hg-pin{display:block}.hg-pin-button{cursor:pointer;font-family:inherit}.hg-pin-art{background:linear-gradient(140deg,#eeddc6,#c4a67f)}.hg-pin-photo img,.hg-pin-photo video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hg-pin-photo video{opacity:0;transition:opacity .4s ease}.hg-pin-photo video.is-playing{opacity:1}.hg-pin-photo:after{z-index:1;background:linear-gradient(180deg,#1b171159 0,#1b17110d 34%,#221b2847 100%)}.hg-pin-overline{color:#fff;min-width:0;text-shadow:0 1px 6px rgba(0,0,0,.5);letter-spacing:.03em;text-transform:none;font-size:10px}img.hg-small-logo{object-fit:cover;background:#fff;flex:0 0 auto}.hg-pin-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hg-pin-video{margin-left:auto;flex:0 0 auto;padding:3px 7px;border-radius:100px;background:rgba(0,0,0,.45);font-size:9px;letter-spacing:.06em;text-transform:uppercase;text-shadow:none}.hg-pin-video::before{content:"▶ ";font-size:7px}.hg-pin-interaction strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.hg-mock-option{white-space:nowrap;overflow:hidden}.hg-pin-categories{text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hg-pin-caption strong{color:var(--ink)}.hg-pin-caption span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hg-pin-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 13px 13px}.hg-pin-use{border:0;background:#fff8f0;color:var(--accent-ink);border-radius:100px;padding:7px 11px;font-family:inherit;font-size:11px;font-weight:750;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.hg-pin-use:hover{background:#e7a753;color:#fff}.hg-pin-foot .hg-pin-open-hint{padding:0;color:#a39aa9;font-weight:650;white-space:nowrap}.hg-overlay{z-index:1000}.hg-dialog-preview{padding:22px}.hg-dialog-frame{width:100%;max-width:420px;height:min(600px,68vh);border-radius:23px;overflow:hidden;background:#fff;box-shadow:0 20px 62px #5c46291b}.hg-dialog-frame iframe{display:block;width:100%;height:100%;border:0}.hg-dialog-detail h2{color:var(--ink)}.hg-outcome-body div{display:flex;justify-content:space-between;gap:14px;padding:3px 0}.hg-outcome-body b{font-weight:700;color:#3b3342}.hg-outcome-body span{color:#857b8e;text-align:right}.hg-primary-action,.hg-secondary-action{font-family:inherit;cursor:pointer;text-decoration:none}.hg .eh-definition{padding-top:10px}.hg .eh-faq{background:#f4f2ef;border-top:0}@media(max-width:740px){.hg-pins.is-columns{gap:12px}.hg-dialog-body{grid-template-columns:1fr}.hg-dialog-frame{height:56vh;max-width:none}.hg-outcome{display:none}}@media(max-width:520px){.hg-pins.is-columns{gap:10px}.hg-pin-foot{padding:0 10px 11px}.hg-pin-use{font-size:10px;padding:6px 9px}.hg-pin-foot .hg-pin-open-hint{display:none}.hg-pin-overline{font-size:9px}.hg-dialog-preview{padding:12px}.hg-dialog-detail h2{font-size:22px}.hg-resume{display:block;margin:8px auto 0}}.hg-compose-cta,.hg-tool{white-space:nowrap}@media(max-width:520px){.hg-compose-tools-left{gap:0}.hg-tool{padding:10px 7px;gap:5px}}.hg{--ink:#141413;--bg:#fbfaf7;--muted:#6f6c66;--accent:#f4a638;--accent-dark:#e8951f;--accent-soft:#fdf1dc;--accent-ink:#141413;--on-accent:#141413}.hg-hero{background:var(--bg);padding-top:72px}.hg-hero::before{display:none}.hg-hero h1{letter-spacing:-.055em;font-weight:800;color:var(--ink)}.hg-app-copy h2,.hg-gallery h2,.hg-how h2{letter-spacing:-.045em}.hg-hero h1 .hg-punct{color:inherit}.hg-mark{position:relative;display:inline-block;white-space:nowrap;z-index:0}.hg-mark::after{content:"";position:absolute;z-index:-1;left:-.04em;right:-.06em;bottom:-.02em;height:.2em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 24' preserveAspectRatio='none'%3E%3Cpath d='M4 15c38-7 77-9 118-7 46 2 68 9 112 8 52-1 98-10 162-5' fill='none' stroke='%23f4a638' stroke-width='9' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}.hg-hero-sub strong{color:var(--ink)}.hg-eyebrow,.hg-kicker{color:var(--muted);letter-spacing:.12em}.hg-eyebrow:before{display:none}.hg-pin-categories{color:var(--muted)}.hg .hg-compose-cta,.hg .hg-preview-edit button,.hg .hg-primary-action{background:var(--ink);color:#fff;box-shadow:none}.hg .hg-compose-cta:hover,.hg .hg-primary-action:hover{background:#33322f;filter:none;box-shadow:none}.hg-composer{border-color:#e2dfd8;box-shadow:0 1px 2px rgba(20,20,19,.04),0 12px 32px rgba(20,20,19,.06)}.hg-composer:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px var(--accent-soft),0 12px 32px rgba(20,20,19,.06)}.hg-tool:hover,.hg-tool[aria-expanded=true]{background:#f1efea;color:var(--ink)}.hg-prompt-chip{border-color:#e2dfd8;color:#45433e}.hg-prompt-chip:hover{background:#fff;border-color:var(--ink);color:var(--ink);transform:none}.hg-pin-use{background:#f1efea;color:var(--ink)}.hg-pin-use:hover{background:var(--ink);color:#fff}.hg-resume,body.landing .hg a.hg-gallery-all{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}.hg-resume:hover,body.landing .hg a.hg-gallery-all:hover{text-decoration-color:var(--ink)}.hg-filter:hover,.hg-load:hover{border-color:var(--ink)}body.landing .hg a.hg-filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}body.landing .landing-header{background:rgba(251,250,247,.92)}body.landing .landing-header .landing-cta{background:#141413;color:#fff}body.landing .landing-header .landing-cta:hover{background:#33322f;color:#fff}.hg-gallery{background:#fff}.hg-pin-interaction{color:var(--ink)}.hg-how-step{background:var(--bg);border-color:#ebe8e1}.hg-how-step .hg-number{background:var(--accent);color:var(--ink)}.hg-dialog-icon{background:var(--accent-soft);color:var(--ink)}.hg-dialog-preview{background:#f4f2ed}.hg-outcome{background:var(--bg);border-color:#ebe8e1}.hg-app-panel{background:var(--ink);color:#fff}.hg .hg-app-copy h2{color:#fff}.hg-app-copy .hg-kicker{color:#a19d94}.hg-app-copy p{color:#c9c5bc}body.landing .hg a.hg-store-badge{background:#fff;color:var(--ink);margin-top:18px}.hg-store-badge svg{fill:var(--ink)}.hg-store-badge:hover{box-shadow:none}.hg-phone{border-color:#2e2d2a;box-shadow:0 24px 50px rgba(0,0,0,.45)}.hg-phone-notch{background:#2e2d2a}.hg-phone-float{box-shadow:0 8px 22px rgba(0,0,0,.35);color:var(--ink)}.hg-phone-answer:nth-of-type(3){border-color:var(--ink);background:var(--accent-soft)}.hg .eh-faq{background:#f4f2ed}@media(min-width:1031px){.hg-hero h1{white-space:nowrap;width:max-content;position:relative;left:50%;transform:translateX(-50%)}}.hg-outcome-body .hg-path{display:block;padding:10px 0;border-top:1px solid #ebe8e1}.hg-outcome-body .hg-path:first-child{border-top:0;padding-top:2px}.hg-outcome-body .hg-path:last-child{padding-bottom:0}.hg-outcome-body .hg-path>div{display:block;padding:0;text-align:left}.hg-path-label b{font-size:13px;font-weight:700;color:var(--ink)}.hg-outcome-body .hg-path-next,.hg-outcome-body .hg-path-opens{margin-top:3px;font-size:12px;line-height:1.5;color:var(--muted)}.hg-outcome-body .hg-path-opens strong{display:inline-block;margin-right:7px;padding:1px 7px;border-radius:6px;background:var(--accent-soft);color:var(--ink);font-size:11px;font-weight:700}.hg-outcome-body .hg-path span{color:var(--muted);text-align:left}.hg-outcome-body .hg-path-next em{font-style:normal;font-weight:700;color:var(--ink);margin-right:6px}.hg-path-label b{line-height:1.45}.hg-dialog-frame iframe{scrollbar-width:none}.hg-dialog{overflow:hidden;display:flex;flex-direction:column}.hg-dialog-top{flex:0 0 auto}.hg-dialog-body{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr)}.hg-dialog-preview{min-height:0}.hg-dialog-frame{height:100%;max-height:600px;min-height:320px}.hg-dialog-detail{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d9d5cc transparent;overscroll-behavior:contain}.hg-dialog-actions{margin-top:24px}@media(min-width:741px){.hg-dialog-body{height:min(680px,calc(94vh - 80px))}}@media(max-width:740px){.hg-dialog{display:block;overflow-y:auto;scrollbar-width:none}.hg-dialog::-webkit-scrollbar{display:none}.hg-dialog-body{display:block;height:auto}.hg-dialog-detail{overflow:visible}.hg-dialog-frame{height:56vh;max-height:none}}@media(min-width:741px){.hg-dialog-actions{position:sticky;bottom:0;margin-bottom:0;padding:14px 0 18px;background:#fff;box-shadow:0 -12px 12px -6px #fff;z-index:1}.hg-dialog-detail{padding-bottom:0}.hg-dialog-actions{order:2}.hg .hg-prototype-note{order:1;margin:auto 0 0!important;padding:18px 0 10px}.hg-dialog-detail .hg-dialog-actions{margin-top:0}}