@import "https://fonts.googleapis.com/css2?family=Berkshire+Swash&display=swap";
.designer-controls,.designer-preview,.control-card{min-width:0}.choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.control-card input,.control-card textarea,.control-card select{min-width:0}@media (max-width:1050px){.designer-layout{grid-template-columns:minmax(0,1fr)}}:root{--ink:#243934;--forest:#375749;--cream:#fbf8f0;--sand:#f0e6d4;--orange:#d07d52;--muted:#6b7770;--line:#deded4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1}h1,h2{letter-spacing:-.035em;font-family:Fraunces,Georgia,serif}h1{font-size:clamp(3.1rem,6vw,6rem)}h2{font-size:clamp(2.2rem,4vw,3.4rem)}h3{font-size:1.35rem}h1 em{color:var(--orange);font-style:normal}p{line-height:1.6}.wrap{width:min(1240px,100% - 64px);margin-inline:auto}.preview-note{color:#fff;text-align:center;letter-spacing:.08em;text-transform:uppercase;background:#263c35;padding:9px 16px;font-size:.78rem}.site-header{border-bottom:1px solid var(--line);background:var(--cream);z-index:5;justify-content:space-between;align-items:center;height:92px;padding:0 max(32px,50vw - 620px);display:flex;position:relative}.brand{letter-spacing:.08em;align-items:center;gap:12px;font-size:.93rem;font-weight:700;line-height:1.05;display:flex}.brand strong{color:var(--orange);letter-spacing:.05em;font-size:1.2rem;display:block}.brand small{letter-spacing:.05em;text-transform:none;color:var(--muted);margin-top:4px;font-size:.65rem;display:block}.brand-mark{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Fraunces,Georgia,serif;font-size:1.5rem;display:grid;position:relative}.brand-mark span{color:#ffc884;font-size:.55rem;position:absolute;top:5px;right:7px}.site-header nav{gap:32px;font-size:.88rem;font-weight:700;display:flex}.site-header nav a:hover,.text-link:hover{color:var(--orange)}.hero{grid-template-columns:1fr 1.03fr;align-items:center;gap:2rem;min-height:650px;padding-block:40px 65px;display:grid}.hero-copy{padding-right:30px}.eyebrow{letter-spacing:.18em;color:var(--orange);text-transform:uppercase;font-size:.73rem;font-weight:700}.hero h1{margin:20px 0 26px}.hero-copy>p{color:#5b6a63;max-width:570px;font-size:1.1rem}.button-row{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:49px;padding:14px 22px;font-size:.87rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--forest);color:#fff}.secondary{border:1px solid var(--forest);color:var(--forest);background:0 0}.hero-detail{gap:22px;font-weight:700;display:flex;color:var(--forest)!important;font-size:.77rem!important}.notice-inline{border-left:3px solid var(--orange);color:#5f685e;background:#f4ebdd;max-width:500px;padding:12px 16px;font-size:.84rem}.hero-art{background:linear-gradient(145deg,#efe1c7,#d8dfc8);border-radius:220px 220px 24px 24px;justify-content:center;align-items:end;height:520px;padding-bottom:65px;display:flex;position:relative;overflow:hidden}.hero-art:after,.preview-stage:after{content:"";filter:blur(12px);background:#74877855;border-radius:50%;width:85%;height:26px;position:absolute;bottom:47px}.sun-disc{background:#f4d59e;border-radius:50%;width:330px;height:330px;position:absolute;top:65px;right:90px;box-shadow:0 0 0 60px #f1d49b30}.art-tag{z-index:2;letter-spacing:.14em;color:var(--forest);background:#fff9;border-radius:4px;padding:12px 16px;font-size:.7rem;font-weight:700;position:absolute;top:26px;left:28px}.trust-strip{background:#e9e8d9;border-block:1px solid #e0dfcf}.trust-inner{color:var(--forest);justify-content:space-between;gap:20px;padding-block:22px;font-size:.82rem;font-weight:700;display:flex}.section{padding-block:95px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.section-heading h2{margin:10px 0}.section-heading p{color:var(--muted);max-width:650px}.text-link{color:var(--forest);white-space:nowrap;font-size:.9rem;font-weight:700}.card-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.card-grid.five{grid-template-columns:repeat(5,1fr)}.design-card{background:#fff;border:1px solid #eae8df;border-radius:12px;flex-direction:column;gap:7px;padding:13px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 10px 24px #344b3a0b}.design-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #344b3a16}.design-card>.sticker-art{aspect-ratio:1;width:100%;margin-bottom:10px}.design-card strong{font-size:1rem}.design-card>span:last-child{color:var(--muted);font-size:.78rem}.card-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);font-size:.64rem}.sticker-art{isolation:isolate;border:7px solid #f8f4e8;border-radius:50%;outline:1px solid #b8b9a8;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 16px #172a2740}.sticker-art:before{content:"";z-index:3;border:1px solid #ffffff80;border-radius:50%;position:absolute;inset:9%}.art-horizon{background:#112d3459;border-radius:50% 50% 0 0;width:125%;height:40%;position:absolute;bottom:-5%;transform:rotate(-8deg)}.art-mark{color:#fff9;text-shadow:0 2px 12px #192c3270;z-index:2;margin-top:-8%;font-family:Georgia,serif;font-size:clamp(4rem,7vw,7rem);line-height:1}.art-wording{z-index:4;color:#fff;text-align:center;text-shadow:0 1px 8px #142626;padding-inline:10%;font-family:Fraunces,Georgia,serif;font-size:clamp(.75rem,1.7vw,1.5rem);line-height:1.1;position:absolute;bottom:17%}.sticker-upload{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.process{background:#e8ede4}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.steps article{border-top:2px solid var(--forest);background:#f9faf5;min-height:215px;padding:30px}.steps article>span{color:var(--orange);font-size:.8rem;font-weight:700}.steps h3{margin-top:24px}.steps p{color:var(--muted);font-size:.9rem}.size-section{grid-template-columns:.8fr 1fr;align-items:center;gap:8%;display:grid}.size-section p{color:var(--muted);max-width:590px}.size-illustration{background:#e9e2d0;border-radius:22px;place-items:center;min-height:410px;display:grid;position:relative}.size-ring{background:#fff9ed;border:18px solid #4c675c;border-radius:50%;place-items:center;width:270px;height:270px;display:grid;box-shadow:0 22px 30px #4c675c30}.size-ring span{color:var(--forest);font-family:Fraunces,Georgia,serif;font-size:5rem}.size-ring small{margin-left:5px;font-family:DM Sans,Arial,sans-serif;font-size:1rem}.size-line{background:var(--orange);width:300px;height:2px;position:absolute;bottom:42px}.site-footer{color:#fff;background:#233c34;justify-content:space-between;gap:20px;padding:48px max(32px,50vw - 620px);font-size:.85rem;display:flex}.site-footer p{color:#cad7cf;margin:7px 0}.catalogue-page{padding-top:75px}.catalogue-intro{max-width:760px}.catalogue-intro h1{margin:18px 0}.catalogue-intro p{color:var(--muted)}.catalogue-page .section{padding-block:50px}.catalogue-page .design-card>.sticker-art{min-height:185px}.catalogue-page .art-mark{font-size:5rem}.catalogue-page .art-wording{font-size:1rem}.designer-page{padding-block:70px 100px}.designer-intro{max-width:720px}.designer-intro h1{margin:14px 0}.designer-intro p{color:var(--muted)}.designer-layout{grid-template-columns:minmax(340px,.86fr) minmax(420px,1.14fr);align-items:start;gap:36px;margin-top:42px;display:grid}.designer-controls{gap:18px;display:grid}.control-card,.designer-preview{background:#fff;border:1px solid #e6e4d9;border-radius:16px;padding:26px}.step-number{color:var(--orange);letter-spacing:.14em;font-size:.69rem;font-weight:700}.control-card h2{letter-spacing:-.03em;margin:10px 0 18px;font-family:DM Sans,Arial,sans-serif;font-size:1.26rem}.control-card label:not(.choice-row label){margin:16px 0 7px;font-size:.81rem;font-weight:700;display:block}.control-card input:not([type=radio]),.control-card select,.control-card textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd2c8;border-radius:7px;padding:12px 13px}.control-card input:focus-visible,.control-card select:focus-visible,.control-card textarea:focus-visible,.vehicle-tabs button:focus-visible{outline-offset:2px;outline:3px solid #d29477}.field-help{color:var(--muted);margin:10px 0 0;font-size:.75rem}.small-link{color:var(--orange);background:0 0;border:0;padding:8px 0;font-size:.8rem;font-weight:700}.choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-row label{cursor:pointer;border:1px solid #cbd2c8;border-radius:9px;gap:3px;padding:14px;display:grid}.choice-row label.selected{border:2px solid var(--forest);background:#eef2e9}.choice-row input{opacity:0;position:absolute}.choice-row strong{font-size:.95rem}.choice-row small{color:var(--muted);font-size:.74rem}.checkout-placeholder{background:#e8ede4;border-radius:12px;padding:22px}.checkout-placeholder p{color:var(--muted);font-size:.8rem}.checkout-placeholder button{color:#fff;cursor:not-allowed;background:#a6b2a9;border:0;border-radius:7px;padding:13px 17px}.designer-preview{position:sticky;top:20px}.preview-heading h2{margin:10px 0;font-size:2rem}.preview-heading p{color:var(--muted);font-size:.81rem}.vehicle-tabs{gap:8px;margin:22px 0;display:flex}.vehicle-tabs button{color:var(--forest);background:#fff;border:1px solid #cbd2c8;border-radius:25px;padding:9px 13px;font-size:.74rem}.vehicle-tabs button.active{background:var(--forest);color:#fff}.preview-stage{background:linear-gradient(#e2e9dc,#d6e0d0 70%,#b7bca5 70%);border-radius:12px;justify-content:center;align-items:end;height:390px;padding-bottom:33px;display:flex;position:relative;overflow:hidden}.proof-row{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.proof-row>.sticker-art{border-width:4px;flex:0 0 90px;width:90px;height:90px}.proof-row .art-mark{font-size:2rem}.proof-row .art-wording{font-size:.55rem}.proof-row p{color:var(--muted);margin:3px 0;font-size:.74rem}.vehicle{z-index:2;filter:drop-shadow(0 13px 8px #4d584b45);width:430px;height:255px;position:relative}.vehicle-roof{background:#425c52;border-radius:20px 20px 0 0;width:75%;height:60px;position:absolute;top:0;left:12.5%}.vehicle-glass{background:linear-gradient(135deg,#abc4bf,#71909a);border:13px solid #405b51;border-bottom-width:0;border-radius:15px 15px 0 0;height:76px;position:absolute;top:35px;left:11%;right:11%}.vehicle-body{background:linear-gradient(#60786b,#364e48);border:5px solid #344c45;border-radius:10px 10px 16px 16px;position:absolute;inset:98px 3% 25px}.vehicle-bumper{background:#263d38;border-radius:8px;height:22px;position:absolute;bottom:18px;left:2%;right:2%}.vehicle-wheel{background:#202d2b;border-radius:0 0 11px 11px;width:60px;height:30px;position:absolute;bottom:0}.vehicle-wheel.left{left:30px}.vehicle-wheel.right{right:30px}.vehicle-light{background:linear-gradient(#f4c58a,#c55e53);border:3px solid #263e37;border-radius:5px;width:25px;height:36px;position:absolute;top:23px}.vehicle-light.left{left:11px}.vehicle-light.right{right:11px}.vehicle-spare{background:#182d2b;border:11px solid #263d38;border-radius:50%;place-items:center;width:148px;height:148px;display:grid;position:absolute;top:-28px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #23352b80}.vehicle-spare>.sticker-art{border-width:3px;outline:0;width:100%;height:100%}.vehicle-spare .art-mark{font-size:3.5rem}.vehicle-spare .art-wording{font-size:.7rem}.vehicle-plate{background:#ebdca4;border-radius:2px;width:16%;height:12px;position:absolute;bottom:13px;left:42%}.vehicle-compact{transform:scale(.86)}.vehicle-compact .vehicle-roof{border-radius:35px 35px 0 0;width:64%;left:18%}.vehicle-compact .vehicle-body{border-radius:24px;left:8%;right:8%}.vehicle-compact .vehicle-glass{left:17%;right:17%}.vehicle-rugged .vehicle-body{background:linear-gradient(#7d8061,#4c5947)}.vehicle-rugged .vehicle-roof{background:#676d54}.vehicle-rugged .vehicle-spare{left:58%}@media (max-width:1050px){.card-grid.five{grid-template-columns:repeat(3,1fr)}.designer-layout{grid-template-columns:1fr}.designer-preview{position:static}.hero{min-height:570px}.hero-art{height:450px}.hero-art .vehicle{transform:scale(.8)}}@media (max-width:700px){.wrap{width:min(100% - 36px,600px)}.site-header{height:auto;padding:15px 18px;display:block}.site-header nav{justify-content:space-between;gap:10px;margin-top:18px;font-size:.75rem}.hero{padding-block:44px 35px;display:block}.hero-copy{padding:0}.hero h1{font-size:3.3rem}.hero-art{border-radius:170px 170px 16px 16px;height:360px;margin-top:35px;padding-bottom:35px}.hero-art .vehicle{transform-origin:bottom;transform:scale(.7)}.sun-disc{width:240px;height:240px;top:50px;right:10%}.hero-detail{display:block}.hero-detail span{margin-bottom:4px;display:block}.trust-inner{grid-template-columns:1fr 1fr;font-size:.72rem;display:grid}.section{padding-block:65px}.section-heading{display:block}.card-grid,.card-grid.five{grid-template-columns:repeat(2,1fr);gap:12px}.design-card{padding:9px}.design-card>.sticker-art{margin-bottom:4px}.design-card .art-mark{font-size:3rem}.design-card .art-wording{font-size:.65rem}.steps{grid-template-columns:1fr}.steps article{min-height:0}.size-section{grid-template-columns:1fr}.size-illustration{min-height:310px}.size-ring{width:200px;height:200px}.size-ring span{font-size:4rem}.size-line{width:230px;bottom:30px}.site-footer{padding:35px 18px;display:block}.catalogue-page{padding-top:45px}.catalogue-intro h1{font-size:2.8rem}.catalogue-page .design-card>.sticker-art{min-height:0}.designer-page{padding-block:45px}.designer-intro h1{font-size:3.2rem}.designer-layout{gap:20px}.control-card,.designer-preview{padding:18px}.preview-stage{height:270px}.preview-stage .vehicle{transform-origin:bottom;transform:scale(.65)}.vehicle-tabs{flex-wrap:wrap}.vehicle-tabs button{font-size:.67rem}.proof-row>.sticker-art{flex-basis:70px;width:70px;height:70px}}
.designer-controls,.designer-preview,.control-card{min-width:0}.choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1050px){.designer-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.designer-layout,.designer-controls,.designer-preview{width:100%}.choice-row label{overflow-wrap:anywhere}}
:root{--ink:#182b35;--forest:#293c76;--cream:#f9f8fc;--sand:#e9e8f4;--orange:#dc7152;--muted:#687783;--line:#dde1ec}body{background:var(--cream)}h1,h2,h3{letter-spacing:-.055em;font-family:DM Sans,Arial,sans-serif}h1 em{color:#7055c7}.preview-note{background:#20254f}.site-header{background:#fff;border-bottom:1px solid #e6e9f0}.brand{letter-spacing:.035em}.brand strong{color:#7055c7}.brand-mark{background:linear-gradient(145deg,#3549a6,#8b5ac8);box-shadow:0 5px 14px #5344aa35}.brand-mark span{color:#ffbb87}.site-header nav a:hover,.text-link:hover{color:#7055c7}.eyebrow{color:#6554b4}.hero{grid-template-columns:.86fr 1.14fr;gap:0;min-height:650px;padding-block:65px 70px}.hero-copy{z-index:2;padding-right:10px;position:relative}.hero h1{letter-spacing:-.075em;margin:21px 0 29px;font-size:clamp(3.9rem,6.4vw,6.8rem);line-height:.98}.hero-copy>p{color:#526471;max-width:500px;font-size:1.06rem}.hero-copy>p strong{color:#263653}.button-row{margin:29px 0 24px}.button{border-radius:999px;min-height:54px;padding:15px 23px}.primary{background:#5945b5;box-shadow:0 8px 22px #6250b94a}.primary:hover{background:#453391}.secondary{color:#503e9d;background:#fff;border-color:#c2b9e9}.hero-perks{color:#536273;flex-wrap:wrap;gap:8px 18px;max-width:490px;font-size:.75rem;font-weight:700;display:flex}.hero-art{background:radial-gradient(circle at 58% 44%,#f8e5ff 0,#dedbfd 38%,#bccbf3 75%,#afc3e8 100%);border-radius:34px 130px;min-width:0;height:575px;padding:0;display:block;overflow:hidden;box-shadow:0 18px 55px #7376a323}.hero-art:after{display:none}.hero-vehicle{z-index:2;filter:drop-shadow(0 27px 24px #58577645);width:111%;max-width:none;height:auto;position:absolute;bottom:-4%;left:-7%}.hero-orbit{border:1px solid #ffffffab;border-radius:50%;width:530px;height:530px;position:absolute;top:1%;left:13%;transform:rotate(-18deg)}.hero-orbit-two{border-color:#ffffff7a;width:410px;height:410px;top:11%;left:22%}.hero-art-caption{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdc;border-radius:14px;padding:12px 17px;position:absolute;top:27px;left:30px;box-shadow:0 6px 20px #6675ad21}.hero-art-caption span{letter-spacing:.19em;color:#604fae;font-size:.62rem;font-weight:700;display:block}.hero-art-caption strong{letter-spacing:-.05em;color:#24355e;font-size:1.55rem;display:block}.hero-copy>.hero-business-note{color:#3c5860;max-width:500px;margin:10px 0 18px;font-size:.83rem;line-height:1.5}.trust-strip{color:#fff;background:#202a55;border:0}.trust-inner{color:#fff;text-align:center;padding-block:18px;font-size:.78rem}.trust-inner span+span:before{content:"✦";color:#eea079;margin-right:18px;display:inline-block}.showcase-section{background:#edeefa}.showcase-section .section-heading h2{font-size:clamp(2.6rem,4.6vw,4.3rem)}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.showcase-card{background:#fff;border:1px solid #e2e3f0;border-radius:23px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #323e7712}.showcase-vehicle-stage{background:radial-gradient(circle at 55% 25%,#f7e9fb,#d6def6 70%,#bfcfee);justify-content:center;align-items:center;height:385px;padding:12px;display:flex;overflow:hidden}.showcase-vehicle-stage .vehicle{width:min(100%,455px)}.showcase-card:nth-child(2) .showcase-vehicle-stage{background:radial-gradient(circle at 55% 25%,#e4f5e4,#c5dfd5 75%,#b2d2cd)}.showcase-card:nth-child(3) .showcase-vehicle-stage{background:radial-gradient(circle at 55% 25%,#fce8dc,#d9dafa 75%,#c5ceef)}.showcase-card:nth-child(4) .showcase-vehicle-stage{background:radial-gradient(circle at 55% 25%,#ffead8,#d7d8ed 75%,#b9c7e2)}.showcase-card-body{align-items:center;gap:23px;padding:22px 24px 26px;display:flex}.showcase-card-body>div:last-child{min-width:0}.showcase-closeup{flex:0 0 180px;width:180px;height:180px}.showcase-closeup .showcase-sticker{width:100%;height:100%;box-shadow:0 8px 18px #2c355a35}.showcase-kicker{letter-spacing:.15em;color:#6b59b9;font-size:.66rem;font-weight:700;display:block}.showcase-card h3{margin:7px 0 8px;font-size:1.5rem}.showcase-card p{color:#687684;margin-bottom:12px;font-size:.84rem;line-height:1.45}.showcase-card .text-link{white-space:normal;font-size:.78rem}.showcase-footnote{color:#617082;margin:18px 0 0;font-size:.72rem}.showcase-sticker{width:100%;height:100%;box-shadow:none;background:#15253b;border:0;outline:0;container-type:inline-size}.showcase-sticker:before{display:none}.showcase-business:before{z-index:1;pointer-events:none;background:linear-gradient(#0000 43%,#11131a12 55%,#1010189c 92%,#1010182b);border:0;display:block;position:absolute;inset:0}.showcase-image{object-fit:cover;width:100%;height:100%;display:block}.showcase-offroad-lettering{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.showcase-offroad-lettering text{letter-spacing:2px;fill:#fff1d4;stroke:#302321;stroke-width:6px;paint-order:stroke fill;filter:drop-shadow(0 4px 2px #071224b8);font-family:Impact,Arial Black,Arial,sans-serif;font-size:68px;font-weight:900}.showcase-lettering{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.showcase-lettering text{paint-order:stroke fill;stroke-linejoin:round;filter:drop-shadow(0 3px 2px #111b22c4)}.showcase-business-name{fill:#fff4de;stroke:#29212d;stroke-width:10px;letter-spacing:-3px;font-family:Berkshire Swash,Georgia,serif;font-size:104px;font-weight:700}.showcase-landscape-gardener .showcase-business-name{fill:#f5f4d9;stroke:#153a2d}.showcase-flourish{stroke:#e9e2cb;stroke-width:5px;filter:drop-shadow(0 2px 1px #111)}.showcase-business-service{letter-spacing:4px;fill:#f9ecd0;stroke:#1e2230;stroke-width:6px;font-family:DM Sans,Arial,sans-serif;font-size:39px;font-weight:700}.showcase-business-phone{letter-spacing:3px;fill:#fffaf0;stroke:#182029;stroke-width:8px;font-family:DM Sans,Arial,sans-serif;font-size:56px;font-weight:700}.showcase-business-web{letter-spacing:1px;fill:#f9f2e1;stroke:#1c232a;stroke-width:6px;font-family:DM Sans,Arial,sans-serif;font-size:38px;font-weight:700}.showcase-copy-top,.showcase-copy-bottom{z-index:2;text-align:center;color:#fff;text-shadow:0 1px 4px #000a;white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;left:0;right:0}.showcase-copy-top{top:2.5%}.showcase-copy-top strong{letter-spacing:-.04em;font-size:clamp(5px,8.3cqw,21px);line-height:1.05}.showcase-copy-top small{letter-spacing:.13em;margin-top:1%;font-size:clamp(3px,3.7cqw,10px);line-height:1.1}.showcase-copy-bottom{bottom:3.3%}.showcase-copy-bottom strong{font-size:clamp(5px,7.6cqw,20px);line-height:1.1}.showcase-copy-bottom small{margin-top:1%;font-size:clamp(3px,4cqw,10px);line-height:1.1}.showcase-slogan-top,.showcase-slogan-bottom{z-index:2;color:#fff;text-align:center;text-shadow:0 1px 4px #000a;letter-spacing:0;white-space:nowrap;font-size:clamp(4px,5.3cqw,16px);line-height:1.1;position:absolute;left:12%;right:12%}.showcase-slogan-top{top:10.5%}.showcase-slogan-bottom{bottom:10.5%}.section{padding-block:95px}.starting-points .section-heading h2{font-size:clamp(2.5rem,4.5vw,4.2rem);line-height:1.02}.starting-points .section-heading p{margin-bottom:0}.start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.start-card{border-radius:23px;flex-direction:column;min-height:335px;padding:28px 29px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.start-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #3b3e7430}.start-ai{color:#fff;background:linear-gradient(150deg,#322977,#6d54b4)}.start-photo{color:#183d50;background:linear-gradient(145deg,#dff2ee,#addbd7)}.start-ready{color:#663950;background:linear-gradient(145deg,#ffe9db,#f6bea2)}.start-index{letter-spacing:.17em;opacity:.8;font-size:.68rem;font-weight:700}.start-icon{filter:drop-shadow(0 5px 10px #17215340);margin:32px 0 15px;font-size:4.2rem;font-weight:400;line-height:1}.start-card h3{margin:0 0 12px;font-size:1.65rem;line-height:1.05}.start-card p{max-width:280px;margin:0 0 20px;font-size:.88rem;line-height:1.45}.start-card strong{margin-top:auto;font-size:.8rem}.product-clarity{color:#586673;background:#fff;border:1px solid #e3e6ef;border-radius:13px;margin:26px 0 0;padding:16px 20px;font-size:.86rem}.product-clarity strong{color:#263c57}.featured{background:#f0f1f8}.design-card{border-color:#e4e6f0;border-radius:18px;box-shadow:0 10px 24px #3340660b}.design-card:hover{box-shadow:0 16px 36px #34446a20}.design-card .card-meta{color:#7564b7}.size-illustration{background:radial-gradient(circle at 50% 40%,#f7ddfd,#d8dcfa);border-radius:26px}.size-ring{background:#fff;border-color:#43399c;box-shadow:0 22px 35px #4a429140}.size-ring span{color:#39347f;font-family:DM Sans,Arial,sans-serif;font-weight:700}.size-line{background:#df785e}.site-footer{background:#1d274a}.control-card,.designer-preview{border-color:#e4e5ef;border-radius:20px}.step-number{color:#6652b6}.vehicle-tabs button{color:#5848a2;border-color:#c8c8e3}.vehicle-tabs button.active{background:#5543aa}.preview-stage{background:radial-gradient(circle at 50% 20%,#f8e9ff,#dce1f7 65%,#c7d2ec);align-items:center;height:430px;padding:0}.preview-stage:after{display:none}.vehicle{aspect-ratio:1402/1122;z-index:2;filter:drop-shadow(0 15px 13px #3c4d7259);flex:none;width:min(100%,510px);height:auto;position:relative}.vehicle-render{object-fit:contain;width:100%;height:100%;display:block}.vehicle-artwork{aspect-ratio:1;border-radius:50%;width:29%;position:absolute;top:39.7%;left:66%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 2px #151b22}.vehicle-artwork .sticker-art{width:100%;height:100%;box-shadow:none;border:0;outline:0}.vehicle-artwork .sticker-art:before{inset:5%}.vehicle-artwork .art-mark{font-size:clamp(1.8rem,5vw,4rem)}.vehicle-artwork .art-wording{font-size:clamp(.4rem,1.15vw,.85rem);bottom:16%}.vehicle-compact{aspect-ratio:1374/1145;transform:none}.vehicle-compact .vehicle-artwork{width:29%;top:43.7%;left:69%}.vehicle-rugged{aspect-ratio:1536/1024;transform:none}.vehicle-rugged .vehicle-artwork{width:23.5%;top:41.5%;left:76.5%}.vehicle-bronze{aspect-ratio:1536/1024;transform:none}.vehicle-bronze .vehicle-artwork{width:25.3%;top:41%;left:76.8%}@media (max-width:1050px){.hero{grid-template-columns:1fr 1fr}.hero-art{height:490px}.hero-vehicle{width:126%;left:-15%}.hero-art .vehicle{transform:none}}@media (max-width:700px){.site-header nav{flex-wrap:wrap;font-size:.72rem}.hero{flex-direction:column;gap:28px;padding-block:36px 46px;display:flex}.hero-copy{width:100%}.hero h1{margin:18px 0 23px;font-size:clamp(3.3rem,12.8vw,4.9rem)}.hero-copy>p{font-size:.97rem}.hero-art{border-radius:25px 80px;width:100%;height:360px;margin:0}.hero-vehicle{width:112%;bottom:-3%;left:-8%}.hero-art-caption{padding:9px 13px;top:17px;left:16px}.hero-art-caption strong{font-size:1.3rem}.hero-orbit{width:320px;height:320px}.hero-orbit-two{width:250px;height:250px}.trust-inner{text-align:left;grid-template-columns:repeat(2,1fr);gap:13px 10px;padding-block:18px}.trust-inner span+span:before{margin-right:7px}.showcase-grid{grid-template-columns:1fr;gap:15px}.showcase-vehicle-stage{height:280px;padding:4px}.showcase-vehicle-stage .vehicle{width:min(100%,340px)}.showcase-card-body{flex-direction:column;align-items:flex-start;gap:14px;padding:17px}.showcase-closeup{flex-basis:176px;align-self:center;width:176px;height:176px}.showcase-kicker{overflow-wrap:anywhere;font-size:.6rem}.showcase-card h3{font-size:1.18rem}.showcase-card p{overflow-wrap:anywhere;font-size:.75rem}.start-grid{grid-template-columns:1fr;gap:12px}.start-card{min-height:240px;padding:23px}.start-icon{opacity:.7;margin:0;font-size:3.8rem;position:absolute;top:28px;right:25px}.start-card h3{margin-top:49px}.start-card p{max-width:85%}.starting-points .section-heading h2{font-size:2.8rem}.preview-stage{height:290px}.preview-stage .vehicle{width:min(100%,380px);transform:none}.vehicle-artwork .art-mark{font-size:1.9rem}.vehicle-artwork .art-wording{font-size:.42rem}}@media (max-width:380px){.hero-art{height:300px}.hero h1{font-size:3.25rem}.brand{font-size:.8rem}.brand strong{font-size:1.06rem}.site-header nav{font-size:.68rem}.vehicle-tabs button{padding:8px 9px}}.hero-art .vehicle{aspect-ratio:1402/1122;filter:drop-shadow(0 27px 24px #58577645);width:105%;max-width:none;height:auto;position:absolute;bottom:-6%;left:-6%}@media (max-width:1050px){.hero-art .vehicle{width:124%;bottom:-2%;left:-15%}}@media (max-width:700px){.hero-art .vehicle{width:112%;bottom:-1%;left:-8%}}
.sticker-art{background:#172335;border:0;outline:0;box-shadow:0 14px 27px #19213746,0 2px 5px #19213758}.sticker-art:before{display:none}.sticker-art:after{content:"";z-index:6;pointer-events:none;background:radial-gradient(circle at 28% 15%,#ffffff45,#0000 30% 72%,#15253530 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fffefa,inset 0 0 0 5px #b9c2ca,inset 0 0 0 7px #f9fbff,inset 0 0 0 10px #66727e,inset 0 0 0 12px #d9dfe5,inset 0 6px 8px 9px #192b3a3b,0 2px 5px #101d2e4d}.sticker-upload{z-index:1;display:block}.art-wording{z-index:4;color:#fff;letter-spacing:.01em;text-shadow:0 2px 4px #000;overflow-wrap:anywhere;background:#101626b8;border-radius:999px;padding:8px 12px;font-family:DM Sans,Arial,sans-serif;font-size:clamp(.65rem,1.2vw,1.15rem);font-weight:800;bottom:13%;left:12%;right:12%}.showcase-sticker:after{box-shadow:inset 0 0 0 2px #fffefa,inset 0 0 0 5px #b9c2ca,inset 0 0 0 7px #f9fbff,inset 0 0 0 10px #66727e,inset 0 0 0 12px #d9dfe5,0 2px 5px #101d2e4d}.vehicle-artwork .sticker-art:after,.proof-row .sticker-art:after{box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #87939d,inset 0 0 0 4px #f8fbfd,inset 0 0 0 5px #52606d,0 1px 3px #111b29a8}.vehicle-artwork .art-wording,.proof-row .art-wording{padding:2px 3px;font-size:clamp(.28rem,.7vw,.64rem);bottom:12%}.design-card{border:1px solid #e0e4ee;gap:0;padding:0 0 20px;overflow:hidden;box-shadow:0 14px 30px #2731521c}.design-card:hover{transform:translateY(-7px);box-shadow:0 23px 42px #27315230}.design-card>.sticker-art{aspect-ratio:1;width:calc(100% - 32px);margin:16px 16px 18px}.design-card>strong,.design-card>span{margin-inline:20px}.design-card strong{margin-bottom:8px;font-size:1.08rem;line-height:1.2}.design-card>span:last-child{line-height:1.45}.catalogue-page .design-card>.sticker-art{min-height:0}.catalogue-intro .notice-inline{max-width:650px}.start-grid{gap:20px}.start-card{color:#fff;background:#1f315e;justify-content:flex-end;min-height:390px;padding:28px 30px;box-shadow:0 15px 30px #2433541b}.start-card:before{content:"";background-position:50%;background-size:cover;border-radius:50%;width:235px;height:235px;position:absolute;top:25px;right:-20px;box-shadow:0 0 0 6px #ffffffe6,0 0 0 10px #8192a9,0 0 0 13px #f9fbff,0 0 0 17px #6e7b87,0 20px 28px #0b142367}.start-ai{background:radial-gradient(circle at 75% 20%,#6e74d7,#29245d 64%,#1b1b43)}.start-ai:before{background-image:url(/images/designs/colour-splash.webp)}.start-photo{background:radial-gradient(circle at 75% 20%,#497b7a,#173c48 65%,#102b36)}.start-photo:before{background-image:url(/images/designs/pet-portrait.webp)}.start-ready{background:radial-gradient(circle at 75% 20%,#c8787a,#743e5c 65%,#522e4f)}.start-ready:before{background-image:url(/images/designs/coastal-sunset.webp)}.start-card>*{z-index:2;position:relative}.start-index{color:#fff;font-size:.7rem;position:absolute;top:28px;left:30px}.start-card h3{text-shadow:0 2px 8px #0b142b70;margin:0 0 10px;font-size:1.8rem}.start-card p{text-shadow:0 1px 5px #0b142b9c;max-width:300px;margin:0 0 15px;font-size:.86rem;line-height:1.4}.start-card strong{color:#fff;margin-top:0;font-size:.84rem}.size-illustration{background:radial-gradient(circle at 50% 30%,#f8e9f9,#dbe1f7 72%,#c1d0e9);border:1px solid #d9dcf1;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:510px;padding:24px;display:flex;overflow:hidden;box-shadow:0 20px 40px #323d7519}.size-vehicle{justify-content:center;align-items:center;width:100%;display:flex}.size-vehicle .vehicle{filter:drop-shadow(0 20px 17px #38456862);width:min(100%,540px)}.vehicle-measurement{aspect-ratio:1;z-index:7;filter:drop-shadow(0 2px 3px #071323);width:29%;position:absolute;top:39.7%;left:66%;overflow:visible;transform:translate(-50%,-50%)}.vehicle-measurement path{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.size-measure-label{color:#2d366a;justify-content:center;align-items:baseline;gap:10px;width:100%;font-size:.9rem;display:flex}.size-measure-label strong{letter-spacing:-.06em;white-space:nowrap;font-size:2rem}.size-caption{color:#46566c;text-align:center;font-size:.78rem}.size-section p strong{color:#273c5e}.zoom-button{color:#503e9d;background:#fff;border:1px solid #bdb5e1;border-radius:999px;width:100%;margin-top:12px;padding:12px 16px;font-weight:800;display:block}.zoom-button:hover{background:#f0ebff}.zoom-backdrop{z-index:100;background:#10192de0;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.zoom-dialog{background:#f9f8fc;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);align-items:center;gap:35px;width:min(920px,100%);padding:35px;display:grid;position:relative;box-shadow:0 30px 80px #0008}.zoom-close{color:#293650;z-index:2;background:0 0;border:0;font-size:2.5rem;line-height:1;position:absolute;top:12px;right:16px}.zoom-art{aspect-ratio:1;width:100%;max-width:510px;margin:auto}.zoom-art .sticker-art{width:100%;height:100%}.zoom-art .art-wording{font-size:clamp(.85rem,2vw,1.3rem)}.zoom-copy h2{margin:12px 0;font-size:clamp(2rem,4vw,3.5rem)}.zoom-copy p{color:#596a7a;font-size:.9rem}.idea-first-card{border:2px solid #c7baf2;box-shadow:0 15px 35px #5b4aac13}.idea-first-card h2{margin-bottom:10px;font-size:1.65rem;line-height:1.1}.idea-lead{color:#4e5d72;margin-bottom:21px;font-size:.9rem;line-height:1.55}.creation-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 20px;display:grid}.creation-routes button{color:#3f4c68;text-align:left;background:#f7f8fc;border:1px solid #c8cde0;border-radius:12px;min-height:62px;padding:10px 14px;font-size:.83rem;font-weight:800}.creation-routes button.active{color:#473696;background:#eeeaff;border:2px solid #5945b5;box-shadow:0 5px 13px #5143aa1d}.idea-first-card textarea{min-height:142px}.generation-note{color:#3b3e68;background:#f3f0ff;border-left:4px solid #6d55c7;border-radius:10px;gap:4px;margin:18px 0 13px;padding:15px;font-size:.82rem;line-height:1.4;display:grid}.generation-note span{color:#59647a}.generate-preview{color:#fff;cursor:not-allowed;background:#aaa1d4;border:0;border-radius:999px;width:100%;padding:13px 16px;font-size:.86rem;font-weight:800}.reference-photo{color:#536173;align-items:center;gap:12px;margin-top:12px;font-size:.75rem;display:flex}.reference-photo img{object-fit:cover;border-radius:8px;width:58px;height:58px}.example-label{color:#555578;background:#f1effb;border-radius:11px;margin:12px 0 0;padding:13px 15px;font-size:.78rem;line-height:1.4}.example-label span{overflow-wrap:anywhere;margin-top:5px;display:block}@media (max-width:1050px){.featured .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-grid{grid-template-columns:1fr}.start-card{min-height:300px}.start-card:before{width:220px;height:220px;top:36px;right:35px}.start-card h3,.start-card p{max-width:55%}.size-illustration{min-height:430px}.size-measure-label strong{font-size:1.6rem}}@media (max-width:700px){.start-card{min-height:330px;padding:22px}.start-card:before{width:180px;height:180px;top:20px;right:20px}.start-index{top:20px;left:22px}.start-card h3{margin-top:0}.start-card h3,.start-card p{max-width:100%}.design-card>.sticker-art{width:calc(100% - 20px);margin:10px 10px 12px}.design-card>strong,.design-card>span{margin-inline:12px}.design-card{padding-bottom:15px}.size-illustration{min-height:0;padding:20px 12px}.size-measure-label{flex-direction:column;align-items:center;gap:0}.zoom-dialog{grid-template-columns:1fr;gap:15px;padding:42px 20px 22px}.zoom-art{width:min(100%,380px)}.zoom-copy{text-align:center}.zoom-copy p{margin-bottom:10px}.creation-routes{grid-template-columns:1fr}.creation-routes button{min-height:48px}}
.hero-art{background:radial-gradient(circle at 55% 38%,#e6e8dc,#aec5be 70%,#758e8d);box-shadow:0 18px 45px #28414424}.hero-copy>.hero-cover-note{color:#51636a;border-left:3px solid #bb644e;max-width:495px;margin:0;padding-left:12px;font-size:.81rem;line-height:1.45}.hero-copy>.price-promise{color:#43585c;align-items:center;gap:12px;max-width:550px;margin:16px 0 4px;font-size:.76rem;line-height:1.4;display:flex}.price-promise strong{color:#173c43;white-space:nowrap;font-family:Fraunces,Georgia,serif;font-size:1.8rem}.showcase-section{background:#e9eeeb}.featured{background:#f1f1ec}.starting-points .start-grid{grid-template-columns:1.16fr 1fr 1fr;gap:16px;display:grid}.starting-points .start-card{--start-glow:#67d4e4;--start-edge:#33687b;border:1px solid var(--start-edge);color:#fff;background:radial-gradient(circle at 83% 20%,#286481 0%,#16394d 38%,#0b2033 85%);border-bottom:4px solid #071e2f;border-radius:21px;flex-direction:column;min-width:0;min-height:395px;padding:23px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:inset 0 2px #ffffff35,inset 0 -12px 26px #04121f80,0 14px 24px #102b3d27}.starting-points .start-card:before{display:none}.starting-points .start-card:after{content:"";pointer-events:none;border:1px solid #ffffff15;border-radius:13px;position:absolute;inset:10px}.starting-points .start-card:hover{transform:translateY(-4px);box-shadow:inset 0 2px #ffffff4a,inset 0 -12px 26px #04121f80,0 20px 32px #102b3d3d}.starting-points .start-card:active{transform:translateY(2px)}.starting-points .start-card:focus-visible{outline-offset:4px;outline:3px solid #f1b080}.starting-points .start-ai{--start-glow:#9cf1fc;--start-edge:#56899d;background:radial-gradient(circle at 78% 19%,#4d76ab 0%,#273f70 39%,#111b3b 83%)}.starting-points .start-photo{--start-glow:#8ce9d5;--start-edge:#4b8a82;background:radial-gradient(circle at 80% 18%,#277a74 0%,#195052 38%,#0e2d38 85%)}.starting-points .start-ready{--start-glow:#eab5f0;--start-edge:#956d9c;background:radial-gradient(circle at 80% 18%,#876eaa 0%,#4e426d 39%,#222743 85%)}.starting-points .start-card>*{z-index:2;position:relative}.starting-points .start-index{color:#fff;opacity:1;letter-spacing:.01em;justify-content:space-between;gap:10px;width:100%;font-size:.94rem;font-weight:900;display:flex;position:static}.starting-points .start-index span{color:#dceaf0;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.starting-points .start-symbol{border:1px solid var(--start-glow);width:70px;height:70px;color:var(--start-glow);text-shadow:0 0 18px var(--start-glow);background:linear-gradient(145deg,#ffffff35,#ffffff08 60%,#07172888);border-bottom:4px solid #0b2938;border-radius:18px;align-self:flex-start;place-items:center;margin:26px 0 20px;font-size:2.9rem;line-height:1;display:grid;box-shadow:inset 0 2px #fff5,0 8px 18px #0616258a}.starting-points .start-card h3{color:#fff;letter-spacing:-.035em;max-width:none;text-shadow:none;margin:0 0 10px;font-family:inherit;font-size:clamp(1.55rem,2vw,2rem);font-weight:900;line-height:1.12}.starting-points .start-card p{color:#e2eef2;max-width:34ch;text-shadow:none;margin:0 0 16px;font-size:.95rem;line-height:1.48}.starting-points .start-benefit{color:#e6faff;background:#ffffff19;border:1px solid #b5e7f27a;border-radius:999px;align-self:flex-start;margin:0 0 16px;padding:6px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.starting-points .start-cta{color:#0c3044;width:100%;min-height:54px;text-shadow:none;background:linear-gradient(160deg,#fff,#d8ecf2 56%,#b8d8e3);border:1px solid #d5f0f5;border-bottom:4px solid #7fa6b4;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:11px 13px 11px 17px;font-size:1rem;font-weight:900;display:flex;box-shadow:inset 0 2px #fff,0 8px 16px #04152188}.starting-points .start-cta span{color:#fff;background:#123c51;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;font-size:1.25rem;line-height:1;display:grid}.starting-points .start-card:hover .start-cta{background:linear-gradient(160deg,#fff,#e5f7fa 56%,#cce9ef)}.starting-points .start-card:active .start-cta{border-bottom-width:1px;transform:translateY(2px)}.size-illustration{background:radial-gradient(circle at 50% 30%,#e8e9df,#c6d5d0 72%,#91aaa6);border-color:#c3d3ce}.vehicle-adventure .vehicle-artwork{width:32.5%;top:40.6%;left:66.1%}.vehicle-compact .vehicle-artwork{width:30%;top:43.7%;left:68.8%}.vehicle-rugged .vehicle-artwork{width:24.4%;top:42%;left:77%}.vehicle-bronze .vehicle-artwork{width:26.5%;top:41%;left:77.5%}.button.primary{color:#fff;text-shadow:0 1px 3px #001c26;background:linear-gradient(155deg,#2f6971,#16464e 52%,#0b3038);border:1px solid #4c7f84;border-bottom:4px solid #0a272b;border-radius:12px;box-shadow:inset 0 2px #ffffff50,inset 0 -4px 9px #061d25a8,0 10px 17px #122c3240}.button.primary:active,.button.secondary:active{transform:translateY(3px);box-shadow:inset 0 3px 8px #102e3480,0 2px 5px #122c322a}.button.secondary{color:#1d424a;background:linear-gradient(160deg,#fff,#e8f0ef);border:1px solid #9bb1b2;border-bottom:3px solid #678487;border-radius:12px;box-shadow:inset 0 2px #fff,0 7px 14px #18373b25}.fitting-section{color:#fff;background:#203b3e;padding:86px 0 92px}.fitting-heading{max-width:800px;margin-bottom:34px}.fitting-heading .eyebrow{color:#efb69b}.fitting-heading h2{margin:9px 0 12px;font-size:clamp(2.5rem,4.4vw,4.3rem);line-height:1.05}.fitting-heading p{color:#d5e2dd;max-width:660px;font-size:1rem;line-height:1.55}.fitting-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;display:grid}.fitting-moment{border-top:1px solid #86aaa6;min-width:0;padding-top:14px}.fitting-scene{aspect-ratio:3/2;object-fit:cover;border-radius:13px;width:100%;height:auto;margin-bottom:17px;display:block}.fitting-number{letter-spacing:.15em;color:#efb69b;font-size:.7rem;font-weight:800}.fitting-moment h3{letter-spacing:-.03em;margin:7px 0 8px;font-size:1.22rem}.fitting-moment p{color:#d5e2dd;max-width:540px;font-size:.9rem;line-height:1.5}.fitting-note{color:#b8ceca;margin:25px 0 0;font-size:.78rem}.fitting-note a{text-underline-offset:3px;color:#fff;text-decoration:underline}.designer-page{background:#faf8f3;padding:0 0 100px}.create-opening{padding-top:42px}.create-opening-copy{max-width:910px;margin-bottom:25px}.create-opening-copy h1{color:#1c2b38;margin:11px 0 14px;font-size:clamp(2.9rem,5.6vw,5.3rem);line-height:1.05}.create-opening-copy h1 em{color:#a84d37}.create-opening-copy p{color:#4e5a60;max-width:700px;margin:0;font-size:1.05rem;line-height:1.52}.create-opening-copy p strong{color:#1c2b38}.create-opening-copy .create-price-promise{color:#38545a;max-width:800px;margin:12px 0 0;font-size:.83rem}.create-price-promise strong{color:#173f43;font-family:Fraunces,Georgia,serif;font-size:1.4rem}.create-vehicle-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.create-vehicle-example{min-width:0;margin:0}.create-vehicle-scene{background:radial-gradient(circle at 50% 19%,#e5e3da 0%,#b3c6bc 65%,#748b88 100%);border-radius:18px;place-items:end center;height:215px;display:grid;position:relative;overflow:hidden}.create-vehicle-example:nth-child(2) .create-vehicle-scene{background:radial-gradient(circle at 50% 15%,#eadfcf,#bdc8bd 60%,#8faaa0)}.create-vehicle-example:nth-child(3) .create-vehicle-scene{background:radial-gradient(circle at 50% 15%,#e8ded3,#b8c2cc 60%,#8796a5)}.create-vehicle-example:nth-child(4) .create-vehicle-scene{background:radial-gradient(circle at 50% 15%,#e9d7bb,#b8bdbe 60%,#7e8990)}.create-vehicle-scene .vehicle{transform-origin:bottom;flex:none;width:300px;margin-bottom:-8px;transform:scale(.78)}.create-vehicle-example figcaption{color:#263b40;padding:10px 2px 0;font-size:.81rem;font-weight:800}.create-gallery-caption{color:#59666a;margin:10px 0 0;font-size:.75rem}.create-swipe-note{color:#173f43;font-weight:800;display:none}.create-gallery-action{align-items:center;gap:18px;margin-top:18px;display:flex}.create-gallery-action>span{color:#53666a;max-width:310px;font-size:.78rem;line-height:1.4}.create-gallery-button{color:#fff;letter-spacing:.01em;text-shadow:0 1px 3px #001c26;background:linear-gradient(155deg,#2f6971 0%,#16464e 45%,#0b3038 100%);border:1px solid #4c7f84;border-bottom:4px solid #0a272b;border-radius:12px;justify-content:space-between;align-items:center;gap:34px;min-width:230px;padding:15px 20px;font-size:.87rem;font-weight:900;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 2px #ffffff50,inset 0 -4px 9px #061d25a8,0 10px 17px #122c3240}.create-gallery-button:hover{transform:translateY(-2px);box-shadow:inset 0 2px #ffffff60,inset 0 -4px 9px #061d25a8,0 14px 22px #122c3250}.create-gallery-button:active{border-bottom-width:1px;transform:translateY(3px);box-shadow:inset 0 3px 8px #061d25a8,0 3px 7px #122c3240}.create-workspace{border-top:1px solid #c9d0ce;margin-top:35px;padding-top:29px;scroll-margin-top:18px}.create-workspace-heading{max-width:800px;margin-bottom:21px}.create-workspace-heading h2{color:#1c2b38;margin:8px 0 9px;font-size:clamp(2.2rem,3.3vw,3.5rem)}.create-workspace-heading p{color:#536166;margin-bottom:8px;font-size:1rem;line-height:1.5}.create-switch-link{color:#9c4936;margin-top:8px;font-size:.86rem;font-weight:800;display:inline-block}.designer-layout{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-template-areas:"idea preview""details preview""size preview""submit preview";align-items:start;gap:0 6%;margin-top:0;display:grid}.create-idea-area{grid-area:idea;padding:0 0 30px}.delivery-summary{border-bottom:1px solid #d7ddd6;padding-block:55px 45px}.delivery-summary h2{margin:9px 0 22px;font-size:clamp(2rem,4vw,3rem)}.delivery-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.delivery-summary-grid p{background:#fff;border:1px solid #d7ddd6;border-radius:12px;margin:0;padding:19px}.delivery-summary-grid strong,.delivery-summary-grid span{display:block}.delivery-summary-grid strong{color:#21464b;margin-bottom:7px}.delivery-summary-grid span{color:#526568;font-size:.85rem}@media (max-width:700px){.delivery-summary{padding-block:40px 35px}.delivery-summary-grid{grid-template-columns:1fr}.delivery-summary-grid p{padding:15px}}.create-detail-area{grid-area:details}.create-size-area{grid-area:size}.create-submit-area{border-top:1px solid #cbd1cf;grid-area:submit;padding:18px 0 0}.create-detail-area,.create-size-area{border-top:1px solid #cbd1cf;padding:27px 0}.create-idea-area h3{color:#1d3038;margin:0 0 15px;font-family:Fraunces,Georgia,serif;font-size:1.7rem}.create-idea-area label,.create-detail-area label,.create-size-area label:not(.choice-row label){color:#273b44;margin:15px 0 7px;font-size:.82rem;font-weight:800;display:block}.create-idea-area textarea,.create-idea-area select,.create-detail-area input:not([type=radio]),.create-size-area input:not([type=radio]),.create-size-area select{color:#203137;background:#fff;border:1px solid #9daeb0;border-radius:10px;width:100%;min-width:0;padding:14px;font-size:.93rem}.create-idea-area .photo-prompt{color:#273b44;margin:18px 0 9px;font-size:.82rem;font-weight:800}.photo-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.create-idea-area .photo-upload-button{color:#fff;text-shadow:0 1px 3px #001c26;cursor:pointer;background:linear-gradient(155deg,#2e6870 0%,#16454d 48%,#0a3038 100%);border:1px solid #4c7f84;border-bottom:4px solid #08282e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;margin:0;padding:12px 18px;font-size:.92rem;font-weight:900;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:inset 0 2px #ffffff50,inset 0 -4px 9px #061d25a8,0 11px 18px #122c3240}.photo-upload-button:hover{transform:translateY(-2px);box-shadow:inset 0 2px #ffffff60,inset 0 -4px 9px #061d25a8,0 15px 23px #122c3250}.photo-upload-button:active{transform:translateY(2px)}.photo-input:focus-visible+.photo-upload-button{outline-offset:3px;outline:3px solid #cb7e56}.create-idea-area .photo-rights{color:#273b44;align-items:flex-start;gap:9px;margin:10px 0;font-size:.8rem;line-height:1.4;display:flex}.photo-rights input{flex:none;width:17px;height:17px;margin:1px 0 0}.create-idea-area textarea{resize:vertical;min-height:165px;box-shadow:0 4px 13px #132d3612}.create-idea-area textarea:focus-visible,.create-idea-area select:focus-visible,.create-detail-area input:focus-visible,.create-size-area input:focus-visible,.create-size-area select:focus-visible{outline-offset:2px;outline:3px solid #cb7e56}.create-idea-area .field-help,.create-detail-area .field-help,.create-size-area .field-help{color:#59676a;margin:9px 0 0;font-size:.79rem;line-height:1.45}.create-promises{color:#244a4a;flex-wrap:wrap;gap:8px 14px;margin:20px 0 15px;font-size:.76rem;font-weight:800;display:flex}.create-promises span:before{content:"✓";color:#a84d37;margin-right:6px}.preview-code-label{color:#273b44;margin:10px 0 15px;font-size:.82rem;font-weight:800;display:block}.preview-code-label input{color:#203137;background:#fff;border:1px solid #9daeb0;border-radius:10px;width:100%;margin-top:7px;padding:13px;display:block}.preview-code-label input:focus-visible{outline-offset:2px;outline:3px solid #cb7e56}.checkout-panel{background:#f8fbf9;border:1px solid #b3c3c3;border-radius:12px;margin-top:22px;padding:18px}.checkout-panel h3{margin:0 0 8px;font-size:1.1rem}.checkout-panel p{font-size:.83rem;line-height:1.45}.checkout-panel label{margin:15px 0 7px;font-size:.83rem;font-weight:800;display:block}.checkout-panel select{color:#203137;background:#fff;border:1px solid #9daeb0;border-radius:10px;width:100%;padding:12px}.checkout-panel .create-action{margin-top:12px}.create-action{color:#fff;text-shadow:0 1px 3px #001c26;background:linear-gradient(155deg,#2e6870 0%,#16454d 48%,#0a3038 100%);border:1px solid #4c7f84;border-bottom:4px solid #08282e;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:17px 22px;font-size:1rem;font-weight:900;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:inset 0 2px #ffffff50,inset 0 -4px 9px #061d25a8,0 11px 18px #122c3240}.create-action:disabled{cursor:wait;opacity:.7}.create-action:hover{transform:translateY(-2px);box-shadow:inset 0 2px #ffffff60,inset 0 -4px 9px #061d25a8,0 15px 23px #122c3250}.create-action:active{border-bottom-width:1px;transform:translateY(3px);box-shadow:inset 0 3px 8px #061d25a8,0 3px 7px #122c3240}.create-preview-message{color:#66352f;background:#fff1ee;border-left:4px solid #b65245;border-radius:8px;margin:12px 0 0;padding:13px 15px;font-size:.82rem;line-height:1.45}.create-preview-message strong{margin-bottom:3px;display:block}.design-rights-note{color:#614631;background:#fff7ef;border-left:3px solid #99603d;border-radius:6px;padding:11px 13px;font-size:.83rem;line-height:1.5}.generation-progress{color:#25494d;background:#eef7f6;border-left:4px solid #4c7f84;border-radius:8px;margin:12px 0 0;padding:13px 15px;font-size:.84rem;line-height:1.5}.generation-before-note{color:#526265;margin:0 0 12px;font-size:.82rem;line-height:1.5}.generation-progress-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.generation-progress-head strong,.generation-progress-head span{display:block}.generation-progress-head time{font-variant-numeric:tabular-nums;white-space:nowrap;color:#17515a;font-size:1.1rem;font-weight:800}.generation-wait-note{background:#fff;border:1px solid #d8e5e3;border-radius:8px;margin-top:12px;padding:12px 14px}.generation-wait-note span{color:#826246;letter-spacing:.12em;margin-bottom:4px;font-size:.68rem;font-weight:900;display:block}.generation-wait-note strong{color:#193d43;display:block}.generation-wait-note p{margin:3px 0 0}.create-submit-area .field-help{color:#59676a;margin:12px 0 0;font-size:.78rem;line-height:1.45}.preview-brief{color:#294249;overflow-wrap:anywhere;background:#fff;border-left:3px solid #a84d37;border-radius:4px;margin:12px 0 16px;padding:14px 16px;font-size:.77rem;line-height:1.4}.preview-brief>strong{margin-bottom:7px;font-size:.81rem;display:block}.preview-brief p{margin:4px 0}.preview-brief small{color:#5e7073;margin-top:8px;font-size:.7rem;display:block}.create-browse-link{color:#934738;text-underline-offset:3px;margin-top:17px;font-size:.78rem;font-weight:800;line-height:1.45;text-decoration:underline;display:inline-block}.create-detail-area h2,.create-size-area h2{color:#1d3038;margin:6px 0 12px;font-size:1.65rem}.create-detail-area .reference-photo{margin-top:10px}.create-detail-area input[type=file]{font-size:.8rem}.create-size-area .choice-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.create-size-area .choice-row label{background:linear-gradient(150deg,#fff,#edf3f1);border:1px solid #a4b6b2;border-bottom:3px solid #79938e;border-radius:12px;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 2px #fff,0 6px 12px #18373b16}.create-size-area .choice-row label:hover{transform:translateY(-2px);box-shadow:inset 0 2px #fff,0 10px 16px #18373b25}.create-size-area .choice-row label:active{transform:translateY(2px)}.create-size-area .choice-row label.selected{color:#fff;background:linear-gradient(155deg,#315c63,#193c43 70%,#0e2e35);border:1px solid #4e8082;border-bottom:3px solid #0a282e;box-shadow:inset 0 2px #ffffff50,inset 0 -4px 8px #09272c8a,0 8px 13px #18373b35}.create-size-area .choice-row label.selected small{color:#d5e9e6}.create-size-area .choice-row label:focus-within,.create-action:focus-visible,.create-gallery-button:focus-visible{outline-offset:3px;outline:3px solid #d78660}.create-size-area .finish-title{color:#1d3038;margin:25px 0 0;font-size:1.35rem}.create-fitting-link{color:#a84d37;text-underline-offset:3px;margin-top:18px;font-size:.81rem;font-weight:800;text-decoration:underline;display:inline-block}.preview-stage.finish-matte .sticker-art:after{filter:saturate(.84);opacity:.72;background:0 0}.preview-stage.finish-gloss .sticker-art:after{background:linear-gradient(122deg,#0000 20%,#ffffff30 42%,#0000 64%)}.designer-preview{background:#e9eeeb;border:0;border-radius:19px;grid-area:preview;padding:19px;position:sticky;top:18px;box-shadow:0 18px 35px #1830371a}.designer-preview .preview-heading h2{color:#1b353c;font-size:2rem}.designer-preview .preview-heading p{color:#4b6268;font-size:.8rem;line-height:1.45}.designer-preview .preview-stage{background:radial-gradient(circle at 50% 25%,#ecedda,#acc1bb 70%,#7e9c98);border-radius:13px}.designer-preview .vehicle-tabs button{color:#214148;background:#fff9;border:1px solid #7e9c98}.designer-preview .vehicle-tabs button.active{color:#fff;background:#173f43}.designer-preview .zoom-button{color:#173f43;background:#fff;border-color:#315e60}.designer-preview .zoom-button:hover{background:#e3f0ea}.designer-preview .proof-row{border-top-color:#b9c9c5}@media (max-width:1050px){.create-vehicle-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.create-vehicle-scene{height:240px}.create-vehicle-scene .vehicle{transform:scale(.88)}.designer-layout{grid-template-columns:1fr;grid-template-areas:"idea""details""size""submit""preview";gap:0}.designer-preview{margin:25px 0 0;position:static}.create-idea-area{padding-bottom:20px}.starting-points .start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.starting-points .start-ai{grid-column:1/-1;min-height:310px}.starting-points .start-card{min-height:350px}.starting-points .start-ai .start-symbol{margin:17px 0 13px}}@media (min-width:701px) and (max-width:1050px){.starting-points .start-ai:before{content:"";opacity:.85;background:radial-gradient(circle,#e3ffff 0 3%,#79deef 4% 7%,#2f7baf 12%,#1a3d76 40%,#09173a 68%);border:1px solid #c7faff94;border-radius:50%;width:220px;height:220px;display:block;position:absolute;top:50%;right:8%;transform:translateY(-50%);box-shadow:0 0 0 15px #73dce420,0 0 0 28px #73dce415,inset 0 0 30px #bbf7ff,0 0 45px #69e3f795}.starting-points .start-ai h3,.starting-points .start-ai p,.starting-points .start-ai .start-benefit{max-width:53%}}@media (max-width:1050px){.fitting-moments{gap:26px 18px}}@media (max-width:700px){.create-opening{padding-top:27px}.create-opening-copy{margin-bottom:19px}.create-opening-copy h1{font-size:clamp(2.55rem,10vw,4rem)}.create-opening-copy p{font-size:.91rem}.create-vehicle-gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:11px;margin-right:-18px;padding-bottom:8px;display:flex;overflow-x:auto}.create-vehicle-example{scroll-snap-align:start;flex:0 0 min(76vw,300px)}.create-vehicle-scene{height:210px}.create-vehicle-scene .vehicle{transform:scale(.79)}.create-vehicle-example figcaption{font-size:.73rem}.create-gallery-caption{font-size:.7rem}.create-gallery-action{margin-top:15px;display:block}.create-gallery-button{width:100%}.create-gallery-action>span{margin-top:10px;display:block}.create-workspace{margin-top:25px;padding-top:23px}.create-workspace-heading h2{font-size:2.05rem}.create-workspace-heading p{font-size:.9rem}.create-idea-area h3{font-size:1.5rem}.create-promises{gap:7px;display:grid}.designer-preview{padding:14px}.designer-preview .preview-stage{height:275px}.designer-preview .preview-stage .vehicle{transform-origin:bottom;width:390px;transform:scale(.7)}.designer-preview .preview-heading h2{font-size:1.65rem}.create-detail-area,.create-size-area{padding-block:23px}.starting-points .start-grid{grid-template-columns:1fr;gap:14px}.starting-points .start-ai{grid-column:auto}.starting-points .start-card,.starting-points .start-ai{min-height:0;padding:21px}.starting-points .start-symbol,.starting-points .start-ai .start-symbol{width:58px;height:58px;margin:18px 0 15px;font-size:2.3rem}.starting-points .start-card h3{font-size:1.65rem}.starting-points .start-card p{max-width:none;margin-bottom:20px;font-size:.94rem}.starting-points .start-cta{font-size:1rem}.starting-points .start-index{font-size:.91rem}}.photo-prompt#photo-guide{scroll-margin-top:26px}@media (max-width:700px){.create-swipe-note{display:inline}.fitting-section{padding:60px 0}.fitting-moments{grid-template-columns:1fr;gap:24px}.fitting-moment h3{font-size:1.13rem}.fitting-moment p{font-size:.86rem}}
