.compare-page{background:#f7efe2}.compare-page main a:not(.button){color:#aa3928}.compare-page main a:not(.button):hover{color:#c7432d}.compare-page main a.button.primary,.compare-page main a.button.primary:hover{color:#fff}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compare-hero{min-height:var(--hero-h);background:radial-gradient(circle at 16% 22%,#fff4de80,#0000 34%),linear-gradient(112deg,#fff9ed 0 58%,#f7ead7 100%);border-bottom:1px solid #97651e33;grid-template-columns:49% 51%;align-items:center;display:grid}.compare-hero-copy{padding:var(--n1-compare-copy-top,70px) var(--gutter)}.compare-hero h1{font-family:var(--font-serif);letter-spacing:-.045em;color:#17130f;margin:20px 0 0;font-size:clamp(43px,4.2vw,64px);font-weight:400;line-height:.98}.compare-hero h1 em{color:#aa7018;font-style:italic;font-weight:400}.compare-lede{color:#5c5045;max-width:520px;margin:26px 0 0;font-size:17px;line-height:1.7}.compare-jump{flex-wrap:wrap;gap:26px;margin-top:30px;display:flex}.compare-jump a{text-underline-offset:5px;font-size:13px;text-decoration:underline}.compare-hero-stage{align-self:stretch;min-height:340px;position:relative;overflow:hidden}.compare-hero-stage .stage-room{object-fit:cover;object-position:62% center;width:100%;height:100%}.compare-hero-stage:after{content:"";z-index:1;background:linear-gradient(90deg,#fff9ed 0,#fff9edb8 8%,#fff9ed33 22%,#0000 44%);position:absolute;inset:0}.compare-hero-stage .stage-person{z-index:2;left:var(--n1-compare-figure-x,20%);object-position:center top;filter:drop-shadow(0 22px 19px #42250f30);width:auto;max-width:none;height:102%;position:absolute;bottom:0}.compare-bubble{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf1eb;border:1px solid #97651e42;border-radius:19px;width:268px;padding:22px 24px;position:absolute;top:48%;right:5.2%;transform:translateY(-43%);box-shadow:0 20px 44px #54341217}.compare-bubble small{color:#a4221d;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.compare-bubble strong{font-family:var(--font-serif);letter-spacing:-.035em;color:#17130f;margin:8px 0 5px;font-size:26px;font-weight:400;display:block}.compare-bubble span{color:#6d5d50;font-size:13px;line-height:1.5}.compare-page .section-heading{max-width:820px;margin-bottom:56px}.compare-page .section-heading h2,.shared-copy h2,.close-copy h2{font-family:var(--font-serif);letter-spacing:-.045em;color:#17130f;margin:18px 0 0;font-size:clamp(36px,3.4vw,55px);font-weight:400;line-height:1.02}.compare-page .section-heading h2 em,.shared-copy h2 em,.close-copy h2 em{color:#aa7018;font-style:italic;font-weight:400}.compare-shape{background:#fffdf8}.shape-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.shape-card{background:#fffaf2;border:1px solid #8c581426;border-radius:25px;flex-direction:column;padding:45px 40px 40px;transition:transform .32s,box-shadow .32s;display:flex;position:relative;box-shadow:0 18px 55px #67411617}.shape-card:hover{transform:translateY(-3px);box-shadow:0 24px 62px #6741161f}.shape-number{font-family:var(--font-serif);color:#aa7018;letter-spacing:.05em;font-size:20px}.shape-card .mini-label{color:#a4221d;letter-spacing:.15em;text-transform:uppercase;margin:18px 0 0;font-size:10px;font-weight:700}.shape-card h3{font-family:var(--font-serif);letter-spacing:-.04em;color:#17130f;margin:12px 0 0;font-size:clamp(30px,2.5vw,38px);font-weight:400;line-height:1.04}.shape-body{color:#5c5045;margin:16px 0 0;font-size:16px;line-height:1.7}.shape-card ul{border-top:1px solid #805b2233;margin:24px 0 30px;padding:0;list-style:none}.shape-card li{color:#17130f;border-bottom:1px solid #805b2233;padding:12px 0 12px 24px;font-size:14px;position:relative}.shape-card li:before{content:"✦";color:#aa7018;font-size:11px;position:absolute;left:0}.shape-card .button{align-self:flex-start;margin-top:auto}.compare-table-section{background:linear-gradient(#fbf3e8 0%,#f4e8d8 100%)}.compare-scroll{overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:720px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;padding:20px 24px 20px 0}.compare-table thead th{border-bottom:1px solid #805b2261;padding-bottom:18px}.col-label{color:#6d5d50;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.col-name{font-family:var(--font-serif);letter-spacing:-.035em;color:#17130f;font-size:clamp(21px,1.8vw,27px);font-weight:400;display:block}.col-note{color:#a4221d;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:700;display:block}.compare-table tbody tr{border-bottom:1px solid #805b2233}.compare-table tbody th{color:#6d5d50;width:20%;font-size:13px;font-weight:600}.compare-table tbody td{color:#17130f;width:40%;font-size:15px;line-height:1.6}.compare-table thead th+th,.compare-table tbody th+td,.compare-table tbody td+td{border-left:1px solid #805b2233;padding-left:26px}.table-foot{margin:30px 0 0;font-size:14px}.compare-which{background:#fffdf8}.which-pair{border-top:1px solid #805b2233;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.which-card{padding:38px clamp(24px,3vw,46px) 34px 0}.which-card+.which-card{border-left:1px solid #805b2233;padding-left:clamp(24px,3vw,46px);padding-right:0}.which-head{font-family:var(--font-serif);letter-spacing:-.035em;color:#17130f;margin:0;font-size:clamp(24px,2vw,31px)}.which-head span{color:#a4221d;font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:700;display:block}.which-card ul{margin:26px 0 0;padding:0;list-style:none}.which-card li{color:#46403a;border-bottom:1px solid #805b2233;padding:14px 0 14px 26px;font-size:15px;line-height:1.6;position:relative}.which-card li:before{content:"✓";color:#aa7018;font-size:12px;position:absolute;left:0}.which-action{margin-top:26px;font-size:14px;font-weight:700;display:inline-block;color:#a4221d!important;text-decoration:none!important}.which-action span{transition:transform .2s;display:inline-block}.which-action:hover span{transform:translate(3px)}.compare-shared{background:linear-gradient(#fbf3e8 0%,#f4e8d8 100%);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.shared-copy>p:not(.section-kicker){color:#5c5045;max-width:440px;margin:22px 0 0;font-size:16px;line-height:1.7}.shared-list{border-top:1px solid #805b2233;margin:0;padding:0;list-style:none}.shared-list li{border-bottom:1px solid #805b2233;grid-template-columns:62px 1fr;gap:18px;padding:24px 0;display:grid}.shared-list b{font-family:var(--font-serif);color:#aa7018;font-size:26px;font-weight:400;line-height:1}.shared-list strong{color:#17130f;font-size:19px;font-weight:600;display:block}.shared-list p{color:#625448;max-width:620px;margin:8px 0 0;font-size:15px;line-height:1.65}.compare-close{text-align:center;background:radial-gradient(circle at 84% 16%,#efc37e24,#0000 30%),#a93627;place-items:center;display:grid}.close-copy{max-width:720px}.compare-close .section-kicker{color:#f7d395}.compare-close h2{color:#fff}.compare-close h2 em{color:#ffd49a}.compare-close p{color:#ffeee5;max-width:600px;margin:24px auto 32px;font-size:16px;line-height:1.72}.compare-close .button.primary{background:#fffaf2;color:#a93627!important}.compare-close .button.primary:hover{background:#fff;color:#8f2a1d!important}.compare-close small{color:#ffd8c8;margin-top:18px;font-size:12px;display:block}@media (max-width:1000px){.compare-hero,.compare-shared{grid-template-columns:1fr;gap:34px}.compare-hero{min-height:0}.compare-hero-stage{order:-1;height:430px}.compare-hero-stage .stage-person{width:auto;height:330px;top:22px;bottom:auto;left:50%;transform:translate(-50%)}.compare-hero-stage:after{background:linear-gradient(0deg,#fff9ed 0,#fff9ed4d 22%,#0000 52%)}.compare-bubble{width:auto;padding:16px 20px;inset:250px 18px auto;transform:none}.compare-bubble strong{font-size:22px}.compare-hero-copy{padding:44px clamp(22px,6vw,48px) 52px}.shape-pair,.which-pair{grid-template-columns:1fr}.which-card,.which-card+.which-card{border-left:0;padding:32px 0 28px}.which-card+.which-card{border-top:1px solid #805b2233}}@media (max-width:680px){.compare-hero h1{font-size:clamp(38px,11.5vw,54px)}.compare-hero-stage{height:412px}.compare-hero-stage .stage-person{height:310px}.compare-bubble{top:232px}.shape-card{padding:32px 24px 28px}.shape-card .button{justify-content:center;align-self:stretch}.shared-list li{grid-template-columns:40px 1fr;gap:12px}.compare-close .button.primary{justify-content:center;width:100%}}@media (max-width:1000px){.compare-scroll{overflow-x:visible}.compare-table{table-layout:fixed;width:100%;min-width:0}.compare-table th,.compare-table td{-webkit-hyphens:auto;hyphens:auto;padding:13px 0 13px 10px}.compare-table thead th{padding-bottom:12px}.compare-table thead th:first-child{width:23%}.compare-table thead th+th{width:38.5%}.compare-table thead th:first-child{padding-left:0}.col-label{font-size:9px}.col-name{font-size:15px;line-height:1.1}.col-note{display:none}.compare-table tbody th{padding-left:0;font-size:13px;line-height:1.35}.compare-table tbody td{font-size:13px;line-height:1.5}.compare-table thead th+th,.compare-table tbody th+td,.compare-table tbody td+td{padding-left:10px}.compare-hero-stage .stage-person{-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}}.compare-hero{width:min(100%, var(--shell));margin-inline:auto}
