:root{--ink:#101820;--muted:#5d6670;--cream:#f7f2ea;--paper:#fff;--navy:#0a2840;--blue:#2f7bdc;--aqua:#25b8bd;--coral:#f36d53;--gold:#efb94c;--line:#dfe4e8;--radius:22px;--shadow:0 18px 60px rgba(11,35,54,.13);font-family:DM Sans,sans-serif;color:var(--ink);background:#eef1f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-decoration:none;color:inherit}button{font:inherit}.review-bar{position:sticky;top:0;z-index:1000;background:#101820;color:#fff;min-height:58px;display:flex;align-items:center;gap:18px;padding:8px 18px;box-shadow:0 4px 20px #00000040}.review-brand{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.review-brand span{font-size:12px;color:#b7c1ca}.review-bar nav{display:flex;gap:6px;overflow-x:auto;flex:1}.review-bar nav button,.review-help{border:1px solid #40505e;background:transparent;color:#fff;padding:8px 11px;border-radius:99px;white-space:nowrap;cursor:pointer;font-size:12px}.review-bar nav button.active{background:#fff;color:#101820;border-color:#fff}.review-help{background:#2f7bdc;border-color:#2f7bdc}.page{background:var(--paper);min-height:100vh}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.announcement{text-align:center;background:var(--navy);color:#fff;padding:10px 20px;font-size:13px;font-weight:700;letter-spacing:.02em}.header{height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{width:156px;height:46px;object-fit:contain}.main-nav{display:flex;gap:26px;font-size:14px;font-weight:700}.header-actions{display:flex;align-items:center;gap:14px;font-size:13px}.pill{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-weight:800;transition:.2s;cursor:pointer}.pill:hover{transform:translateY(-2px)}.primary{background:var(--accent,var(--blue));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--accent,var(--blue)) 28%,transparent)}.secondary{border:1px solid currentColor}.hero{position:relative;overflow:hidden}.hero-grid{min-height:620px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:52px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--accent,var(--blue));margin:0 0 16px}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(44px,5.7vw,76px);line-height:1.01;letter-spacing:-.055em;margin:0 0 22px;max-width:780px}.hero-copy{font-size:18px;line-height:1.65;color:var(--muted);max-width:610px}.cta-row{display:flex;gap:12px;align-items:center;margin:30px 0 26px;flex-wrap:wrap}.micro{font-size:13px;color:var(--muted)}.hero-art{position:relative;min-height:530px}.hero-art .main-image{width:100%;height:520px;object-fit:cover;border-radius:34px;box-shadow:var(--shadow)}.floating-card{position:absolute;background:#fff;padding:14px 16px;border-radius:14px;box-shadow:0 12px 30px #00000029;font-size:13px;font-weight:700}.fc-one{left:-28px;bottom:48px}.fc-two{right:-18px;top:40px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:17px 0;margin-top:4px}.trust-item{text-align:center;font-size:13px;font-weight:700;border-right:1px solid var(--line)}.trust-item:last-child{border:0}.section{padding:88px 0}.section.tint{background:var(--soft,#f3f7fa)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.section h2{font-family:Manrope,sans-serif;font-size:clamp(34px,4.2vw,54px);letter-spacing:-.045em;line-height:1.08;margin:0}.section-head p{max-width:470px;color:var(--muted);line-height:1.6}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-card{min-height:340px;border-radius:var(--radius);overflow:hidden;position:relative;background:#ddd}.category-card img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;transition:.35s}.category-card:hover img{transform:scale(1.04)}.category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 35%,#04101bd1)}.category-label{position:absolute;z-index:2;left:24px;right:24px;bottom:23px;color:#fff}.category-label h3{font-size:24px;margin:0 0 6px}.category-label span{font-size:13px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:step}.step{padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff}.step:before{counter-increment:step;content:"0" counter(step);display:block;color:var(--accent,var(--blue));font-weight:800;margin-bottom:28px}.step h3{margin:0 0 8px}.step p{color:var(--muted);line-height:1.55;font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{border:1px solid var(--line);border-radius:18px;padding:10px;background:#fff}.product img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;background:#eef0f1}.product h3{font-size:15px;margin:13px 7px 5px;line-height:1.35}.product p{font-weight:800;margin:0 7px 12px}.badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;background:var(--accent,var(--blue));color:#fff;border-radius:99px;padding:6px 9px;margin:5px}.proof{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}.proof-photo{width:100%;height:520px;object-fit:cover;border-radius:28px}.quote{font-family:Fraunces,serif;font-size:38px;line-height:1.25;margin:22px 0}.quote-by{font-size:14px;color:var(--muted)}.faq{max-width:850px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:22px 2px}.faq summary{font-size:18px;font-weight:800;cursor:pointer}.faq p{color:var(--muted);line-height:1.65}.final-cta{padding:96px 30px;text-align:center;background:var(--navy);color:#fff}.final-cta h2{font-size:clamp(40px,5vw,68px);max-width:840px;margin:0 auto 18px;line-height:1.05}.final-cta p{color:#c8d4dd;font-size:18px}.footer{background:#081824;color:#dbe3e8;padding:65px 0 30px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:42px}.footer h4{color:#fff}.footer a,.footer p{display:block;font-size:13px;line-height:2;color:#b8c6cf}.copyright{border-top:1px solid #263b49;margin-top:40px;padding-top:22px;font-size:12px;color:#8fa2ae}.decision{padding:76px 0;background:#eef1f4}.decision h2{text-align:center}.compare{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:30px}.compare article{background:#fff;padding:18px;border-radius:14px}.compare b{display:block;margin-bottom:8px}.compare p{font-size:12px;line-height:1.5;color:var(--muted)}.c1{--accent:#ec6549;--soft:#fff4ef;--navy:#102c45}.c1 .hero{background:linear-gradient(135deg,#fff8f0,#fff 60%)}.c1 .hero h1 span{color:#ec6549}.c2{--accent:#156e7a;--soft:#edf7f6;--navy:#12383d}.c2 .hero{background:#edf7f6}.c2 .hero-art .main-image{border-radius:50% 50% 28px 28px}.c2 .hero h1{font-family:Fraunces,serif;letter-spacing:-.035em}.c3{--accent:#d5952e;--soft:#f6f2e8;--navy:#182322}.c3 .page,.c3.page{background:#fbfaf6}.c3 .hero{background:#182322;color:#fff}.c3 .hero-copy,.c3 .micro{color:#c8d0cc}.c3 .hero h1{font-family:Fraunces,serif;letter-spacing:-.035em}.c3 .trust-strip,.c3 .trust-item{border-color:#3a4946}.c4{--accent:#8657d9;--soft:#f4effc;--navy:#261d3a}.c4 .hero{background:linear-gradient(120deg,#f4effc,#fff5e9)}.c4 .hero h1 span{background:linear-gradient(90deg,#8657d9,#ec6549);-webkit-background-clip:text;color:transparent}.c4 .category-card:nth-child(2){transform:translateY(24px)}.c5{--accent:#2f7bdc;--soft:#edf4fb;--navy:#102d4d}.c5 .hero-grid{grid-template-columns:1.15fr .85fr}.c5 .hero-art{background:#edf4fb;border-radius:32px;padding:24px}.c5 .hero-art .main-image{height:410px}.price-banner{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);padding:14px 18px;border-radius:14px;width:max-content;max-width:100%;margin-top:18px}.price-banner strong{font-size:24px}.price-banner span{font-size:12px;color:var(--muted)}@media(max-width:900px){.review-brand span,.review-help,.main-nav{display:none}.header{height:70px}.hero-grid{grid-template-columns:1fr;padding:55px 0}.hero-art{min-height:390px}.hero-art .main-image{height:390px}.card-grid,.steps,.product-grid{grid-template-columns:repeat(2,1fr)}.proof{grid-template-columns:1fr}.footer-grid,.compare{grid-template-columns:1fr 1fr}.trust-strip{grid-template-columns:1fr 1fr;gap:14px}.trust-item{border:0}.c4 .category-card:nth-child(2){transform:none}}@media(max-width:560px){.wrap{width:min(100% - 26px,1180px)}.review-bar{padding:7px 10px}.review-brand{display:none}.hero h1{font-size:44px}.hero-grid{gap:20px}.hero-art{min-height:320px}.hero-art .main-image{height:320px;border-radius:22px}.floating-card{font-size:11px}.fc-one{left:8px}.fc-two{right:8px}.section{padding:62px 0}.section-head{display:block}.card-grid,.steps,.product-grid,.footer-grid,.compare{grid-template-columns:1fr}.category-card{min-height:300px}.proof-photo{height:380px}.final-cta{padding:70px 18px}.header-actions span{display:none}}.engine-page{--accent:#ff5b3d;--navy:#0d2944;background:#f4f0e9}.engine-page .announcement{background:#ff5b3d}.shirt-engine{padding:42px 0 30px;background:radial-gradient(circle at 15% 0,#fff 0,transparent 36%),#f4f0e9}.engine-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.engine-intro h1{font:800 clamp(42px,5.4vw,70px)/.98 "Manrope",sans-serif;letter-spacing:-.055em;max-width:760px;margin:0 0 14px}.engine-intro>div>p:last-child{font-size:17px;color:var(--muted);margin:0}.engine-promise{background:#102d4d;color:#fff;padding:15px 18px;border-radius:14px;display:flex;flex-direction:column;font-size:12px;min-width:220px}.engine-promise strong{font-size:14px;margin-bottom:3px}.engine-promise span{color:#b9c9d7}.engine-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);background:#fff;border:1px solid #d9d4cc;border-radius:28px;overflow:hidden;box-shadow:0 24px 80px #0d294424}.preview-panel{background:#e7e2da;padding:22px;display:flex;flex-direction:column;min-height:720px}.preview-top,.preview-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;font-weight:800;color:#53606b;letter-spacing:.08em}.live-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#31b97b;margin-right:8px;box-shadow:0 0 0 4px #31b97b21}.side-toggle{display:flex;background:#d3cec6;border-radius:99px;padding:3px}.side-toggle button{border:0;background:transparent;padding:7px 14px;border-radius:99px;color:#58636b;cursor:pointer;font-size:11px}.side-toggle button.active{background:#fff;color:#102d4d;box-shadow:0 2px 8px #0000001a}.preview-stage{position:relative;flex:1;min-height:580px;margin:16px 0;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#d8d1c7,#f2eee7);display:grid;place-items:center}.stage-note{position:absolute;top:14px;left:14px;background:#fffc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:7px 10px;border-radius:99px;font-size:10px;color:#68737c}.shirt-photo{width:92%;height:100%;object-fit:contain;transition:filter .25s}.artwork-layer{position:absolute;top:41%;left:50%;transform:translate(-50%,-50%);width:29%;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.25);cursor:move}.artwork-layer strong{font:800 clamp(14px,2vw,24px)/.92 "Manrope",sans-serif;letter-spacing:-.04em}.artwork-layer small{font-size:8px;letter-spacing:.16em;margin-top:6px}.artwork-layer img{display:none;max-width:100%;max-height:135px;object-fit:contain}.zoom-control{position:absolute;right:14px;bottom:14px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#102d4d;font-size:20px;box-shadow:0 4px 14px #00000024}.preview-foot i{display:inline-block;width:11px;height:11px;border:1px dashed #73808a;margin-right:6px}.control-panel{min-width:0;display:flex;flex-direction:column;background:#fff}.engine-progress{height:58px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.engine-progress span{display:grid;place-items:center;font-size:11px;font-weight:800;color:#9aa2a8;border-bottom:3px solid transparent}.engine-progress span.active{color:#102d4d;border-color:#ff5b3d}.control-scroll{padding:0 28px;flex:1}.control-group{padding:22px 0;border-bottom:1px solid var(--line)}.control-group:last-child{border-bottom:0}.control-title{display:flex;align-items:center;justify-content:space-between}.control-title h2{font-size:22px;margin:0}.control-title span{font-size:11px;color:var(--muted)}.control-group label{display:block;font-size:12px;font-weight:800;margin-bottom:10px;color:#273746}.control-group label b{color:#ff5b3d;margin-left:6px}.garment-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.garment{background:#fff;border:1px solid var(--line);padding:12px 9px;border-radius:11px;text-align:left;cursor:pointer}.garment.active{border:2px solid #102d4d;padding:11px 8px;background:#f4f7f9}.garment strong,.garment span{display:block}.garment strong{font-size:11px}.garment span{font-size:10px;color:var(--muted);margin-top:4px}.swatches{display:flex;gap:10px}.swatches button{width:31px;height:31px;border-radius:50%;background:var(--swatch);border:3px solid #fff;box-shadow:0 0 0 1px #c9ced2;cursor:pointer}.swatches button.active{box-shadow:0 0 0 2px #102d4d}.control-group input,.control-group select{width:100%;border:1px solid #cfd5da;border-radius:10px;padding:11px 12px;font:600 13px DM Sans,sans-serif;color:#102d4d;background:#fff;outline:0}.control-group input:focus,.control-group select:focus{border-color:#2f7bdc;box-shadow:0 0 0 3px #2f7bdc1f}.inline-fields{display:grid;grid-template-columns:1.4fr .8fr;gap:10px;margin-top:12px}.upload-zone{border:1px dashed #a8b2ba;border-radius:12px;padding:14px!important;display:grid!important;grid-template-columns:32px 1fr;column-gap:10px;align-items:center;cursor:pointer;margin:0!important}.upload-zone span{grid-row:1/3;font-size:24px;color:#ff5b3d}.upload-zone strong{font-size:12px}.upload-zone small{font-size:10px;color:var(--muted)}.upload-zone input{display:none}.control-group.compact{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:20px}.qty-stepper{display:grid;grid-template-columns:34px 48px 34px}.qty-stepper button{border:1px solid #cfd5da;background:#f5f7f8;font-weight:800}.qty-stepper input{border-radius:0;text-align:center;padding:8px 3px}.price-readout{text-align:right}.price-readout span,.price-readout small{display:block;color:var(--muted);font-size:10px}.price-readout strong{display:block;font-size:24px;letter-spacing:-.04em;color:#102d4d}.engine-checkout{padding:18px 28px 20px;border-top:1px solid var(--line);background:#fff}.engine-next{width:100%;border:0;border-radius:12px;background:#ff5b3d;color:#fff;padding:15px 17px;font-weight:800;display:flex;justify-content:space-between;cursor:pointer;box-shadow:0 8px 18px #ff5b3d40}.engine-checkout p{text-align:center;font-size:10px;color:var(--muted);margin:9px 0 0}.engine-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:22px}.engine-trust span{text-align:center;font-size:12px;font-weight:800;color:#334454}.engine-how{background:#fff}.engine-page .final-cta{background:#102d4d}.engine-page .final-cta .eyebrow{color:#ff8068}@media(max-width:960px){.engine-shell{grid-template-columns:1fr}.preview-panel{min-height:600px}.preview-stage{min-height:480px}.engine-intro{align-items:start}.engine-promise{display:none}.engine-trust{grid-template-columns:1fr 1fr}}@media(max-width:600px){.shirt-engine{padding-top:28px}.engine-intro h1{font-size:42px}.engine-shell{width:100%;border-radius:0;border-left:0;border-right:0}.preview-panel{min-height:500px;padding:14px}.preview-stage{min-height:390px}.control-scroll,.engine-checkout{padding-left:16px;padding-right:16px}.garment-options{grid-template-columns:1fr}.garment{text-align:center}.inline-fields,.control-group.compact{grid-template-columns:1fr}.price-readout{text-align:left}.engine-trust{grid-template-columns:1fr;padding:18px 0}.engine-trust span{text-align:left}.artwork-layer{width:34%;top:42%}.engine-page .header-actions{display:none}}.round-two{--accent:#ff5438;--navy:#102b43;--soft:#f5f1e9;background:#fff}.round-two .header{height:76px}.r2-hero{position:relative;overflow:hidden;background:var(--r2-bg,#f5f1e9)}.r2-grid{min-height:660px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:62px;padding-top:48px;padding-bottom:48px}.r2-copy h1{font:800 clamp(52px,6.4vw,88px)/.91 "Manrope",sans-serif;letter-spacing:-.068em;margin:0 0 24px}.r2-copy h1 span{color:var(--accent)}.r2-copy .hero-copy{max-width:580px}.r2-link{font-size:14px;font-weight:800;border-bottom:1px solid currentColor;padding:7px 0}.r2-proof{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;font-weight:800;color:#53606b}.r2-visual{position:relative;min-height:560px}.r2-image-frame{position:absolute;top:20px;right:0;bottom:0;left:22px;border-radius:34px;overflow:hidden;box-shadow:0 28px 70px #0c263d33}.r2-image-frame img{width:100%;height:100%;object-fit:cover}.r2-float{position:absolute;z-index:2;background:#fff;padding:15px 18px;border-radius:13px;box-shadow:0 12px 36px #00000029;font-size:12px;font-weight:800}.r2-float.one{left:-20px;bottom:54px}.r2-float.two{right:-20px;top:58px}.r2-band{background:var(--navy);color:#fff}.r2-band .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-top:17px;padding-bottom:17px}.r2-band b{text-align:center;font-size:11px;letter-spacing:.04em;border-right:1px solid rgba(255,255,255,.2)}.r2-band b:last-child{border:0}.r2-start{background:#fff}.r2-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.r2-path{position:relative;min-height:410px;border-radius:22px;overflow:hidden;background:#ddd}.r2-path:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 30%,#071622e0)}.r2-path img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .35s}.r2-path:hover img{transform:scale(1.035)}.r2-path>span{position:absolute;z-index:2;top:17px;left:17px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:11px;font-weight:800}.r2-path>div{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;color:#fff}.r2-path h3{font-size:23px;margin:0 0 7px}.r2-path b{font-size:11px}.r2-process{background:var(--navy);color:#fff}.r2-process .wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px}.r2-process-head h2{font:800 clamp(38px,4.4vw,58px)/1 "Manrope",sans-serif;letter-spacing:-.05em;margin:0}.r2-step-list article{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.16)}.r2-step-list article>strong{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent);font-size:12px}.r2-step-list h3{font-size:18px;margin:0 0 6px}.r2-step-list p{font-size:13px;line-height:1.6;color:#b9c8d3;margin:0}.r2-testimonial{padding:60px 20px;text-align:center;background:var(--r2-bg,#f5f1e9)}.r2-testimonial p{font:700 clamp(28px,4vw,48px)/1.15 "Fraunces",serif;margin:0 0 10px}.r2-testimonial span{font-size:12px;color:var(--muted)}.round-two .final-cta{background:var(--final,var(--navy))}.round-two .final-cta .primary{background:var(--accent)}.c6.round-two{--accent:#ff4e2f;--navy:#162231;--r2-bg:#fff1df}.c6 .r2-grid:before{content:"CUSTOM / CLEAR / HUMAN";position:absolute;left:-40px;bottom:96px;font:800 84px/1 Manrope,sans-serif;color:#ff4e2f12;transform:rotate(-5deg);white-space:nowrap}.c6 .r2-image-frame{border-radius:2px;transform:rotate(2deg)}.c6 .r2-float{border-radius:2px;text-transform:uppercase;letter-spacing:.08em}.c6 .r2-path,.c6 .pill{border-radius:3px}.c7.round-two{--accent:#176b55;--navy:#123c34;--r2-bg:#eef5ef}.c7 .r2-copy h1{font-family:Fraunces,serif;font-weight:800;letter-spacing:-.045em}.c7 .r2-image-frame{top:40px;right:42px;bottom:10px;left:0;border-radius:18px}.quote-card{position:absolute;z-index:4;right:-10px;bottom:24px;width:245px;background:#fff;padding:22px;border-radius:16px;box-shadow:0 18px 50px #0b2b2433;display:flex;flex-direction:column}.quote-card small{letter-spacing:.12em;color:#61736d}.quote-card strong{font-size:40px;letter-spacing:-.06em;margin:8px 0}.quote-card span{font-size:11px;line-height:1.7;color:#64716d}.quote-card b{margin-top:12px;padding-top:12px;border-top:1px solid #dce6e1;color:#176b55}.c7 .r2-path{min-height:330px}.c7 .r2-path:after{background:linear-gradient(transparent 15%,#052a21e6)}.c8.round-two{--accent:#b86b36;--navy:#252521;--r2-bg:#f3efe7}.c8 .r2-copy h1{font-family:Fraunces,serif;font-weight:700;letter-spacing:-.045em}.c8 .r2-copy h1 span{font-style:italic}.c8 .r2-image-frame{top:0;right:0;bottom:0;left:60px;border-radius:160px 160px 12px 12px}.c8 .r2-float{background:#252521;color:#fff;border-radius:0}.c8 .r2-path{border-radius:120px 120px 12px 12px}.c8 .r2-testimonial p{font-style:italic}.c9.round-two{--accent:#ef4d68;--navy:#282242;--r2-bg:#f7eff6}.c9 .r2-grid{grid-template-columns:1.12fr .88fr}.c9 .r2-copy h1{font-size:clamp(48px,5.9vw,82px)}.c9 .r2-image-frame{top:35px;right:0;bottom:20px;left:0;border-radius:50% 50% 24px 24px}.c9 .r2-path:nth-child(2){transform:translateY(22px)}.c9 .r2-path{border-radius:26px}.c9 .r2-process{background:linear-gradient(135deg,#282242,#3b2b58)}.c10.round-two{--accent:#3478f6;--navy:#101e32;--r2-bg:#edf3fc}.c10 .r2-grid{grid-template-columns:.9fr 1.1fr}.c10 .r2-image-frame{top:10px;right:10px;bottom:10px;left:10px;border-radius:26px}.fast-card{position:absolute;z-index:4;left:-30px;bottom:28px;background:#fff;border:1px solid #d4deea;border-radius:16px;padding:14px;display:grid;grid-template-columns:38px 1fr;gap:2px 10px;box-shadow:0 18px 50px #1127442e}.fast-card b{grid-row:1/3;width:38px;height:38px;border-radius:10px;background:#3478f6;color:#fff;display:grid;place-items:center}.fast-card span{font-size:11px;color:#627183}.fast-card strong{font-size:12px;color:#17314f}.c10 .r2-path{min-height:340px;border:1px solid #d5deea}.c10 .r2-path>span{border-radius:10px;background:#3478f6;color:#fff}.c10 .r2-process-head h2{font-family:Fraunces,serif;font-weight:700}@media(max-width:900px){.r2-grid{grid-template-columns:1fr;min-height:0;gap:28px}.r2-visual{min-height:500px}.r2-process .wrap{grid-template-columns:1fr;gap:35px}.c9 .r2-grid,.c10 .r2-grid{grid-template-columns:1fr}.r2-paths{grid-template-columns:1fr 1fr}.r2-band .wrap{grid-template-columns:1fr 1fr;gap:12px}.r2-band b{border:0}.round-two .main-nav{display:none}}@media(max-width:560px){.r2-grid{padding-top:42px}.r2-copy h1{font-size:50px}.r2-copy .hero-copy{font-size:16px}.r2-proof{display:grid;gap:8px}.r2-visual{min-height:400px}.r2-image-frame,.c7 .r2-image-frame,.c8 .r2-image-frame,.c9 .r2-image-frame{top:10px;right:0;bottom:10px;left:0;border-radius:22px;transform:none}.r2-float.two{right:8px}.r2-float.one{left:8px}.quote-card{right:8px;width:210px}.fast-card{left:8px}.r2-paths{grid-template-columns:1fr}.r2-path{min-height:320px}.c9 .r2-path:nth-child(2){transform:none}.r2-process .wrap{gap:28px}.r2-band b{font-size:9px}}.machine-page{--accent:#2f7bdc;--navy:#102d4d;--soft:#edf4fb;background:#fff}.machine-page .header{height:76px}.machine-hero{background:linear-gradient(120deg,#f8fbff,#edf4fb);overflow:hidden}.machine-grid{min-height:640px;display:grid;grid-template-columns:1.03fr .97fr;gap:62px;align-items:center;padding-top:48px;padding-bottom:48px}.machine-copy h1{font:800 clamp(50px,6vw,78px)/.96 "Manrope",sans-serif;letter-spacing:-.06em;margin:0 0 22px}.machine-copy h1 span{color:#2f7bdc}.machine-actions{display:flex;gap:22px;align-items:center;margin:30px 0 22px}.text-action{font-size:14px;font-weight:800;border-bottom:1px solid;padding:6px 0}.machine-checks{display:flex;gap:18px;flex-wrap:wrap;color:#596a78;font-size:11px;font-weight:800}.hero-product{background:#fff;border-radius:28px;padding:13px;box-shadow:0 28px 80px #1236542b;position:relative}.hero-product-image{height:430px;background:#dce8f2;border-radius:19px;overflow:hidden;position:relative}.hero-product-image img{width:100%;height:100%;object-fit:cover}.best-flag{position:absolute;z-index:2;left:15px;top:15px;background:#102d4d;color:#fff;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:800;letter-spacing:.1em}.hero-product-info{display:flex;justify-content:space-between;gap:25px;padding:18px 12px 8px}.hero-product-info small{font-size:9px;letter-spacing:.12em;color:#74828d;font-weight:800}.hero-product-info h2{font-size:22px;margin:4px 0}.hero-product-info p{font-size:11px;color:#6c7983;margin:0}.hero-price{text-align:right;white-space:nowrap}.hero-price strong,.hero-price span{display:block}.hero-price strong{font-size:28px;letter-spacing:-.05em;color:#102d4d}.hero-price span{font-size:10px;color:#76838d}.machine-trust{border-top:1px solid #d9e3ea;border-bottom:1px solid #d9e3ea}.machine-trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-top:17px;padding-bottom:17px}.machine-trust span{text-align:center;font-size:11px;color:#677580;border-right:1px solid #dde5ea}.machine-trust span:last-child{border:0}.machine-trust b{color:#102d4d}.quick-start{background:#fff}.intent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.intent-card{border:1px solid #d8e0e6;background:#fff;border-radius:15px;padding:18px;text-align:left;cursor:pointer;transition:.2s}.intent-card:hover{transform:translateY(-2px)}.intent-card.active{border:2px solid #2f7bdc;padding:17px;background:#f5f9fe;box-shadow:0 8px 24px #2f7bdc1a}.intent-card span,.intent-card b,.intent-card small{display:block}.intent-card span{color:#2f7bdc;font-size:10px;font-weight:800;margin-bottom:22px}.intent-card b{font-size:14px;margin-bottom:5px}.intent-card small{font-size:10px;line-height:1.4;color:#74818b}.quick-order{margin-top:16px;background:#102d4d;color:#fff;border-radius:17px;padding:18px;display:grid;grid-template-columns:1fr .7fr 1.4fr;align-items:end;gap:20px}.quick-order label{display:block;font-size:10px;font-weight:800;margin-bottom:8px;color:#c8d5df}.machine-qty{display:grid;grid-template-columns:36px 58px 36px}.machine-qty button,.machine-qty input{height:36px;border:1px solid #486177;background:#fff;color:#102d4d;text-align:center;font-weight:800}.machine-qty button{cursor:pointer}.machine-qty input{width:58px;border-left:0;border-right:0}.quick-estimate small,.quick-estimate span{display:block;font-size:9px;color:#b7c7d3}.quick-estimate strong{display:block;font-size:25px;letter-spacing:-.04em}.machine-go{height:47px;border:0;border-radius:11px;background:#2f7bdc;color:#fff;padding:0 17px;font-weight:800;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:.2s}.machine-go.confirmed{background:#1c9364}.estimate-note{text-align:center;font-size:9px;color:#7a8790;margin:10px 0 0}.popular-machine{background:#edf4fb}.machine-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.machine-product{background:#fff;border:1px solid #dce4e9;border-radius:19px;padding:9px;position:relative}.machine-product.featured{border:2px solid #2f7bdc;padding:8px;box-shadow:0 15px 40px #2f7bdc21}.machine-product>img{width:100%;aspect-ratio:1.12/1;object-fit:cover;border-radius:12px;background:#e9eef2}.product-tag{position:absolute;top:20px;left:20px;background:#fff;color:#102d4d;border-radius:99px;padding:7px 9px;font-size:8px;letter-spacing:.1em;font-weight:800;box-shadow:0 3px 13px #0000001f}.featured .product-tag{background:#2f7bdc;color:#fff}.mp-copy{padding:17px 12px 12px}.mp-copy>small{font-size:8px;letter-spacing:.12em;color:#2f7bdc;font-weight:800}.mp-copy h3{font-size:20px;margin:5px 0 7px}.mp-copy p{font-size:12px;line-height:1.5;color:#687680}.mp-copy ul{padding:0;list-style:none;font-size:10px;color:#596773;line-height:1.8}.mp-copy li:before{content:"\2713";color:#2f7bdc;font-weight:800;margin-right:6px}.mp-copy>div{border-top:1px solid #e0e6ea;padding-top:13px;display:flex;align-items:center;justify-content:space-between}.mp-copy>div strong{font-size:14px}.mp-copy>div a{font-size:10px;font-weight:800;color:#2f7bdc}.machine-occasions{background:#fff}.occasion-machine{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.occasion-machine a{height:340px;position:relative;overflow:hidden;border-radius:16px;background:#ddd}.occasion-machine a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 35%,#071c2de0)}.occasion-machine img{width:100%;height:100%;object-fit:cover;transition:.35s}.occasion-machine a:hover img{transform:scale(1.04)}.occasion-machine span,.occasion-machine b{position:absolute;z-index:2;left:18px;color:#fff}.occasion-machine span{bottom:49px;font-size:9px;letter-spacing:.12em}.occasion-machine b{bottom:24px;font-size:12px}.machine-process{background:#102d4d;color:#fff}.machine-process .wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.process-title h2{font:800 clamp(38px,4.5vw,58px)/1.03 "Manrope",sans-serif;letter-spacing:-.05em;margin:0}.machine-steps{display:grid;grid-template-columns:1fr 1fr}.machine-steps article{padding:23px;border:1px solid #314d64;margin:-1px 0 0 -1px}.machine-steps b{color:#69a4ed;font-size:10px}.machine-steps h3{font-size:17px;margin:25px 0 8px}.machine-steps p{font-size:11px;line-height:1.6;color:#b6c7d3}.machine-human{background:#f7f3ec}.human-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.human-grid>img{width:100%;height:520px;object-fit:cover;border-radius:26px}.human-grid h2{font:800 clamp(36px,4.5vw,55px)/1.03 "Manrope",sans-serif;letter-spacing:-.05em;margin:0 0 18px}.human-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:28px 0}.human-stats span{background:#fff;border:1px solid #e0dcd4;border-radius:12px;padding:14px;font-size:10px;color:#68747d}.human-stats b{display:block;font-size:16px;color:#102d4d;margin-bottom:4px}.machine-faq{background:#fff}.machine-final>span{font-size:10px;color:#b8c8d5}.machine-page .final-cta{background:#102d4d}.machine-page .final-cta .primary{background:#2f7bdc}@media(max-width:900px){.machine-grid{grid-template-columns:1fr}.machine-products,.intent-grid,.occasion-machine{grid-template-columns:1fr 1fr}.machine-process .wrap,.human-grid{grid-template-columns:1fr}.machine-trust .wrap{grid-template-columns:1fr 1fr;gap:12px}.machine-trust span{border:0}.machine-page .main-nav{display:none}}@media(max-width:560px){.machine-grid{padding-top:40px;gap:28px}.machine-copy h1{font-size:46px}.machine-actions{align-items:flex-start;flex-direction:column;gap:8px}.machine-checks{display:grid;gap:7px}.hero-product-image{height:330px}.intent-grid,.machine-products,.occasion-machine{grid-template-columns:1fr}.quick-order{grid-template-columns:1fr 1fr}.machine-go{grid-column:1/-1}.occasion-machine a{height:300px}.machine-process .wrap{gap:35px}.machine-steps{grid-template-columns:1fr}.human-grid>img{height:390px}.human-stats{grid-template-columns:1fr}.machine-trust .wrap{grid-template-columns:1fr 1fr}.hero-product-info{display:block}.hero-price{text-align:left;margin-top:13px}}.lp-lanes{padding:92px 0;background:#fff}.lp-lane-intro{display:grid;grid-template-columns:1fr 1.25fr;align-items:end;gap:35px;margin-bottom:32px}.lp-lane-intro h2{font:800 clamp(38px,4.6vw,58px)/1 "Manrope",sans-serif;letter-spacing:-.05em;margin:0}.lp-lane-intro>p:last-child{color:#677580;max-width:430px;justify-self:end}.lp-lane-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.lp-lane{min-height:310px;padding:24px;border:1px solid #d9e1e7;border-radius:18px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.25s}.lp-lane:hover{transform:translateY(-4px);box-shadow:0 18px 45px #0d2d4d1a}.lp-lane .lane-number{position:absolute;right:20px;top:15px;font:800 52px/1 Manrope,sans-serif;color:#dce4ea}.lp-lane small{font-size:9px;letter-spacing:.13em;font-weight:800;color:#2f7bdc}.lp-lane h3{font:800 27px/1.05 Manrope,sans-serif;letter-spacing:-.04em;max-width:320px;margin:44px 0 10px}.lp-lane p{font-size:12px;line-height:1.6;color:#66747e;max-width:310px}.lp-lane>div{margin-top:auto;padding-top:18px;border-top:1px solid #dfe5e9;display:flex;justify-content:space-between;gap:15px;align-items:center}.lp-lane b{font-size:12px}.lp-lane em{font-size:10px;color:#2f7bdc;font-style:normal;font-weight:800}.cruise-lane{background:#102d4d;color:#fff;border-color:#102d4d}.cruise-lane .lane-number{color:#29445b}.cruise-lane small,.cruise-lane em{color:#83b7f3}.cruise-lane p{color:#b8c8d5}.cruise-lane>div{border-color:#345066}.cruise-dept{padding:110px 0;background:#f1eadf}.cruise-dept-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:76px;align-items:center}.cruise-manifest{background:#fff;padding:13px;transform:rotate(-1.2deg);box-shadow:0 28px 60px #36271529}.manifest-top,.manifest-foot{display:flex;justify-content:space-between;gap:10px;padding:10px 8px;font-size:8px;letter-spacing:.12em;font-weight:800}.manifest-image{height:500px;position:relative;overflow:hidden}.manifest-image img{width:100%;height:100%;object-fit:cover}.manifest-stamp{position:absolute;right:18px;bottom:18px;width:88px;height:88px;border:3px solid #ef5a43;border-radius:50%;display:grid;place-items:center;text-align:center;color:#ef5a43;font:800 13px/1.05 Manrope,sans-serif;transform:rotate(-12deg);background:#ffffffe0}.cruise-copy h2{font:800 clamp(40px,4.8vw,62px)/.98 "Manrope",sans-serif;letter-spacing:-.055em;margin:0 0 23px}.cruise-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#5d665f}.cruise-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:27px 0}.cruise-signals span{background:#ffffffb3;padding:14px;border:1px solid #ded4c6;font-size:10px;color:#6b6e67}.cruise-signals b{display:block;font-size:17px;color:#102d4d;margin-bottom:4px}.cruise-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.cruise-links a{background:#fff;border:1px solid #ded4c6;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800}.single-shirt{padding:110px 0;background:#0c2135;color:#fff;overflow:hidden}.single-shirt-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.single-copy h2{font:800 clamp(52px,6vw,78px)/.9 "Manrope",sans-serif;letter-spacing:-.065em;margin:0 0 24px}.single-copy h2 span{color:#75abec}.single-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#b6c6d2}.single-copy ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.single-copy li{font-size:11px}.single-copy li:before{content:"\2713";color:#75abec;margin-right:7px}.single-product{background:#f0f4f7;padding:13px;color:#102d4d;transform:rotate(1.5deg);box-shadow:0 30px 70px #0000004d}.single-image{height:470px;position:relative;overflow:hidden;background:#dce4e9}.single-image img{width:100%;height:100%;object-fit:cover}.single-image>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;color:#fff;font:800 24px/1 Manrope,sans-serif;text-shadow:0 2px 12px rgba(0,0,0,.4);pointer-events:none}.single-receipt{display:flex;justify-content:space-between;align-items:center;padding:15px 9px 9px}.single-receipt small,.single-receipt b{display:block}.single-receipt small{font-size:8px;letter-spacing:.12em;color:#6b7b87}.single-receipt b{font-size:15px;margin-top:3px}.single-receipt>strong{font-size:27px}.color-run{display:flex;align-items:center;gap:7px;padding:8px 9px 12px}.color-run i{width:18px;height:18px;border-radius:50%;background:var(--c);border:2px solid #fff;box-shadow:0 0 0 1px #c6cdd2}.color-run span{font-size:9px;color:#6e7b84}.production-floor{padding:110px 0;background:#fff}.production-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:36px}.production-head h2{font:800 clamp(42px,5vw,64px)/.96 "Manrope",sans-serif;letter-spacing:-.055em;margin:0}.production-head>p{color:#64717a;line-height:1.7}.production-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.production-card{border:1px solid #dbe2e7;background:#f6f8f9;padding:10px;min-height:570px;display:flex;flex-direction:column}.pc-index{font-size:9px;letter-spacing:.13em;font-weight:800;padding:8px 7px 15px;color:#2f7bdc}.production-card>img,.film-sheet{width:100%;height:270px;object-fit:cover}.film-sheet{background:#d8eef1;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:14px}.film-sheet span{background:#173d4b;color:#fff;display:grid;place-items:center;text-align:center;font:800 18px/1 Manrope,sans-serif}.film-sheet span:nth-child(2),.film-sheet span:nth-child(3){background:#ef694f}.production-card>div:last-child{padding:20px 12px 12px;display:flex;flex-direction:column;flex:1}.production-card h3{font:800 24px/1.08 Manrope,sans-serif;letter-spacing:-.035em;margin:0 0 10px}.production-card p{font-size:12px;line-height:1.6;color:#68757f}.pc-links{display:grid;margin-top:auto;border-top:1px solid #d7dfe4}.pc-links a{padding:9px 0;border-bottom:1px solid #d7dfe4;font-size:10px;font-weight:800}.pc-links a:after{content:"\2192";float:right;color:#2f7bdc}.order-desk{padding:110px 0;background:#e9f0f6}.order-desk-grid{display:grid;grid-template-columns:1fr .9fr;gap:90px;align-items:center}.desk-copy h2{font:800 clamp(43px,5vw,64px)/.98 "Manrope",sans-serif;letter-spacing:-.055em;margin:0 0 18px}.desk-copy>p:not(.eyebrow){color:#5f6e79;line-height:1.7;max-width:560px}.desk-contact{display:flex;justify-content:space-between;max-width:360px;border-bottom:2px solid #102d4d;padding:18px 0 10px;margin-top:25px;font-weight:800}.proof-ticket{background:#fff;padding:25px;box-shadow:0 18px 50px #1738541f;position:relative}.proof-ticket:before,.proof-ticket:after{content:"";position:absolute;left:0;right:0;height:8px;background:repeating-linear-gradient(90deg,transparent 0 8px,#e9f0f6 8px 16px)}.proof-ticket:before{top:-4px}.proof-ticket:after{bottom:-4px}.ticket-head{display:flex;justify-content:space-between;border-bottom:3px solid #102d4d;padding-bottom:15px;margin-bottom:8px}.ticket-head b{font-size:16px}.ticket-head span{font:700 11px monospace}.ticket-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px dashed #cbd5dc;font:12px monospace}.ticket-row b{color:#1a8762}.ticket-total{display:flex;justify-content:space-between;align-items:center;padding:20px 0 12px;font-size:10px}.ticket-total strong{font-size:14px}.proof-ticket>small{display:block;color:#77848d;font-size:9px;line-height:1.5}.price-close{padding:90px 0;background:#fff}.price-close-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.price-close h2{font:800 clamp(37px,4.5vw,56px)/1 "Manrope",sans-serif;letter-spacing:-.05em;margin:0}.price-rungs{border-top:1px solid #d8e0e6}.price-rungs a{display:grid;grid-template-columns:1fr 1fr 50px;gap:15px;padding:18px 0;border-bottom:1px solid #d8e0e6;align-items:center}.price-rungs span{font-size:9px;letter-spacing:.1em;font-weight:800;color:#677680}.price-rungs b{font-size:18px}.price-rungs em{text-align:right;font-size:10px;color:#2f7bdc;font-style:normal;font-weight:800}.lp-final{background:#102d4d}.lp-final>div>span{font-size:9px;color:#aebfcb}@media(max-width:900px){.lp-lane-intro,.cruise-dept-grid,.single-shirt-grid,.production-head,.order-desk-grid,.price-close-grid{grid-template-columns:1fr}.lp-lane-grid{grid-template-columns:1fr 1fr}.cruise-dept-grid,.single-shirt-grid,.order-desk-grid{gap:45px}.production-grid{grid-template-columns:1fr 1fr}.cruise-manifest,.single-product{max-width:580px;margin:auto}.cruise-signals{grid-template-columns:1fr 1fr}}@media(max-width:560px){.lp-lanes,.cruise-dept,.single-shirt,.production-floor,.order-desk,.price-close{padding:72px 0}.lp-lane-grid,.production-grid{grid-template-columns:1fr}.lp-lane{min-height:280px}.manifest-image{height:380px}.cruise-copy h2{font-size:43px}.cruise-signals{grid-template-columns:1fr}.single-shirt-grid{gap:40px}.single-copy h2{font-size:54px}.single-image{height:350px}.single-copy ul{grid-template-columns:1fr}.production-card{min-height:520px}.production-card>img,.film-sheet{height:245px}.order-desk-grid{gap:40px}.price-rungs a{grid-template-columns:1fr 1fr}.price-rungs em{display:none}}.crew-price-art{height:270px;padding:25px;background:linear-gradient(145deg,#102d4d,#1d5684);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden}.crew-price-art:before{content:"";position:absolute;width:230px;height:230px;border:42px solid rgba(255,255,255,.055);border-radius:50%;right:-95px;top:-110px}.crew-price-art small{font-size:9px;letter-spacing:.18em;color:#9dc8f5;font-weight:800;margin-bottom:22px}.crew-price-art strong{font:800 clamp(35px,3.2vw,48px)/1 "Manrope",sans-serif;letter-spacing:-.055em}.crew-price-art span{font:800 23px/1 Manrope,sans-serif;color:#fff;margin:12px 0 24px}.crew-price-art b{font-size:8px;letter-spacing:.11em;color:#c8dced;border-top:1px solid rgba(255,255,255,.22);padding-top:14px;width:100%}.pc-links a,.price-rungs a,.footer a{cursor:pointer}@media(max-width:560px){.crew-price-art{height:245px}.crew-price-art strong{font-size:38px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/luxport-approved-home.css.map */
