@font-face{font-family:"Caveat TRIXY";src:url(Caveat-v9-e769b7765ca287f8.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}.revision-four .hero h1 em{display:inline-block;font-family:"Caveat TRIXY",cursive;font-weight:500;font-style:normal;letter-spacing:-.055em;font-size:1.19em;line-height:.8;transform:rotate(-4deg);transform-origin:45% 70%;padding-right:.06em}.revision-four .motion-benefits-copy article>.benefit-label{display:inline-block;font-family:"Caveat TRIXY",cursive;font-size:clamp(30px,2.8vw,41px);font-weight:500;line-height:1.15;text-transform:none;letter-spacing:-.025em;color:#a34817;transform:rotate(-2deg);transform-origin:left center;margin-bottom:4px}.revision-four .transparent-price{padding:26px 28px}.revision-four .product-price-top{grid-template-columns:minmax(0,1.4fr) minmax(118px,.75fr);min-height:154px;margin-bottom:18px;gap:14px}.revision-four .product-price-copy h3{font-size:22px;line-height:1.3;margin:12px 0 0}.revision-four .product-price-copy .page-kicker{font-size:10px;letter-spacing:.09em;color:#8f461e}.revision-four .product-visual>img,.revision-four .product-exploded{height:125px}.revision-four .product-visual{width:100%;max-width:100%;justify-self:stretch}.revision-four .product-exploded img{height:77px}.revision-four .product-exploded img+img{height:46px}.revision-four .price-includes{display:flex;flex-wrap:wrap;gap:9px 17px;padding:14px 0;margin:0 0 16px;border-top:1px solid #d8e4e7;border-bottom:1px solid #d8e4e7;color:#113d50;font-size:14px;font-weight:650;line-height:1.5}.price-includes span{white-space:nowrap}.price-includes b{font-size:12px;margin-right:5px;color:#a44a19}.revision-four .transparent-price dl{border:0;margin:0 0 18px;padding:0}.revision-four .transparent-price dl>div{padding:5px 0;gap:12px}.revision-four .transparent-price dl dt{font-size:12px;line-height:1.6}.revision-four .transparent-price dl dd{font-size:12px;white-space:nowrap;align-self:start;line-height:1.6}.revision-four .transparent-price .transparent-price-total{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:16px;row-gap:5px;background:#edf3f1;border-radius:10px;padding:15px 17px;margin:0 0 21px}.revision-four .transparent-price-total .price-total-label{font-size:13px;font-weight:600;color:#204b5c;margin:0;line-height:1.5}.revision-four .transparent-price .transparent-price-total strong{font-size:25px;font-weight:650;letter-spacing:-.035em;line-height:1.25;white-space:nowrap;color:#0b3851}.revision-four .transparent-price-total strong small{font-size:11px;letter-spacing:0;font-weight:600}.revision-four .transparent-price-total>span:not(.price-total-label){grid-column:1/-1;text-align:right;font-size:11px;margin:0;line-height:1.5;color:#426675}.revision-four .transparent-price-condition{font-size:12px;line-height:1.85}.revision-four .transparent-price-tax{font-size:12px;line-height:1.85}.revision-four .house-invitation{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.revision-four .case-teaser{padding:38px 0 45px}.house-invitation-visual{display:block;position:relative;overflow:hidden;border-radius:16px;background:#0a354c;aspect-ratio:1.7;isolation:isolate;box-shadow:0 14px 35px #103a4b1a}.house-invitation-visual>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.house-invitation-visual:after{content:"";position:absolute;inset:60%0 0;background:linear-gradient(transparent,#072b40e0);pointer-events:none}.house-invitation-visual:hover>img,.house-invitation-visual:focus-visible>img{transform:scale(1.045)}.house-entry-caption{position:absolute;z-index:2;bottom:0;left:0;right:0;color:#fff;padding:13px 19px;display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:600}.house-entry-caption b{color:#ffb06c;font-size:18px}.house-entry-dot{display:grid;place-items:center;position:absolute;z-index:2;left:29%;top:24%;width:32px;height:32px;background:#fb9d52;color:#092e43;border:2px solid #fff7;border-radius:50%;font-size:24px;box-shadow:0 0 0 6px #ffad6140;transition:transform .5s,box-shadow .5s}.house-invitation-visual:hover .house-entry-dot,.house-invitation-visual:focus-visible .house-entry-dot{transform:scale(1.13);box-shadow:0 0 0 12px #ffad6120}.revision-four .house-invitation-copy h2{font-size:clamp(27px,2.6vw,37px);line-height:1.12;letter-spacing:-.04em;margin:10px 0 15px;max-width:550px}.revision-four #case-teaser-title{scroll-margin-top:160px}.revision-four .house-invitation-copy>p:not(.case-eyebrow){font-size:13px;line-height:1.8;max-width:440px;margin:0 0 19px}.revision-four .house-invitation-copy .button{font-size:12px;min-height:45px;padding:13px 22px}@media (max-width:760px){.revision-four .hero h1 em{font-size:1.21em}.revision-four .motion-benefits-copy article>.benefit-label{font-size:32px}.revision-four .transparent-price{padding:23px 20px}.revision-four .product-price-top{grid-template-columns:minmax(0,1fr) 106px;gap:10px;min-height:128px}.revision-four .product-price-copy h3{font-size:18px}.revision-four .product-price-copy .page-kicker{font-size:9px}.revision-four .product-visual>img,.revision-four .product-exploded{height:105px}.revision-four .product-exploded img{height:63px}.revision-four .product-exploded img+img{height:39px}.revision-four .product-visual>span{font-size:8px;gap:5px}.revision-four .price-includes{font-size:12px;gap:9px 12px}.revision-four .price-includes b{margin-right:2px}.revision-four .transparent-price .transparent-price-total{padding:13px 12px;column-gap:10px}.revision-four .transparent-price .transparent-price-total strong{font-size:23px}.revision-four .transparent-price-total .price-total-label{font-size:12px}.revision-four .transparent-price-total>span:not(.price-total-label){font-size:10px}.revision-four .house-invitation{grid-template-columns:1fr;gap:24px}.revision-four .house-invitation-visual{width:100%;max-width:520px;justify-self:center}.revision-four .house-invitation-copy h2{font-size:30px}.revision-four .case-teaser{padding:25px 0 40px}}@media (max-width:365px){.revision-four .motion-benefits-copy article>.benefit-label{font-size:29px}.revision-four .product-price-top{grid-template-columns:minmax(0,1fr) 86px;gap:7px}.revision-four .product-price-copy h3{font-size:17px}.revision-four .transparent-price{padding:21px 17px}.revision-four .price-includes{gap:8px 10px}.revision-four .price-includes b{display:none}.revision-four .transparent-price dl dt,.revision-four .transparent-price dl dd{font-size:11px}.revision-four .transparent-price .transparent-price-total strong{font-size:21px}.revision-four .transparent-price-total .price-total-label{font-size:11px}}@media (prefers-reduced-motion:reduce){.house-invitation-visual>img,.house-entry-dot{transition:none!important;transform:none!important}}