:root{--paper:#efeee7;--ink:#253129;--muted:#656c63;--line:#d6d7cc;--rust:#a85636;--white:#faf9f4;--lime:#d5df90}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--rust)}.wrap{max-width:1240px;width:calc(100% - 104px);margin:auto}.preview-banner{text-align:center;background:var(--ink);color:#f1f1df;font-size:11px;letter-spacing:.02em;padding:8px 15px}.preview-banner span{padding:0 8px;color:var(--lime)}.nav{height:104px;display:flex;align-items:center;justify-content:space-between;margin:0 auto;width:calc(100% - 104px);max-width:1240px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:25px;letter-spacing:-1.3px;font-weight:700}.studio{font-size:9px;line-height:1;letter-spacing:2px;align-self:flex-end;margin:0 0 10px 3px}.brand-mark{display:flex;flex-direction:column;gap:4px;width:26px;margin-right:4px}.brand-mark i{height:3px;background:var(--ink);width:25px}.brand-mark i:nth-child(2){width:16px}.nav nav{display:flex;gap:32px;font-size:13px}.nav nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.nav-cta{border:1px solid var(--ink);border-radius:4px;padding:9px 16px;font-size:12px}.nav-cta span{margin-left:15px}.hero{padding-top:64px;padding-bottom:72px;display:grid;grid-template-columns:1.08fr 1fr;gap:72px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;margin:0 0 20px}.dot{display:inline-block;width:6px;height:6px;background:var(--rust);border-radius:50%;margin-right:8px}h1,h2,h3,p{margin-top:0}h1{font:normal clamp(50px,5.4vw,78px)/1.03 Georgia,serif;letter-spacing:-3.7px;margin:24px 0 25px}h1 em{color:var(--rust);font-weight:400}h2{font:normal 43px/1.13 Georgia,serif;letter-spacing:-1.6px;margin-bottom:20px}.hero-description{max-width:430px;color:var(--muted);font-size:15px;line-height:1.85}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:30px}.button{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 20px;border:1px solid transparent;border-radius:4px;font-size:12px;font-weight:600}.dark{background:var(--ink);color:#fff}.dark:hover{background:#3c4c3d}.outline{border-color:var(--ink);color:var(--ink);background:transparent}.outline:hover{background:#e5e7dc}.text-link{font-size:12px;white-space:nowrap}.micro{font-size:10px;color:var(--muted);margin-top:22px}.hero-art{position:relative;background:#e1e1d5;border-radius:6px;min-width:0;box-shadow:0 20px 30px #28332408}.edition{display:flex;justify-content:space-between;padding:23px 26px 0;font-size:9px;letter-spacing:1.7px}.edition span{font-size:8px;color:var(--muted)}.basket-scene{height:300px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 45% 55%,#f2eddd,#e1e1d500 70%)}.basket{position:relative;margin-top:40px;width:224px;height:165px;border-radius:16% 16% 29% 29% / 12% 12% 15% 15%;background:repeating-linear-gradient(0deg,#b3976f 0px,#b3976f 2px,#d1b897 3px,#d9c19f 6px,#bba07b 8px);box-shadow:inset -28px 0 30px #6f523853,inset 24px 0 30px #fff4da55,0 17px 16px #4b3c2d1c;transform:rotate(-7deg)}.basket-rim{position:absolute;top:-17px;height:45px;border-radius:50%;width:100%;background:#806548;border:13px solid #c8ad86;box-shadow:0 4px 0 #a58a66;}.handle{position:absolute;top:28px;background:#5f503f;width:28px;height:12px;border:4px solid #bca17b;border-radius:50%;box-shadow:0 1px 1px #f4dbb8}.handle.left{left:20px}.handle.right{right:20px}.scene-label{position:absolute;left:27px;bottom:25px;font-size:9px;letter-spacing:1.5px;line-height:1.6}.sample-stamp{position:absolute;right:26px;top:34px;border:1px solid #8f9580;border-radius:50%;height:68px;width:68px;display:grid;place-content:center;text-align:center;font-size:8px;letter-spacing:1.3px;transform:rotate(12deg)}.floating-note{position:absolute;right:-20px;top:260px;background:var(--white);border-radius:6px;padding:15px 18px;box-shadow:0 8px 25px #34432d14;display:flex;gap:13px;font-size:12px;transform:rotate(3deg)}.floating-note small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.check{border-radius:50%;width:27px;height:27px;background:var(--lime);display:grid;place-items:center}.art-bottom{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #bfc4b4;padding:24px 27px}.art-bottom .eyebrow{font-size:8px;letter-spacing:1.2px}.art-bottom h3{font:normal 29px/1.2 Georgia,serif;letter-spacing:-.6px;margin:8px 0 0}.index{font:52px Georgia,serif;color:#87917b}.service-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.service-strip .wrap{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.4px}.service-strip b{color:#999f89;font-weight:400}.sample-section,.pricing{padding-top:87px;padding-bottom:80px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px;gap:25px}.section-head>p{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:24px}.sample-tabs{display:flex;border-bottom:1px solid var(--line);gap:35px}.sample-tabs button{padding:12px 0 16px;background:transparent;border:0;color:var(--muted);font-size:12px;border-bottom:2px solid transparent}.sample-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink);font-weight:600}.comparison{display:grid;grid-template-columns:.86fr 1.14fr;border:1px solid var(--line);margin-top:22px;border-radius:5px;overflow:hidden}.comparison article{padding:32px 36px;min-width:0}.before{background:#e6e5dc;display:flex;flex-direction:column}.after{background:var(--white)}.panel-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px;gap:12px}.panel-label span{font-size:8px;color:var(--muted)}pre{font:13px/2 monospace;white-space:pre-wrap;color:#6b685b;margin:0 0 30px}.missing{display:flex;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:auto;font-size:11px;align-items:baseline}.missing>span{color:var(--rust);font-weight:700}.missing p{margin:0;color:#7d654f}.after h3{font:28px/1.2 Georgia,serif;letter-spacing:-.6px}.after>p:not(.panel-label),.after li{font-size:12px;line-height:1.8}.after ul{padding-left:16px}.search-preview{background:#f0f1ea;border-radius:4px;padding:16px 18px;margin-top:22px}.search-preview>span{display:block;font-size:8px;letter-spacing:1.5px;color:var(--muted);margin-bottom:7px}.search-preview strong{display:block;color:#3a5447;font-size:12px}.search-preview p{font-size:11px;color:var(--muted);line-height:1.65;margin:5px 0 0}.sample-footer{display:flex;justify-content:space-between;gap:20px;margin-top:16px}.sample-footer p{font-size:10px;color:var(--muted);margin:0}.process{padding:70px 0;background:var(--ink);color:var(--paper)}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.process .eyebrow{color:var(--lime)}.process-intro{font-size:13px;max-width:350px;color:#c3cbbf;line-height:1.85}.steps{padding:0;margin:0;list-style:none}.steps li{display:flex;gap:25px;padding:21px 0;border-bottom:1px solid #52604f}.steps li:first-child{padding-top:0}.steps>li>span{font:22px Georgia,serif;color:var(--lime)}.steps h3{font-size:15px;margin-bottom:7px;font-weight:500}.steps p{font-size:12px;line-height:1.8;color:#c3cbbf;margin-bottom:0}.price-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:17px}.price-card{border:1px solid var(--line);border-radius:5px;padding:29px 25px;position:relative;display:flex;flex-direction:column}.price-card.featured{background:#e4e8d2;border-color:#899378}.tag{position:absolute;top:-12px;right:20px;font-size:8px;background:var(--ink);color:var(--paper);padding:4px 9px;letter-spacing:1.2px;border-radius:3px}.price-card .eyebrow{font-size:9px}.price-card h3{font:24px/1.2 Georgia,serif;letter-spacing:-.5px;min-height:58px;margin-bottom:12px}.price{font:38px/1.2 Georgia,serif;letter-spacing:-1px;margin-bottom:14px}.price>span{font:11px Arial,sans-serif;letter-spacing:0;color:var(--muted)}.price-description{font-size:12px;color:var(--muted);line-height:1.75;min-height:65px}.price-card ul{list-style:none;padding:20px 0 12px;border-top:1px solid var(--line);margin:0 0 15px;flex:1}.price-card li{font-size:11px;line-height:1.8;padding:5px 0}.price-card li:before{content:'✓';margin-right:9px}.price-card small{display:block;font-size:9px;line-height:1.7;color:var(--muted);margin-top:15px;min-height:46px}.pricing-note{font-size:10px;color:var(--muted);margin-top:18px}.faq-section{display:grid;grid-template-columns:1fr 1.7fr;gap:85px;padding-bottom:80px}.faqs details{border-top:1px solid var(--line);padding:17px 0}.faqs details:last-child{border-bottom:1px solid var(--line)}summary{font-size:13px;font-weight:500;cursor:pointer}details p{font-size:12px;color:var(--muted);padding-right:20px;margin:14px 0 0;line-height:1.8}.brief-section{background:#a85537;color:#fff6e9;padding:75px 0}.brief-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.brief-grid h2{font-size:55px}.brief-grid>div>p:not(.eyebrow){font-size:13px;max-width:280px}.privacy-note{display:flex;gap:18px;font-size:10px;max-width:290px;margin-top:38px;color:#edd2c2}.privacy-note span{font-size:30px;line-height:1}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:11px;margin-bottom:17px}label span{color:#efd2c1}input,textarea,select{display:block;width:100%;margin-top:7px;border:1px solid #c68c74;border-radius:4px;background:#ffffff09;color:#fff6e9;padding:10px 12px;font-size:12px}select{color:var(--ink);background:#f7eee1}input::placeholder,textarea::placeholder{color:#ead2c7}textarea{resize:vertical}.cream{background:#f1ecdf;color:var(--ink);width:100%;border:0}.cream:hover{background:#fff8e8}.form-status{font-size:10px;color:#f2d9cb;margin-top:12px;min-height:32px}footer{display:flex;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:30px}footer .brand{font-size:20px}footer .studio{margin-bottom:7px;font-size:7px}footer p,footer>span{font-size:10px;color:var(--muted);margin:0}@media(min-width:1500px){h1{font-size:82px}}@media(max-width:1000px){.wrap,.nav{width:calc(100% - 48px)}.hero{gap:35px}.hero-art{margin-right:10px}.hero-actions{gap:14px;flex-wrap:wrap}h1{font-size:58px}.floating-note{right:-10px;padding:10px}.process-grid,.brief-grid{gap:45px}.price-card{padding:27px 18px}.price-card h3{font-size:22px}.section-head>p{max-width:250px}.comparison article{padding:25px}.faq-section{gap:40px}}@media(max-width:700px){.preview-banner{font-size:9px;padding:9px 20px}.wrap,.nav{width:calc(100% - 40px)}.nav{height:82px}.brand{font-size:23px}.nav nav{display:none}.nav-cta{font-size:10px;padding:8px 10px}.nav-cta span{margin-left:5px}.studio{display:none}.hero{display:block;padding-top:40px;padding-bottom:36px}.hero h1{font-size:61px;letter-spacing:-3px}.hero-description{font-size:14px}.hero-copy .eyebrow{font-size:8px}.hero-art{margin:35px 0 0}.desktop-br{display:none}.hero-actions{gap:18px}.hero-art .basket-scene{height:270px}.floating-note{top:238px;right:-8px}.art-bottom h3{font-size:27px}.service-strip .wrap{flex-wrap:wrap;justify-content:center;gap:9px 15px;font-size:9px}.service-strip b:nth-of-type(3){display:none}.sample-section,.pricing{padding-top:55px;padding-bottom:50px}.section-head{display:block;margin-bottom:20px}h2{font-size:35px}.section-head>p{max-width:none;font-size:12px;margin:15px 0 25px}.sample-tabs{gap:18px;justify-content:space-between}.sample-tabs button{font-size:9px}.comparison{grid-template-columns:1fr}.comparison article{padding:23px}.before{border-bottom:1px solid var(--line)}pre{font-size:12px}.sample-footer{display:block}.sample-footer p{margin-bottom:10px}.process{padding:47px 0}.process-grid,.brief-grid{grid-template-columns:1fr;gap:30px}.process-intro{max-width:none}.steps li{padding:20px 0}.price-grid{grid-template-columns:1fr;gap:22px}.price-card{padding:28px}.price-card h3{min-height:0;font-size:29px}.price-description,.price-card small{min-height:0}.price-card li{font-size:12px}.price-card .eyebrow{margin-bottom:15px}.faq-section{grid-template-columns:1fr;gap:8px;padding-bottom:50px}.brief-section{padding:48px 0}.brief-grid h2{font-size:43px}.privacy-note{margin-top:20px}.form-row{grid-template-columns:1fr;gap:0}footer{gap:20px;flex-wrap:wrap}footer p{display:none}footer>span{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.arrow-icon{display:inline-block;width:14px;height:14px;stroke:currentColor;stroke-width:1.6;fill:none;vertical-align:middle;flex-shrink:0}

.skip-link{position:fixed;top:8px;left:16px;transform:translateY(-150%);background:var(--ink);color:white;padding:10px 18px;z-index:20}.skip-link:focus{transform:translateY(0)}
.hero h1{font-size:clamp(51px,5.4vw,78px)}.hero-description{max-width:460px}.hero-copy .micro{font-size:11px;line-height:1.9}
.sample-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sample-tabs button{min-height:48px;text-align:left;font-size:11px}.sample-tabs button span{margin-right:7px;color:var(--muted)}
.sample-footer{align-items:flex-start}.sample-footer>p{max-width:460px;font-size:11px}.sample-downloads{display:flex;gap:20px;flex-wrap:wrap}.sample-downloads .text-link{padding:4px 0;display:inline-flex;gap:9px;align-items:center;min-height:40px}
.delivery-preview{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;margin-top:34px;background:#e5e8da;border:1px solid var(--line);border-radius:5px;padding:30px 34px}.delivery-preview .eyebrow{margin-bottom:10px;font-size:9px}.delivery-preview h3{font:27px/1.2 Georgia,serif;margin-bottom:14px}.delivery-preview p:not(.eyebrow){font-size:12px;color:var(--muted);margin:0}.delivery-preview ul{list-style:none;padding:0;margin:0}.delivery-preview li{padding:11px 0;border-bottom:1px solid #cdd2c0}.delivery-preview li:first-child{padding-top:0}.delivery-preview li:last-child{border-bottom:0;padding-bottom:0}.delivery-preview strong{display:block;font-size:12px}.delivery-preview li span{font-size:11px;color:var(--muted)}
.package-summary{border:1px solid #d99b7e;background:#713b2529;border-radius:4px;padding:15px;margin:0 0 20px}.package-summary strong,.package-summary span,.package-summary small{display:block}.package-summary strong{font-size:13px}.package-summary span{font-size:12px;margin:3px 0}.package-summary small{font-size:10px;line-height:1.7;color:#fff0e3}
@media(max-width:700px){.hero h1{font-size:clamp(48px,12vw,64px);letter-spacing:-2.6px}.sample-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.sample-tabs button{font-size:10px;padding:11px 0}.sample-tabs button span{margin-right:4px}.sample-downloads{gap:4px 18px}.sample-downloads .text-link{font-size:11px}.delivery-preview{grid-template-columns:1fr;gap:24px;padding:23px;margin-top:24px}.delivery-preview h3{font-size:25px}.nav-cta{min-height:44px;display:flex;align-items:center}}
