*{box-sizing:border-box}.offerPage{min-height:100vh;font-family:Inter,Arial,Helvetica,sans-serif}.offerHeader,.offerPage{background:#f3f0e9;color:#111a24}.offerHeader{height:76px;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #c9c4b9;position:-webkit-sticky;position:sticky;top:0;z-index:20}.offerBrand,.offerHeader{display:flex;align-items:center}.offerBrand{gap:12px;color:inherit;text-decoration:none}.offerBrand>span{width:38px;height:38px;display:grid;place-items:center;background:#111a24;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:20px}.offerBrand small,.offerBrand strong{display:block}.offerBrand strong{font-size:13px;letter-spacing:.13em}.offerBrand small{font-size:10px;color:#68717a;margin-top:3px}.offerStep{display:flex;align-items:center;gap:8px;font-size:11px;color:#68717a}.offerStep b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid #111a24;color:#111a24;background:transparent}.offerStep i{display:block;width:28px;height:1px;background:#b6b0a5}.offerHero{max-width:1160px;margin:0 auto;padding:92px 5vw 54px;text-align:left}.offerEyebrow{font-size:11px;font-weight:800;letter-spacing:.19em;color:#147dff}.offerHero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(48px,7vw,90px);line-height:.96;letter-spacing:-.045em;margin:18px 0 24px;max-width:1080px}.offerHero h1 em{font-style:italic;color:#147dff}.offerHero p{font-size:18px;line-height:1.65;color:#59636d;max-width:760px;margin:0}.offerSection{padding:48px 5vw 84px;max-width:1460px;margin:0 auto}.offerSectionTitle{display:grid;grid-template-columns:48px minmax(0,720px);align-items:start;grid-gap:18px;gap:18px;margin-bottom:34px;border-top:1px solid #aaa398;padding-top:22px}.offerSectionTitle>span{font-family:Georgia,Times New Roman,serif;font-size:24px;color:#147dff}.offerSectionTitle h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:34px;margin:0 0 8px}.offerSectionTitle p{margin:0;color:#68717a;line-height:1.55}.styleGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.styleCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid #bdb7ab;background:#f8f5ee;padding:22px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease;color:#111a24}.styleCard:hover{transform:translateY(-3px);border-color:#777168}.styleCard.selected{border:2px solid #111a24;background:#fff}.styleTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.styleBadge{display:inline-block;color:#147dff;font-size:9px;text-transform:uppercase;letter-spacing:.15em;font-weight:900}.styleTop h3{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:32px;margin:7px 0 0}.styleTop>strong{font-size:12px;color:#147dff;padding-top:4px}.styleCard>p{font-size:14px;line-height:1.65;color:#5f6871;min-height:92px}.styleCard ul{list-style:none;margin:18px 0 14px;display:grid;grid-gap:8px;gap:8px;border-top:1px solid #ded9cf;padding:15px 0 0}.styleCard li{font-size:12px}.styleNote{display:block;color:#7a746a;line-height:1.5;min-height:52px}.selectStyle{display:block;margin-top:18px;text-align:left;padding:12px 0;border-top:1px solid #bdb7ab;font-size:12px;font-weight:900;letter-spacing:.03em}.styleCard.selected .selectStyle{color:#147dff}.siteMini{height:255px;background:#fff;border:1px solid #c8c3b8;overflow:hidden;position:relative}.miniBrowser{height:28px;background:#e7e2d8;display:flex;align-items:center;gap:5px;padding:0 9px}.miniBrowser i{width:5px;height:5px;border-radius:50%;background:#807a70}.miniBrowser span{font-size:7px;color:#777168;margin-left:7px}.miniCanvas{height:calc(100% - 28px);background:#faf8f2}.miniNav{height:35px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd8ce}.miniNav strong{font-family:Georgia,Times New Roman,serif;font-size:9px}.miniNav span{font-size:6px;color:#6f756f}.miniHero{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:10px;gap:10px;padding:18px 13px 12px;min-height:145px}.miniCopy{display:flex;flex-direction:column;justify-content:center}.miniCopy small{font-size:5px;letter-spacing:.14em;color:#147dff;font-weight:900}.miniCopy b{font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.08;font-weight:400;margin:7px 0}.miniCopy em{font-size:6px;line-height:1.5;color:#6a716e;font-style:normal}.miniPreviewCta{margin-top:9px;border-bottom:1px solid #111a24;padding-bottom:2px;font-size:6px;width:max-content;font-weight:800}.miniPhoto{position:relative;overflow:hidden;background:#d3cec2;display:grid;place-items:end start;padding:9px;color:#111a24}.miniPhoto span{font-size:6px;letter-spacing:.12em;z-index:2}.miniPhoto i{position:absolute;inset:15% 12%;border:1px solid #111a24;transform:rotate(-4deg)}.miniEditorialLine{display:grid;grid-template-columns:28px 1fr;grid-gap:9px;gap:9px;padding:10px 13px;border-top:1px solid #ddd8ce;font-size:7px;align-items:start}.miniEditorialLine span{color:#147dff}.miniEditorialLine b{font-family:Georgia,Times New Roman,serif;font-weight:400}.siteMini-moderno .miniPhoto{background:#111a24;color:#f5f2ea}.siteMini-moderno .miniHero{grid-template-columns:.92fr 1.08fr}.siteMini-moderno .miniEditorialLine{background:#147dff;color:#fff;border-top:0}.siteMini-moderno .miniEditorialLine span{color:#fff}.siteMini-premium .miniCanvas{background:#101820;color:#fff}.siteMini-premium .miniNav{border-color:#303841}.siteMini-premium .miniCopy b,.siteMini-premium .miniNav strong{color:#fff}.siteMini-premium .miniCopy em,.siteMini-premium .miniNav span{color:#b9c0c5}.siteMini-premium .miniPhoto{background:#d6bfa7;transform:translateY(-5px)}.siteMini-premium .miniEditorialLine{border-color:#303841}.siteMini-moderno .miniHero,.siteMini-premium .miniPhoto{animation:signatureMove 3.2s cubic-bezier(.2,.7,.2,1) infinite alternate}@keyframes signatureMove{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.motionHint{margin-top:18px;padding:16px 0;border-top:1px solid #aaa398;border-bottom:1px solid #aaa398;color:#59636d;font-size:13px}.motionHint strong{color:#111a24}.addonsSection{padding-top:12px}.addonGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.addonCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid #c6c0b5;background:#f8f5ee;padding:16px;cursor:pointer;color:#111a24;transition:transform .18s ease,border-color .18s ease}.addonCard:hover{transform:translateY(-2px);border-color:#7b756c}.addonCard.selected{border:2px solid #147dff;background:#fff}.addonVisual{height:92px;background:#e9e4da;position:relative;overflow:hidden;margin-bottom:15px}.addonVisual i,.addonVisual span{position:absolute;display:block}.addonVisual-motion i{width:50px;height:1px;background:#111a24;left:16px;top:24px}.addonVisual-motion i:nth-child(2){left:55px;top:46px;background:#147dff}.addonVisual-motion i:nth-child(3){left:95px;top:67px}.addonVisual-motionPlus i{height:1px;background:#111a24;left:16px;right:16px;top:20px}.addonVisual-motionPlus i:nth-child(2){top:45px;right:45px;background:#147dff}.addonVisual-motionPlus i:nth-child(3){top:69px;right:78px}.addonVisual-pages i{width:70px;height:56px;background:#faf8f2;border:1px solid #111a24;left:25px;top:18px;box-shadow:12px 8px 0 #d3cec2,24px 16px 0 #b4aea2}.addonVisual-gallery{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-gap:4px;gap:4px;padding:10px}.addonVisual-gallery i{position:static;background:#111a24}.addonVisual-gallery i:nth-child(2){background:#147dff}.addonVisual-gallery i:nth-child(3){background:#bca88f}.addonVisual-form i{left:18px;right:18px;height:1px;background:#111a24;top:24px}.addonVisual-form i:nth-child(2){top:46px}.addonVisual-form i:nth-child(3){top:68px;right:70px;background:#147dff;height:8px}.addonVisual-chat i{width:80px;height:34px;border:1px solid #111a24;left:18px;top:15px}.addonVisual-chat i:nth-child(2){left:auto;right:18px;top:45px;background:#147dff;border:0}.addonVisual-catalog i{width:48px;height:60px;background:#faf8f2;border:1px solid #111a24;top:15px;left:14px}.addonVisual-catalog i:nth-child(2){left:72px;background:#111a24}.addonVisual-catalog i:nth-child(3){left:130px;background:#bca88f}.addonVisual-search i{width:45px;height:45px;border:2px solid #111a24;border-radius:50%;left:46px;top:14px}.addonVisual-search i:after{content:"";width:32px;height:2px;background:#147dff;position:absolute;right:-25px;bottom:-11px;transform:rotate(45deg)}.addonVisual-care i{width:78px;height:48px;background:#faf8f2;left:31px;top:20px;border:1px solid #111a24}.addonVisual-care i:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-size:22px;color:#147dff;font-weight:900}.addonCopy>div{display:flex;justify-content:space-between;gap:10px}.addonCopy h3{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:19px;margin:0}.addonCopy strong{font-size:12px;white-space:nowrap;color:#147dff}.addonCopy p{font-size:12px;line-height:1.55;color:#646d74;min-height:58px}.addonCheck{display:block;border-top:1px solid #c9c3b8;padding-top:10px;font-size:11px;font-weight:800}.addonCard.selected .addonCheck{color:#147dff}.offerSummarySection{max-width:1320px;margin:20px auto 90px;padding:64px 5vw;display:grid;grid-template-columns:1fr 430px;grid-gap:70px;gap:70px;align-items:start;background:#111a24;color:#f8f5ee}.summaryCopy h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:48px;line-height:1.02;margin:14px 0 20px}.summaryCopy>p{font-size:17px;line-height:1.65;color:#bdc2c5;max-width:650px}.includedNote{margin-top:32px;padding:18px 0;border-top:1px solid #4b5258;border-bottom:1px solid #4b5258;display:grid;grid-gap:8px;gap:8px}.includedNote b{color:#fff}.includedNote span{color:#bdc2c5;font-size:13px}.summaryCard{background:#f8f5ee;color:#111a24;padding:26px}.summaryLine{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #d9d4ca;font-size:13px}.summaryLine.addon span{color:#667078}.summaryLine strong{color:#111a24}.summaryTotal{padding:24px 0 14px}.monthlyTotal small,.monthlyTotal span,.monthlyTotal strong,.summaryTotal small,.summaryTotal span,.summaryTotal strong{display:block}.summaryTotal span{font-size:10px;color:#6d7479;text-transform:uppercase;font-weight:800;letter-spacing:.11em}.summaryTotal strong{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:40px;margin:5px 0}.monthlyTotal small,.summaryTotal small{font-size:10px;color:#7d858a}.monthlyTotal{padding:14px 0;border-top:1px solid #d9d4ca;border-bottom:1px solid #d9d4ca;margin:5px 0 18px}.monthlyTotal span{font-size:11px;color:#68717a}.monthlyTotal strong{font-size:20px;color:#147dff;margin:3px 0}.continueButton{width:100%;border:0;padding:15px 18px;background:#147dff;color:#fff;font-size:13px;font-weight:900;cursor:pointer}.continueButton:disabled{opacity:.65;cursor:progress}.summaryFine{display:block;text-align:center;margin-top:10px;font-size:10px;color:#747c81}.offerError{font-size:12px;color:#8c2929;background:#f8dfdd;padding:9px}.offerPage a:focus-visible,.offerPage button:focus-visible{outline:3px solid #147dff;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1050px){.styleGrid{grid-template-columns:1fr}.styleCard>p,.styleNote{min-height:auto}.siteMini{height:260px}.addonGrid{grid-template-columns:repeat(2,1fr)}.offerSummarySection{margin-left:3vw;margin-right:3vw;grid-template-columns:1fr;gap:30px}.summaryCard{max-width:580px}.offerStep{display:none}}@media(max-width:650px){.offerHeader{height:66px;padding:0 18px}.offerHero{padding-top:58px}.offerHero h1{font-size:47px}.offerHero p{font-size:15px}.offerSection{padding-left:18px;padding-right:18px}.offerSectionTitle{grid-template-columns:34px 1fr}.offerSectionTitle h2{font-size:27px}.styleCard{padding:15px}.siteMini{height:220px}.addonGrid{grid-template-columns:1fr}.addonCopy p{min-height:auto}.offerSummarySection{margin-left:12px;margin-right:12px;padding:40px 20px}.summaryCopy h2{font-size:36px}.summaryCard{padding:18px}.offerBrand strong{font-size:11px}}