:root{--ink:#17211d;--deep:#0d1814;--cream:#f7f2e9;--paper:#fffdf8;--sage:#dbe3da;--gold:#c9974a;--gold-dark:#9e6f2d;--muted:#5c6862;--line:#17211d24;--shadow:0 24px 70px #101d1724}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input{font:inherit}.site-header{z-index:10;justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:24px 28px;display:flex;position:absolute;top:0;left:0;right:0}.brand{color:#fff;letter-spacing:.02em;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.brand-wordmark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(100deg,#05120ebd,#12281f57);border:1px solid #ffffff21;border-radius:12px;gap:11px;padding:7px 13px 7px 8px;box-shadow:0 8px 24px #00000024,inset 0 1px #ffffff0f}.brand-home-icon{background:linear-gradient(145deg,#e7bc752b,#ffffff0d);border:1px solid #e7bc7580;border-radius:9px;flex:none;width:32px;height:32px;position:relative;box-shadow:inset 0 1px #ffffff14}.brand-home-icon:before{content:"";border-top:2px solid var(--gold);border-left:2px solid var(--gold);border-radius:1px;width:11px;height:11px;position:absolute;top:7px;left:9px;transform:rotate(45deg)}.brand-home-icon:after{content:"";border:2px solid #ffffffe0;border-top:0;border-radius:0 0 2px 2px;width:11px;height:9px;position:absolute;bottom:7px;left:9px}.brand-mark{width:34px;height:34px;color:var(--deep);background:var(--gold);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.header-cta{color:#fff;border:1px solid #ffffff59;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none}.header-cta span{color:#e8c98e}.hero{color:#fff;background:radial-gradient(circle at 85% 20%,#c9974a33,#0000 26%),linear-gradient(135deg,#0b1813 0%,#182923 60%,#24382f 100%);grid-template-columns:1.02fr .98fr;align-items:center;gap:68px;min-height:780px;padding:128px max(28px,50vw - 592px) 88px;display:grid}.hero-copy{max-width:620px}.eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800;line-height:1.4}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}h1{max-width:680px;margin-bottom:24px;font-size:clamp(48px,5.2vw,78px);line-height:.99}h1 em{color:#e9c98e;font-weight:400}.hero-lede{color:#ffffffc7;max-width:610px;font-size:19px;line-height:1.65}.price-line{align-items:center;gap:18px;margin:28px 0;display:flex}.price{font-family:Georgia,serif;font-size:52px}.price-note{color:#ffffff8c;border-left:1px solid #ffffff40;gap:4px;padding-left:18px;font-size:13px;display:grid}.price-note strong{color:#e9c98e;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.price-note small{color:#ffffffad;max-width:215px;font-size:12px;line-height:1.45}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.button{cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:24px;min-height:56px;padding:0 24px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#17211d;background:#e7bc75;box-shadow:0 12px 34px #0000002e}.button-primary:hover{background:#f0ca8b}.text-link{color:#fff;font-size:14px;font-weight:700;text-decoration:none}.play{border:1px solid #fff6;border-radius:50%;place-items:center;width:32px;height:32px;margin-right:7px;font-size:10px;display:inline-grid}.hero-proof{color:#ffffffb8;flex-wrap:wrap;gap:18px;margin-top:30px;font-size:12px;display:flex}.hero-proof span{align-items:center;gap:6px;display:flex}.included-cta-wrap{max-width:520px;margin-top:20px}.included-link{color:#fff;background:#ffffff0f;border:1px solid #e9c98e8f;border-radius:5px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:0 10px 26px #00000024}.included-link:hover{background:#ffffff1c;border-color:#e9c98e;transform:translateY(-2px)}.included-cta-wrap p{color:#ffffff8a;max-width:470px;margin:10px 0 0;font-size:13px;line-height:1.5}.check{color:#163124;background:#d7e7d9;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;display:inline-grid}.hero-media{justify-self:end;width:100%;max-width:570px}.video-shell{background:#08110d;border:1px solid #fff3;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000059}.video-shell:before{content:"";padding-top:56.25%;display:block}.video-shell iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.demo-label{color:#fff;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#070e0bb8;border:1px solid #fff3;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;top:14px;left:14px}.media-caption{color:#ffffff94;max-width:480px;margin:18px 0 0 10px;font-size:12px;line-height:1.55}.trust-bar{color:#52605a;border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#eef1eb;justify-content:center;align-items:center;gap:30px;min-height:76px;padding:18px 28px;font-size:12px;font-weight:800;display:flex}.trust-bar i{background:var(--gold);border-radius:50%;width:4px;height:4px}.section{padding:112px max(28px,50vw - 592px)}.section-heading{max-width:760px;margin-bottom:54px}.section-heading.narrow{max-width:690px}.section h2,.final-cta h2{margin-bottom:20px;font-size:clamp(38px,4.2vw,60px);line-height:1.06}.section-heading>p:last-child,.offer-lede{color:var(--muted);font-size:18px;line-height:1.7}.demo-section{background:var(--cream)}.cover-wrap{box-shadow:var(--shadow);border-radius:8px;position:relative;overflow:hidden}.cover-wrap img{width:100%;height:auto;display:block}.cover-note{color:#fff;border-left:3px solid var(--gold);background:#09120ee0;gap:4px;min-width:260px;padding:18px 20px;display:grid;position:absolute;bottom:24px;right:24px}.cover-note span{color:#e7c17d;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.cover-note small{color:#fff9}.deliverables{background:var(--paper)}.deliverable-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.deliverable-grid article{background:var(--paper);min-height:260px;padding:30px 26px}.number{color:var(--gold-dark);font-family:Georgia,serif;font-size:16px}.deliverable-grid h3{margin:58px 0 14px;font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.15}.deliverable-grid p{color:var(--muted);font-size:14px;line-height:1.65}.delivery-banner{color:#fff;background:var(--deep);grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.delivery-banner>div{align-items:center;gap:22px;padding:28px 32px;display:flex}.delivery-banner>div+div{border-left:1px solid #ffffff24}.delivery-banner p{gap:6px;margin:0;display:grid}.delivery-banner small{color:#ffffff94;line-height:1.5}.clock,.revision{color:#e7bc75;font-family:Georgia,serif;font-size:42px}.photo-scope{color:#fff;background:radial-gradient(circle at 92% 18%,#c9974a2e,#0000 27%),#17251f;grid-template-columns:1.12fr .88fr;align-items:center;gap:76px;display:grid}.photo-scope h2{max-width:720px}.photo-scope-copy>p:not(.eyebrow):not(.scope-note){color:#ffffffbd;font-size:17px;line-height:1.75}.scope-note{color:#ffffffad;border-left:3px solid var(--gold);background:#ffffff0e;margin:28px 0 0;padding:20px 22px;font-size:14px;line-height:1.7}.scope-note strong{color:#fff}.photo-scope-stats{background:#ffffff24;border:1px solid #ffffff24;border-radius:8px;gap:1px;display:grid;overflow:hidden;box-shadow:0 28px 70px #00000038}.photo-scope-stats>div{background:#07100c94;gap:5px;padding:28px;display:grid}.photo-scope-stats strong{color:#e9c98e;font-family:Georgia,serif;font-size:40px;font-weight:500}.photo-scope-stats span{color:#ffffffb8;font-size:13px}.photo-scope-stats small{color:#ffffff94;background:#07100cb8;padding:20px 28px;font-size:12px;line-height:1.65}.process{color:#fff;background:#17251f}.steps{grid-template-columns:repeat(3,1fr);gap:44px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid #fff3;gap:20px;padding-top:24px;display:flex}.steps li>span{color:#17251f;background:var(--gold);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.steps h3{margin:5px 0 12px;font-family:Georgia,serif;font-size:22px;font-weight:500}.steps p{color:#ffffff9e;font-size:14px;line-height:1.65}.offer{background:var(--cream);grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;display:grid}.offer-copy ul{grid-template-columns:1fr 1fr;gap:14px 18px;margin:34px 0;padding:0;list-style:none;display:grid}.offer-copy li{align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.offer-price{align-items:center;gap:20px;display:flex}.offer-price>span{font-family:Georgia,serif;font-size:60px}.offer-price p{color:var(--muted);gap:4px;margin:0;font-size:13px;display:grid}.offer-price strong{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.eligibility-note{max-width:560px;color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.65}.order-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:34px}.form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;font-family:Georgia,serif;font-size:22px;display:flex}.form-heading strong{color:var(--gold-dark);font-size:28px}.order-card label{color:#3d4843;gap:8px;margin-top:16px;font-size:12px;font-weight:800;display:grid}.order-card input{width:100%;height:50px;color:var(--ink);background:#fbfaf7;border:1px solid #d8d9d4;border-radius:4px;outline:none;padding:0 14px}.order-card input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9974a24}.form-button{width:100%;margin-top:22px}.form-note{color:#718078;text-align:center;margin:12px 0 0;font-size:13px}.preview-message{color:#244330;background:#edf5ed;border:1px solid #bfd5c2;border-radius:4px;gap:5px;margin-top:18px;padding:14px;font-size:12px;line-height:1.5;display:grid}.guarantee{color:#fff;background:#17251f}.guarantee .section-heading>p:last-child{color:#ffffffad}.guarantee-card{border:1px solid #ffffff29;border-left:4px solid var(--gold);background:#ffffff0f;border-radius:6px;max-width:980px;padding:38px}.guarantee-card ul{grid-template-columns:1fr 1fr;gap:20px 28px;margin:0 0 28px;padding:0;list-style:none;display:grid}.guarantee-card li{color:#ffffffd1;align-items:flex-start;gap:10px;font-size:14px;line-height:1.65;display:flex}.guarantee-card .check{margin-top:2px}.guarantee-card p{color:#ffffffb8;font-size:14px;line-height:1.7}.guarantee-card small{color:#e7c17d;font-size:12px;line-height:1.65;display:block}.faq{background:#fff}.faq-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.faq details{border:1px solid var(--line);border-radius:5px;padding:0 22px}.faq summary{cursor:pointer;padding:21px 0;font-weight:800}.faq details p{color:var(--muted);padding:0 28px 20px 0;font-size:14px;line-height:1.65}.final-cta{color:#fff;background:var(--deep);text-align:center;justify-items:center;padding:100px 28px;display:grid}.final-cta h2{max-width:780px}.button-light{color:var(--deep);background:#fff}.final-cta small{color:#ffffff80;margin-top:18px}footer{color:#fff9;background:#07100c;align-items:center;gap:28px;padding:26px max(28px,50vw - 592px);font-size:13px;display:flex}footer .brand{margin-right:auto}footer p{margin:0}footer nav,.policy-footer nav,.confirmation-policies{flex-wrap:wrap;gap:16px;display:flex}footer nav a,.policy-footer a,.confirmation-policies a{color:inherit;text-underline-offset:3px}.policy-page{color:#fff;background:radial-gradient(circle at 80% 10%,#c9974a2e,#0000 28%),linear-gradient(135deg,#0b1813,#20342b);min-height:100vh;padding:0 24px}.policy-header{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto;padding:28px 0;display:flex}.policy-back{color:#fffc;text-underline-offset:4px;font-size:13px;font-weight:700}.policy-card{max-width:900px;color:var(--ink);background:var(--paper);border-radius:8px;margin:38px auto 0;padding:58px 64px;box-shadow:0 32px 90px #00000047}.policy-card h1{max-width:none;margin-bottom:10px;font-size:clamp(46px,7vw,72px);line-height:1}.policy-card>p,.policy-card section p,.policy-card li{color:var(--muted);font-size:15px;line-height:1.75}.policy-card section{border-top:1px solid var(--line);margin-top:36px;padding-top:30px}.policy-card h2{letter-spacing:-.02em;margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.policy-card ul{gap:8px;padding-left:22px;display:grid}.policy-updated{letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px;font-weight:800;color:var(--gold-dark)!important;font-size:12px!important}.policy-footer{color:#ffffff9e;background:0 0;justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:30px 0 50px;font-size:12px;display:flex}.help-card{max-width:900px}.help-faq{gap:10px;margin-top:32px;display:grid}.help-faq details{border:1px solid var(--line);border-radius:6px;padding:0 20px}.help-faq summary{cursor:pointer;padding:18px 0;font-weight:800}.help-faq p{color:var(--muted);margin:0;padding:0 0 18px;font-size:15px;line-height:1.65}.confirmation-policies{color:#ffffffa6;justify-content:center;max-width:780px;margin:28px auto 0;font-size:12px}.confirmation-page{color:#fff;background:radial-gradient(circle at 80% 10%,#c9974a2e,#0000 28%),linear-gradient(135deg,#0b1813,#20342b);min-height:100vh;padding:0 24px 80px}.confirmation-header{max-width:980px;margin:0 auto;padding:28px 0}.confirmation-card{max-width:780px;color:var(--ink);background:var(--paper);border-radius:8px;margin:42px auto 0;padding:54px;box-shadow:0 32px 90px #00000047}.confirmation-check{color:#173323;background:#d9eadb;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:24px;font-size:26px;font-weight:900;display:grid}.confirmation-card h1{max-width:680px;margin-bottom:20px;font-size:clamp(42px,6vw,68px);line-height:1.02}.confirmation-lede{color:var(--muted);font-size:18px;line-height:1.65}.confirmation-next{border-top:1px solid var(--line);margin:36px 0 28px;padding-top:28px}.confirmation-next h2{margin-bottom:24px;font-size:28px}.confirmation-next ol{gap:20px;margin:0;padding-left:22px;display:grid}.confirmation-next li{padding-left:8px}.confirmation-next li strong,.confirmation-next li span{display:block}.confirmation-next li span{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.55}.confirmation-terms{background:var(--cream);border-left:3px solid var(--gold);margin-bottom:28px;padding:20px}.confirmation-terms p{color:#49554f;margin:0;font-size:13px;line-height:1.6}.confirmation-terms p+p{margin-top:8px}.confirmation-expectations{border-left:4px solid var(--gold);background:#17251f;border-radius:7px;margin:36px 0 0;padding:30px}.confirmation-expectations h2{color:#fff;letter-spacing:-.02em;margin-bottom:18px;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.12}.confirmation-expectations>p:not(.eyebrow){color:#ffffffb8;margin-bottom:15px;font-size:14px;line-height:1.7}.confirmation-expectations>p:last-child{margin-bottom:0}.confirmation-faq{border-top:1px solid var(--line);margin:36px 0 30px;padding-top:32px}.confirmation-faq h2{margin-bottom:22px;font-family:Georgia,serif;font-size:30px;font-weight:500}.confirmation-faq details{border:1px solid var(--line);border-radius:5px;padding:0 18px}.confirmation-faq details+details{margin-top:9px}.confirmation-faq summary{cursor:pointer;align-items:center;min-height:54px;font-size:14px;font-weight:800;display:flex}.confirmation-faq details p{color:var(--muted);padding:0 20px 18px 0;font-size:13px;line-height:1.65}.included-page{background:var(--paper);min-height:100vh}.included-header{z-index:2;background:var(--deep);justify-content:space-between;align-items:center;padding:24px max(28px,50vw - 592px);display:flex;position:relative}.included-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#c9974a3d,#0000 27%),linear-gradient(135deg,#0b1813,#20342b);padding:92px max(28px,50vw - 592px) 96px}.included-hero-inner{max-width:880px}.included-hero h1{max-width:850px;margin-bottom:24px;font-size:clamp(48px,6.2vw,80px);line-height:1}.included-hero .hero-lede{max-width:760px}.included-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.included-back{color:#ffffffd1;text-underline-offset:5px;font-size:14px;font-weight:800}.included-section{padding:96px max(28px,50vw - 592px)}.included-section.alt{background:var(--cream)}.included-section.dark{color:#fff;background:#17251f}.included-heading{max-width:760px;margin-bottom:42px}.included-heading h2{margin-bottom:18px;font-size:clamp(38px,4.7vw,62px);line-height:1.04}.included-heading>p:last-child{color:var(--muted);font-size:17px;line-height:1.7}.dark .included-heading>p:last-child{color:#ffffffa8}.included-video-shell{aspect-ratio:16/9;border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#07100c;border-radius:10px;position:relative;overflow:hidden}.included-video-shell iframe,.vertical-phone iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.included-vertical-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;gap:clamp(50px,8vw,110px);display:grid}.included-vertical-copy{max-width:650px}.included-vertical-copy h2{margin-bottom:18px;font-size:clamp(38px,4.7vw,62px);line-height:1.04}.included-vertical-copy>p:last-child{color:#ffffffa8;font-size:17px;line-height:1.7}.vertical-phone{aspect-ratio:9/16;background:#050a08;border:8px solid #060d09;border-radius:30px;justify-self:center;width:100%;max-width:360px;position:relative;overflow:hidden;box-shadow:0 34px 80px #00000059}.included-cover-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;overflow:hidden}.included-cover-card img{width:100%;height:auto;display:block}.included-cover-card figcaption{color:var(--muted);padding:18px 22px;font-size:13px;line-height:1.55}.caption-example{overflow-wrap:anywhere;color:#304038;border:1px solid var(--line);border-left:5px solid var(--gold);max-width:900px;box-shadow:var(--shadow);background:#fff;border-radius:8px;margin:0;padding:34px 38px;font-size:15px;line-height:1.72}.caption-example p{margin:0 0 18px}.caption-example p:last-child{color:var(--muted);margin-bottom:0;font-size:12px;font-style:italic}.included-details-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.included-detail-card{border:1px solid var(--line);background:#fff;border-radius:7px;padding:28px}.included-detail-card h3{margin-bottom:12px;font-family:Georgia,serif;font-size:24px;font-weight:500}.included-detail-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.demo-visible-note{color:#425149;border-left:3px solid var(--gold);background:#eef2ec;margin:22px 0 0;padding:18px 20px;font-size:14px;line-height:1.65}.included-checklist{grid-template-columns:1fr 1fr;gap:14px 28px;max-width:980px;margin:0;padding:0;list-style:none;display:grid}.included-checklist li{color:#ffffffd6;border-bottom:1px solid #ffffff1f;align-items:flex-start;gap:11px;padding:15px 0;font-size:15px;line-height:1.55;display:flex}.included-checklist .check{margin-top:2px}.included-final-cta{color:var(--ink);background:var(--cream);text-align:center;justify-items:center;padding:96px 28px;display:grid}.included-final-cta h2{max-width:780px;margin-bottom:18px;font-size:clamp(40px,5vw,64px);line-height:1.04}.included-final-cta p{max-width:640px;color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.65}.showcase-page{background:#f1eee6}.showcase-hero{color:#fff;background:linear-gradient(130deg,#c9974a24,#0000 45%),#17251f;padding:82px max(28px,50vw - 490px) 70px}.showcase-hero>div{max-width:820px}.showcase-hero h1{max-width:800px;margin-bottom:22px;font-size:clamp(48px,6vw,76px);line-height:1}.showcase-hero>div>p:last-child{color:#ffffffad;margin:0;font-size:18px;line-height:1.65}.showcase-stack{max-width:1040px;margin:0 auto;padding:68px 28px 88px}.showcase-panel{background:var(--paper);border:1px solid #17211d29;border-radius:8px;overflow:hidden;box-shadow:0 10px 32px #101d170f}.showcase-panel+.showcase-panel{margin-top:14px}.showcase-panel[open]{border-color:#9e6f2d6b;box-shadow:0 22px 54px #101d171c}.showcase-panel summary{cursor:pointer;grid-template-columns:52px 1fr 24px;align-items:center;gap:18px;min-height:88px;padding:14px 24px;list-style:none;display:grid}.showcase-panel summary::-webkit-details-marker{display:none}.showcase-panel summary>span{gap:5px;font-family:Georgia,serif;font-size:24px;line-height:1.12;display:grid}.showcase-panel summary small{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800}.showcase-panel summary>i{border:1px solid var(--line);border-radius:50%;width:22px;height:22px;position:relative}.showcase-panel summary>i:before,.showcase-panel summary>i:after{content:"";background:var(--gold-dark);width:8px;height:1px;position:absolute;top:10px;left:6px}.showcase-panel summary>i:after{transition:transform .2s;transform:rotate(90deg)}.showcase-panel[open] summary>i:after{transform:rotate(0)}.deliverable-icon{width:52px;height:52px;color:var(--gold-dark);background:#f3ead9;border:1px solid #c9974a4d;border-radius:12px;place-items:center;display:grid}.deliverable-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.showcase-content{border-top:1px solid var(--line);background:#fff;padding:42px 34px 46px 104px}.showcase-copy{max-width:720px;margin-bottom:30px}.showcase-copy h2{margin-bottom:14px;font-size:clamp(34px,4vw,50px);line-height:1.04}.showcase-copy>p:last-child{color:var(--muted);font-size:16px;line-height:1.7}.portrait-content{grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:center;gap:54px;display:grid}.portrait-content .showcase-copy{margin-bottom:0}.showcase-checklist{grid-template-columns:1fr 1fr;gap:0 26px;margin:0;padding:0;list-style:none;display:grid}.showcase-checklist li{border-bottom:1px solid var(--line);color:#3d4a44;align-items:flex-start;gap:10px;padding:13px 0;font-size:14px;line-height:1.55;display:flex}.showcase-checklist .check{margin-top:2px}.showcase-scope{color:#fff;border-left:4px solid var(--gold);background:#17251f;border-radius:6px;margin-top:30px;padding:26px 28px}.showcase-scope h3{margin-bottom:14px;font-family:Georgia,serif;font-size:25px;font-weight:500}.showcase-scope ul{color:#ffffffbd;gap:9px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.embedded-checkout-test{background:radial-gradient(circle at 82% 12%,#c9974a2e,#0000 28%),linear-gradient(135deg,#0b1813,#20342b);min-height:100vh;padding:72px 24px}.embedded-checkout-shell{max-width:760px;color:var(--ink);background:var(--paper);border-radius:10px;margin:0 auto;padding:clamp(28px,6vw,56px);box-shadow:0 32px 90px #00000047}.embedded-checkout-shell h1{max-width:600px;margin-bottom:14px;font-size:clamp(38px,6vw,58px);line-height:1.04}.embedded-checkout-note,.embedded-checkout-status,.embedded-checkout-error{font-size:14px;line-height:1.6}.embedded-checkout-note{color:var(--muted)}.embedded-checkout-status{color:#3f5547}.embedded-checkout-error{color:#7a1f1f;background:#fff0ef;border-left:3px solid #b74949;padding:14px 16px}#embedded-checkout{min-height:180px;margin-top:28px}.customer-checkout-page,.asset-page{background:radial-gradient(circle at 82% 12%,#c9974a2e,#0000 28%),linear-gradient(135deg,#0b1813,#20342b);min-height:100vh;padding:0 24px 72px}.checkout-header{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto;padding:28px 0;display:flex}.checkout-back{color:#fffc;text-underline-offset:4px;font-size:13px;font-weight:700}.customer-checkout-shell,.asset-shell{max-width:780px;color:var(--ink);background:var(--paper);border-radius:9px;margin:34px auto 0;padding:clamp(28px,6vw,54px);box-shadow:0 32px 90px #00000047}.customer-checkout-shell h1,.asset-shell h1{max-width:680px;margin-bottom:16px;font-size:clamp(42px,6vw,66px);line-height:1.03}.checkout-lede{max-width:680px;color:var(--muted);font-size:16px;line-height:1.65}.checkout-summary{color:#fff;border-left:4px solid var(--gold);background:#17251f;border-radius:6px;justify-content:space-between;gap:18px;margin:28px 0 18px;padding:18px 20px;font-size:14px;display:flex}.checkout-summary span{color:#efd9ad;white-space:nowrap;font-weight:800}#customer-embedded-checkout{min-height:190px;margin-top:24px}.received-actions{margin-top:30px}.received-action-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.received-action-buttons .button{cursor:pointer;border:0}.button-secondary{color:#243b2d;background:#edf1ea;box-shadow:inset 0 0 0 1px #17211d33}.button-secondary:hover{color:var(--deep);background:#e2e9df}.received-help,.upload-later-confirmation{color:#46544c;margin:18px 0 0;font-size:16px;line-height:1.6}.upload-later-confirmation{color:#314439;border-left:3px solid var(--gold);background:#eff5ed;border-radius:4px;padding:17px 19px}.asset-project{color:var(--gold-dark);letter-spacing:.04em;margin:0 0 18px;font-size:13px;font-weight:800}.asset-reminder{color:#fff;border-left:4px solid var(--gold);background:#17251f;border-radius:6px;margin:28px 0;padding:18px 20px;font-size:14px;line-height:1.65}.order-tracker{border:1px solid var(--line);background:#f7f4ed;border-radius:7px;margin:24px 0;padding:18px 20px}.tracker-title{color:var(--gold-dark);margin:0 0 14px;font-size:14px;font-weight:800}.order-tracker ol{grid-template-columns:repeat(6,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-tracker li{color:#7d887e;padding-top:22px;font-size:12px;line-height:1.3;position:relative}.order-tracker li:before{content:"";background:#fff;border:2px solid #b9c2ba;border-radius:50%;width:13px;height:13px;position:absolute;top:0;left:0}.order-tracker .stage-complete,.order-tracker .stage-current{color:#1e3b2c;font-weight:800}.order-tracker .stage-complete:before{background:#3c8052;border-color:#3c8052}.order-tracker .stage-current:before{border-color:var(--gold-dark);background:var(--gold);box-shadow:0 0 0 4px #c9974a2e}.status-only{margin-top:24px}.status-only>h2{margin-bottom:14px;font-family:Georgia,serif;font-size:28px;font-weight:500}.action-needed{border:1px solid #d89a52;border-left:4px solid var(--gold-dark);background:#fff3e6;border-radius:6px;margin-top:22px;padding:22px}.action-needed>h2{margin-bottom:14px;font-family:Georgia,serif;font-size:27px;font-weight:500}.action-needed article+article{border-top:1px solid #61371b2e;margin-top:18px;padding-top:18px}.action-needed h3{margin-bottom:6px;font-size:17px}.action-needed p{color:#5f482f;font-size:15px;line-height:1.55}.action-needed form{gap:10px;margin-top:14px;display:grid}.action-needed label{gap:6px;font-size:14px;font-weight:800;display:grid}.action-needed input{min-height:42px;font:inherit;border:1px solid #c9ae8a;border-radius:4px;padding:9px 11px}.action-needed .button{cursor:pointer;border:0;width:fit-content}.action-status{margin-bottom:0;font-weight:700}.asset-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.music-selection{border:1px solid var(--line);background:#f7f4ed;border-radius:7px;gap:16px;margin-top:24px;padding:24px;display:grid}.music-selection h2{margin:4px 0 8px;font-family:Georgia,serif;font-size:27px;font-weight:500}.music-selection>div>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.music-choice,.music-track{text-align:left;background:#fff;border:1px solid #cbd3cc;border-radius:6px;width:100%}.music-choice{color:var(--ink);cursor:pointer;gap:5px;padding:17px 18px;display:grid}.music-choice strong{font-size:16px}.music-choice span,.music-track p{color:var(--muted);font-size:13px;line-height:1.5}.music-choice.is-selected,.music-track.is-selected{border-color:var(--gold-dark);box-shadow:0 0 0 3px #c9974a21}.music-tracks{gap:10px;display:grid}.music-track{justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.music-track h3{margin:0 0 5px;font-size:16px}.music-track p{margin:0}.music-track-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.preview-button,.select-track,.review-edit{color:#263d2e;cursor:pointer;background:#fff;border:1px solid #17211d40;border-radius:4px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:800}.select-track{color:#fff;background:#223b2c;border-color:#223b2c}.select-track:disabled{color:#385040;cursor:default;background:#e9eeea;border-color:#dce4dc}.asset-form,.upload-later{border:1px solid var(--line);background:#fff;border-radius:7px;padding:24px}.asset-form h2,.upload-later h2{margin-bottom:10px;font-family:Georgia,serif;font-size:25px;font-weight:500}.asset-form p,.upload-later p{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.6}.asset-form input{width:100%;margin-bottom:18px;font-size:13px;display:block}.asset-form .button{cursor:pointer;border:0;width:100%}.asset-form .button:disabled{cursor:not-allowed;opacity:.55}.asset-form:first-child:after{content:"You can select multiple photos and upload up to 25 of your best property photos in a single upload. Our AI-assisted production system reviews your photos for quality, usability, variety, and overall presentation and may select up to 12 of the strongest images for the final promotional video. Not every submitted image will necessarily be used.";color:var(--muted);margin-top:16px;font-size:13px;line-height:1.6;display:block}.photo-help-link{margin:10px 0 0;font-size:13px;font-weight:800}.photo-help-link a{color:var(--gold-dark);text-underline-offset:3px}.upload-later{background:var(--cream);margin-top:18px}.upload-later a{color:var(--gold-dark);text-underline-offset:3px;font-size:14px;font-weight:800}.asset-message{color:#40534a;margin:22px 0 0;font-size:14px;line-height:1.6}.submission-actions{background:var(--cream);border:1px solid var(--line);border-radius:7px;margin-top:24px;padding:24px}.submission-action-flow{justify-items:start;gap:12px;display:grid}.submission-action-flow .button{cursor:pointer;border:0}.submission-action-flow .button:disabled{cursor:not-allowed;opacity:.55}.submission-review-notice{color:#61371b;border:1px solid #d89a52;border-left:4px solid var(--gold-dark);background:#fff3e6;border-radius:5px;outline:none;width:100%;max-width:680px;padding:18px 20px}.submission-review-notice:focus-visible{outline-offset:3px;outline:3px solid #b1722b73}.submission-review-notice h2{margin:0 0 7px;font-family:Georgia,serif;font-size:22px;font-weight:500}.submission-review-notice p{color:inherit;margin:0;font-size:15px;line-height:1.55}.submission-review-notice ul{gap:6px;margin:12px 0 0;padding-left:20px;font-size:15px;line-height:1.5;display:grid}.submission-success-notice{color:#254b37;background:#ecf6ee;border:1px solid #93bd9f;border-left:4px solid #3c8052;border-radius:5px;outline:none;width:100%;max-width:680px;padding:18px 20px}.submission-success-notice:focus-visible{outline-offset:3px;outline:3px solid #3c805266}.submission-success-notice h2{margin:0 0 7px;font-family:Georgia,serif;font-size:22px;font-weight:500}.submission-success-notice p{color:inherit;margin:0;font-size:15px;line-height:1.55}.submission-save-notice{color:#254b37;background:#ecf6ee;border:1px solid #93bd9f;border-left:4px solid #3c8052;border-radius:5px;outline:none;width:100%;max-width:680px;padding:18px 20px}.submission-save-notice:focus-visible{outline-offset:3px;outline:3px solid #3c805266}.submission-save-notice h2{margin:0 0 7px;font-family:Georgia,serif;font-size:22px;font-weight:500}.submission-save-notice h3{margin:16px 0 0;font-size:15px;line-height:1.55}.submission-save-notice p{color:inherit;margin:0;font-size:15px;line-height:1.55}.submission-save-notice ul{gap:6px;margin:10px 0 0;padding-left:20px;font-size:15px;line-height:1.5;display:grid}.submission-actions p{color:#46544c;margin:16px 0 0;font-size:15px;line-height:1.65}.final-review{width:100%;color:var(--ink);background:#fff;border:1px solid #9e6f2d5c;border-radius:7px;outline:none;padding:22px}.final-review:focus-visible{outline-offset:3px;outline:3px solid #b1722b73}.review-heading,.review-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-heading h2{margin:4px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.review-heading>span{color:#5c431f;white-space:nowrap;background:#f8ebd5;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:800}.review-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;padding:0;list-style:none;display:grid}.review-progress li{color:#6d776f;border:1px solid #d7ddd6;border-radius:5px;gap:5px;min-height:74px;padding:10px;font-size:13px;font-weight:800;display:grid}.review-progress li>span{font-size:11px;font-weight:600;line-height:1.35}.review-progress .is-current{color:#563c19;border-color:var(--gold-dark);background:#f8ebd5}.review-progress .is-complete{color:#1d5435;background:#edf6ef;border-color:#8fb49b}.review-card{border:1px solid var(--line);background:#f9f7f1;border-radius:6px;padding:22px}.review-card h3{margin:4px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.review-state{color:#1d5435;white-space:nowrap;background:#edf6ef;border:1px solid #93bd9f;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.review-state.is-attention{color:#694017;background:#fff3e6;border-color:#d89a52}.review-values{gap:11px;margin:20px 0;display:grid}.review-values p{color:#3d4b42;gap:3px;margin:0;font-size:14px;line-height:1.5;display:grid}.review-values strong{color:#25362d;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.review-copy{margin:20px 0}.review-copy p{color:#46544c;margin:0 0 10px;font-size:14px;line-height:1.6}.review-edit{color:var(--gold-dark);background:#fff;border-color:#9e6f2d61;margin:3px 0 18px}.review-ack{margin:0 0 18px}.review-confirmed{color:#26503a!important;margin:0 0 18px!important;font-size:14px!important}.review-controls{flex-wrap:wrap;gap:10px;display:flex}.review-controls .button{cursor:pointer;border:0}.review-controls .button:disabled{cursor:not-allowed;opacity:.55}.missing-list,.details-form{border:1px solid var(--line);background:#f7f4ed;border-radius:7px;margin:24px 0;padding:24px}.missing-list h2,.details-form h2{margin-bottom:10px;font-family:Georgia,serif;font-size:27px;font-weight:500}.missing-list ul{color:#405047;gap:7px;margin:14px 0 0;padding-left:20px;font-size:14px;line-height:1.55;display:grid}.missing-list p,.details-form>p{color:var(--muted);font-size:14px;line-height:1.6}.details-grid{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.details-form label,.details-form fieldset{color:#26372f;gap:7px;font-size:13px;font-weight:800;display:grid}.details-form input{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd3cc;border-radius:4px;padding:9px 11px;font-size:14px;font-weight:400}.details-form .check-label,.details-form .rights-confirmation{align-items:center;gap:10px;min-height:42px;padding:8px 0;display:flex}.details-form .check-label input,.details-form .rights-confirmation input{width:17px;height:17px;min-height:auto;margin:0}.details-form fieldset{border:1px solid #d7ddd6;margin:0 0 20px;padding:18px}.details-form legend{padding:0 6px}.details-form fieldset input+input{margin-top:8px}.details-form .rights-confirmation{align-items:flex-start;margin:0 0 22px;font-size:13px;line-height:1.5}.details-form .button{cursor:pointer;border:0}@media (max-width:980px){.hero{grid-template-columns:1fr;gap:58px;padding-top:132px}.hero-copy{max-width:760px}.hero-media{justify-self:start;max-width:760px}.deliverable-grid{grid-template-columns:1fr 1fr}.offer{grid-template-columns:1fr;gap:54px}.included-details-grid{grid-template-columns:1fr 1fr}.photo-scope{grid-template-columns:1fr;gap:46px}.showcase-content{padding-left:34px}}@media (max-width:700px){.site-header{padding:18px}.brand-wordmark{border-radius:10px;gap:9px;padding:6px 10px 6px 7px;font-size:17px}.brand-home-icon{border-radius:8px;width:29px;height:29px}.brand-home-icon:before{top:6px;left:8px}.brand-home-icon:after{bottom:6px;left:8px}.header-cta span{display:none}.header-cta{padding:9px 12px;font-size:12px}.hero{gap:42px;min-height:0;padding:112px 18px 62px}h1{font-size:48px}.hero-lede{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.text-link{text-align:center}.hero-proof{gap:12px}.included-cta-wrap{max-width:none;margin-top:18px}.included-link{text-align:center;width:100%}.included-cta-wrap p{text-align:center}.trust-bar{flex-direction:column;align-items:stretch;gap:10px}.trust-bar i{align-self:center}.section{padding:78px 18px}.section-heading{margin-bottom:38px}.section h2,.final-cta h2{font-size:40px}.cover-note{min-width:0;position:static}.deliverable-grid{grid-template-columns:1fr}.deliverable-grid article{min-height:220px}.deliverable-grid h3{margin-top:40px}.delivery-banner{grid-template-columns:1fr}.delivery-banner>div+div{border-top:1px solid #ffffff24;border-left:0}.steps{grid-template-columns:1fr;gap:28px}.offer-copy ul{grid-template-columns:1fr}.order-card{padding:24px 18px}.guarantee-card{padding:26px 20px}.guarantee-card ul,.faq-grid{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;gap:14px}.policy-page{padding:0 14px}.policy-header{padding:20px 4px}.policy-back{text-align:right;max-width:130px}.policy-card{margin-top:20px;padding:38px 22px}.policy-card h1{font-size:46px}.policy-card h2{font-size:24px}.policy-footer{flex-direction:column;align-items:flex-start;gap:14px;padding:26px 4px 40px}.confirmation-page{padding:0 14px 50px}.confirmation-header{padding:20px 4px}.confirmation-card{margin-top:20px;padding:34px 22px}.confirmation-card h1{font-size:42px}.confirmation-expectations{padding:25px 20px}.confirmation-expectations h2,.confirmation-faq h2{font-size:27px}.included-header{padding:18px}.included-hero{padding:70px 18px 74px}.included-hero h1{font-size:45px}.included-hero-actions{flex-direction:column;align-items:stretch}.included-hero-actions .button{width:100%}.included-back{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.included-section{padding:72px 18px}.included-heading{margin-bottom:32px}.included-heading h2,.included-vertical-copy h2{font-size:40px}.included-vertical-layout{grid-template-columns:1fr;gap:38px}.vertical-phone{border-width:6px;border-radius:26px;width:min(100%,310px)}.included-cover-card{margin:0}.included-cover-card figcaption{padding:15px 17px}.caption-example{padding:24px 20px;font-size:14px}.included-details-grid{grid-template-columns:1fr}.included-detail-card{padding:24px 22px}.included-checklist{grid-template-columns:1fr;gap:0}.included-final-cta{padding:74px 18px}.included-final-cta h2{font-size:42px}.included-final-cta .button{width:100%;max-width:440px}.showcase-hero{padding:62px 18px 58px}.showcase-hero h1{font-size:43px}.showcase-hero>div>p:last-child{font-size:16px}.showcase-stack{padding:42px 14px 68px}.showcase-panel summary{grid-template-columns:44px 1fr 22px;gap:12px;min-height:82px;padding:12px 14px}.deliverable-icon{border-radius:10px;width:44px;height:44px}.deliverable-icon svg{width:25px;height:25px}.showcase-panel summary>span{font-size:19px}.showcase-content{padding:32px 16px 36px}.showcase-copy h2{font-size:36px}.portrait-content{grid-template-columns:1fr;gap:32px}.showcase-checklist{grid-template-columns:1fr}.showcase-scope{padding:22px 18px}.customer-checkout-page,.asset-page{padding:0 14px 50px}.checkout-header{padding:20px 4px}.checkout-back{text-align:right;max-width:130px}.customer-checkout-shell,.asset-shell{margin-top:20px;padding:34px 22px}.customer-checkout-shell h1,.asset-shell h1{font-size:42px}.checkout-summary{flex-direction:column;align-items:flex-start}.asset-grid{grid-template-columns:1fr}.music-selection{padding:21px 18px}.music-track{flex-direction:column;align-items:flex-start}.music-track-actions{justify-content:flex-start}.final-review{padding:19px 16px}.review-progress{grid-template-columns:1fr}.review-progress li{grid-template-columns:24px 1fr;align-items:center;min-height:52px}.review-card{padding:18px 16px}.review-card-heading{flex-direction:column;gap:10px}.review-controls{flex-direction:column;align-items:stretch}.review-controls .button{text-align:center;width:100%}.order-tracker ol{grid-template-columns:repeat(2,1fr);gap:14px 10px}.received-action-buttons{flex-direction:column;align-items:stretch}.received-action-buttons .button{text-align:center;width:100%}.submission-actions{padding:21px 18px}.submission-action-flow{align-items:stretch}.submission-action-flow .button{text-align:center;width:100%}.submission-review-notice,.submission-success-notice,.submission-save-notice{padding:17px 16px}.details-grid{grid-template-columns:1fr}.missing-list,.details-form{padding:21px 18px}}
