.source-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center;padding-top:45px;padding-bottom:55px}.source-hero h1{font-size:clamp(58px,7vw,92px);font-weight:800;line-height:1.08;letter-spacing:-.05em;margin:0 0 25px}.source-hero h1 span{color:var(--coral)}.source-hero p{font-size:18px;line-height:1.8;max-width:620px}.source-counter{font-size:14px!important;color:#795b66}.source-hero .actions{margin:25px 0;gap:20px}.source-hero .text-link{display:inline-flex;background:var(--ink);color:white;border:0;border-radius:35px;padding:13px 22px}.source-introductions{display:flex;gap:30px;font-size:14px;color:#795b66}.source-phone{position:relative;min-height:430px}.source-phone .stage-phone{width:205px;left:calc(50% - 102px);top:5px}.source-story{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center;padding-top:75px;padding-bottom:75px}.source-home h2{font-size:clamp(40px,5.5vw,74px);font-weight:800;line-height:1.12;letter-spacing:-.05em}.source-story p,.source-premium p{font-size:18px;line-height:1.9}.source-story-image img{width:100%;max-height:360px;object-fit:contain}.source-premium{background:#302b33;color:#fff4ed;padding:70px 0}.source-premium>.wrap{max-width:1050px}.source-premium p{color:#e1c6ce}.source-premium .text-link{color:#f2b4b6;margin-top:15px;display:inline-block;margin-inline-end:25px}.source-events{padding-top:70px;padding-bottom:65px}.source-event-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:30px}.source-event-grid img{width:100%;height:170px;object-fit:cover;border-radius:10px}.source-event-grid h2{font-size:25px}.source-event-grid h3{font-size:14px;line-height:1.8;font-weight:400;letter-spacing:0}.source-event-grid h4{font-size:13px;color:var(--coral)}.source-events img{max-height:170px;object-fit:contain}.source-events>img{max-width:150px}.source-events>a{margin-inline-end:20px}.source-features{background:#eee4da;padding:70px 0}.source-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:40px}.source-feature-grid article{border-top:1px solid #cbb4a9;padding-top:25px}.source-feature-grid img{width:50px;height:50px;object-fit:contain}.source-feature-grid h2{font-size:25px;margin-top:20px}.source-feature-grid h3{font-size:15px;line-height:1.8;font-weight:400;letter-spacing:0}.source-app{background:#e8d8d0;padding:70px 0;text-align:center}.source-app>.wrap>img{width:80px}.source-app p{font-size:18px}.source-app a img{width:135px;height:auto;margin:10px}.source-reviews{padding-top:65px;padding-bottom:65px}.source-reviews h2{font-size:44px}.source-home .inner-word-mask{display:inline-block;vertical-align:baseline;overflow:clip;padding-bottom:.16em;margin-bottom:-.16em}.source-home .inner-word{display:inline-block}.source-home .source-events h2,.source-home .source-features h2{max-width:100%}.source-home .source-events>a.text-link{display:inline-block;margin:10px 20px 10px 0}.source-home .award-spread.is-scroll-ready{height:430px}.source-home .couples-choice{padding-top:60px;padding-bottom:60px}
@media(max-width:800px){.source-hero{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:40px}.source-hero h1{font-size:52px}.source-hero p,.source-story p,.source-premium p,.source-app p{font-size:16px}.source-introductions{gap:25px;font-size:12px}.source-phone{min-height:340px}.source-phone .stage-phone{width:165px;left:calc(50% - 82px)}.source-story{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:55px}.source-home h2{font-size:39px}.source-premium,.source-features,.source-app{padding:55px 0}.source-events{padding-top:55px;padding-bottom:50px}.source-event-grid,.source-feature-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.source-event-grid h2,.source-feature-grid h2{font-size:23px}.source-event-grid img{height:135px}.source-home .award-spread.is-scroll-ready{height:350px}.source-home .source-reviews h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.source-home .inner-word{transform:none!important}.source-home .award-spread.is-scroll-ready{height:auto}}
.source-hero h1 .type-line-mask,.source-hero h1 .type-line{color:var(--ink)}.source-introductions>span{display:grid;gap:8px}.source-introductions img{width:38px;height:38px;object-fit:contain}.source-home .source-event-grid h2,.source-home .source-feature-grid h2{font-size:25px}.source-events>.text-link img{max-width:140px;max-height:55px;object-fit:contain}.source-feature-grid article h3{margin-bottom:0}.source-home .source-story h6{font-size:13px;line-height:1.7;margin-top:15px}.source-home .source-reviews h2{font-size:44px}
@media(max-width:800px){.source-home .source-event-grid h2,.source-home .source-feature-grid h2{font-size:23px}.source-home .source-reviews h2{font-size:34px}}
.source-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.source-event-grid{gap:32px;margin-top:42px;align-items:stretch}.source-event-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#eee4db;color:var(--ink);text-decoration:none!important;border:1px solid #e0d1c7;box-shadow:0 10px 26px #382a2110;transition:box-shadow .3s ease,border-color .3s ease}.source-event-card:focus-visible{outline:3px solid var(--coral);outline-offset:5px}.event-visual{position:relative;overflow:hidden;height:360px;background:#cbb8ae}.event-photo{position:absolute;inset:-22px 0}.source-home .source-event-grid .event-photo img{width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0;display:block;scale:1;transition:scale .7s var(--ease),filter .7s ease;filter:saturate(.85)}.event-visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 40%,#211b2599 77%,#211b25e8)}.source-home .source-event-grid .event-visual h2{position:absolute;inset-inline:28px;bottom:24px;margin:0;z-index:1;color:#fff8f2;font-size:clamp(30px,3.5vw,46px);line-height:1.2;text-align:right;overflow:clip}.event-visual h2 span{display:block}.event-copy{padding:23px 28px 24px;flex:1;display:flex;flex-direction:column}.source-event-grid .event-copy h3{font-size:17px;line-height:1.8;margin:0 0 20px;text-align:right}.event-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto}.source-event-grid .event-action h4{font-size:14px;font-weight:600;margin:0}.event-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #c5afa6;color:var(--coral);font-size:23px;transition:transform .3s var(--ease),background .3s,color .3s}.source-event-card:focus-visible .event-arrow{background:var(--ink);color:#fff;transform:rotate(-10deg)}
@media(hover:hover) and (pointer:fine){.source-event-card:hover{color:var(--ink);box-shadow:0 18px 38px #382a2122;border-color:#cba99d}.source-event-card:hover .event-photo img{scale:1.065;filter:saturate(1)}.source-event-card:hover .event-arrow{background:var(--ink);color:#fff;transform:rotate(-10deg) translate(-2px,-2px)}}
@media(max-width:800px){.source-event-grid{gap:18px 14px;margin-top:30px}.event-visual{height:240px}.source-home .source-event-grid .event-visual h2{font-size:24px;inset-inline:14px;bottom:17px}.event-copy{padding:16px 14px}.source-event-grid .event-copy h3{font-size:14px;line-height:1.75;margin-bottom:18px}.source-event-grid .event-action h4{font-size:12px}.event-arrow{width:28px;height:28px;font-size:18px;flex-shrink:0}.event-action{gap:6px}.source-event-card{border-radius:12px}}
@media(max-width:360px){.event-visual{height:210px}.source-home .source-event-grid .event-visual h2{font-size:21px}.event-copy{padding:14px 10px}.source-event-grid .event-copy h3{font-size:13px}.event-arrow{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.source-event-card,.event-arrow,.source-home .source-event-grid .event-photo img{transition:none}.source-event-card:hover .event-photo img{scale:1}.source-event-card:hover .event-arrow,.source-event-card:focus-visible .event-arrow{transform:none}}
.source-phone{display:grid;place-items:center;min-height:620px;padding:24px 0;isolation:isolate}
.source-phone .stage-phone{position:relative;top:auto;left:auto;width:clamp(270px,23vw,310px);max-width:100%;margin:0;transform:rotate(-5deg)}
.source-phone .video-control{font-size:11px;padding:9px 13px;bottom:13px}
.source-phone .phone-inner{border-radius:clamp(28px,3vw,40px)}
@media(max-width:800px){.source-phone{min-height:0;padding:24px 0 30px}.source-phone .stage-phone{width:clamp(200px,60vw,240px);max-width:calc(100% - 44px);transform:rotate(-3deg)}.source-phone .phone-inner{border-radius:30px}.source-phone .video-control{font-size:10px;padding:8px 12px}}
.source-home .couples-choice .award-spread{display:flex;flex-direction:column;margin-top:18px;height:auto}
.source-home .couples-choice .award-scroll-hint{order:-1;position:static;margin:0 0 8px;line-height:1.6}
.award-year-slot{display:none}
.source-home .award-docking .award-stack{position:relative;display:block;top:auto;height:210px;min-height:0}
.source-home .award-docking .award-badge{position:absolute;top:50%;left:50%;width:180px;will-change:transform}
.award-docking .badge-2023{z-index:1}.award-docking .badge-2024{z-index:2}.award-docking .badge-2025{z-index:3}
.source-home .award-docking .award-bottom{margin-top:8px;gap:45px;align-items:end}
.award-docking .choice-years li{padding-top:0;text-align:center}
.award-docking .choice-years li:before{display:none}
.award-docking .award-year-slot{display:block;height:140px;margin-bottom:8px}
.award-docking .choice-years strong{margin-top:6px}
@media(max-width:800px){.source-home .couples-choice .award-spread{margin-top:14px}.source-home .award-docking .award-stack{height:155px}.source-home .award-docking .award-badge{width:120px}.source-home .award-docking .award-bottom{gap:18px;margin-top:5px}.award-docking .choice-years{gap:12px}.award-docking .award-year-slot{height:104px;margin-bottom:5px}.award-docking .choice-years strong{font-size:32px}}
@media(prefers-reduced-motion:reduce){.award-year-slot{display:none!important}}
.source-home .award-docking .award-stack{height:180px}
@media(max-width:800px){.source-home .award-docking .award-stack{height:125px}}
.source-home .couples-choice .award-spread{margin-top:12px}
.source-home .couples-choice .award-scroll-hint{margin-bottom:4px}
.source-home .award-docking .award-stack{height:120px}
.source-home .award-docking .award-badge{top:96px}
@media(max-width:800px){.source-home .couples-choice .award-spread{margin-top:10px}.source-home .award-docking .award-stack{height:85px}.source-home .award-docking .award-badge{top:64px}.award-docking .award-bottom .choice-years{grid-row:1}.award-docking .award-bottom .award-description{grid-row:2}}
.source-home .award-docking .award-stack{height:75px}
@media(max-width:800px){.source-home .award-docking .award-stack{height:55px}}
.source-home .source-introductions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:540px;width:100%;margin-top:26px;color:var(--ink);text-align:center}
.source-introductions>.intro-service{position:relative;display:grid;justify-items:center;align-content:start;gap:10px;padding:15px 12px 17px;border:1px solid #e7d5cc;border-radius:16px;background:#fffaf5;box-shadow:0 7px 20px #563a2710;overflow:hidden;transition:translate .3s var(--ease),box-shadow .3s,border-color .3s}
.intro-service-icon{display:block;transition:rotate .5s var(--ease),scale .5s var(--ease)}
.source-introductions .intro-service-icon img{width:72px;height:72px;object-fit:contain;display:block}
.intro-service-copy{display:block;font-size:16px;line-height:1.45;text-align:center;font-weight:500;letter-spacing:-.015em}
.intro-service-copy b{display:inline-block;font-size:19px;font-weight:800;color:var(--coral);margin-top:3px}
@media(hover:hover) and (pointer:fine){.source-introductions>.intro-service:hover{translate:0 -4px;box-shadow:0 12px 25px #563a2720;border-color:#cfa69e}.intro-service:hover .intro-service-icon{rotate:-5deg;scale:1.07}}
@media(max-width:800px){.source-home .source-introductions{gap:10px;margin-top:25px;margin-inline:auto}.source-introductions>.intro-service{padding:13px 8px 15px;border-radius:13px;gap:9px}.source-introductions .intro-service-icon img{width:60px;height:60px}.intro-service-copy{font-size:14px}.intro-service-copy b{font-size:16px}}
@media(max-width:360px){.source-home .source-introductions{gap:8px}.source-introductions>.intro-service{padding:12px 5px 14px}.source-introductions .intro-service-icon img{width:52px;height:52px}.intro-service-copy{font-size:12px}.intro-service-copy b{font-size:14px}}
@media(prefers-reduced-motion:reduce){.source-introductions>.intro-service,.intro-service-icon{transition:none}.source-introductions>.intro-service:hover{translate:none}.intro-service:hover .intro-service-icon{rotate:0deg;scale:1}}
.hero-backdrop{position:relative;isolation:isolate;overflow:clip;background:#f4f4f8}
.hero-background-layer{position:absolute;z-index:-1;inset:-30px 0;background:url('/site-assets/img/bg.webp') center/cover no-repeat;pointer-events:none}
.source-home .source-introductions>.intro-service{background:linear-gradient(145deg,#ffffffe0,#ffffff80);border-color:#ffffffc0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.source-home .source-premium{background:linear-gradient(#fffaf5a6,#fffaf5a6),#fbf3ef url('/site-assets/img/section-premium.webp') center/cover no-repeat;color:var(--ink)}
.source-home .source-premium p{color:#61545b}
.source-counter .event-total{color:#ed7777;font-size:25px;font-weight:800;font-variant-numeric:tabular-nums;display:inline-block;min-width:6ch;direction:ltr}
@media(max-width:800px){.hero-background-layer{inset:-16px 0;background-image:url('/site-assets/img/bgm.webp');background-position:center top}.source-home .source-premium{background-position:center}.source-counter .event-total{font-size:23px}}
/* Home section headings, scoped to avoid changing dialog and card titles. */
.source-home .source-story{row-gap:30px}
.source-story>h2{grid-column:1/-1;text-align:center;margin:0 0 8px}
.source-home .source-hero h1,.source-home .source-premium h2,.source-home .source-events>h2,.source-home .source-features>.wrap>h2,.source-home .source-reviews>h2,.source-home .app-pocket-copy h2,.source-home .award-poster h2{text-align:center}
.source-events>p,.source-features>.wrap>p{text-align:center;margin-inline:auto}
.source-home .source-premium .text-link,.source-home .source-story>div>a.text-link,.source-home .separation-action .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:13px 24px;margin:18px 0 0 12px;border:1px solid #302b33;border-radius:32px;background:#fff;color:#302b33;font-weight:700;font-size:16px;line-height:1.5;text-decoration:none;box-shadow:0 6px 18px #302b3310;transition:transform .2s,box-shadow .2s,background .2s}
.source-home .source-premium .text-link:first-of-type,.source-home .source-story>div>a.text-link:first-of-type{background:#302b33;color:white;border-color:#302b33}
.source-home .source-premium .text-link:focus-visible,.source-home .source-story>div>a.text-link:focus-visible,.source-home .separation-action .text-link:focus-visible{outline:3px solid #ed7777;outline-offset:4px}
@media(hover:hover){.source-home .source-premium .text-link:hover,.source-home .source-story>div>a.text-link:hover,.source-home .separation-action .text-link:hover{transform:translateY(-3px);box-shadow:0 10px 24px #302b3320}}
.source-home .separation-visual{background:#f3e9e2;color:var(--ink);padding:65px 0}
.separation-heading{text-align:center;max-width:850px;margin:0 auto 28px}
.source-home .separation-heading h2{margin:12px 0 20px;text-align:center}
.separation-heading>p:last-child{max-width:660px;margin-inline:auto;font-size:17px;line-height:1.8;color:#61545b}
.separation-visual .separation-example{max-width:750px;margin:auto;min-width:0;padding:26px;background:#fffaf5;border:1px solid #dfd1c8;border-radius:26px;box-shadow:0 16px 40px #563a2710}
.separation-visual .example-tabs{justify-content:center;margin-bottom:6px}
.separation-visual .example-tabs button{color:#302b33;border-color:#cdbbb0;min-height:46px;background:#fff;font-weight:600}
.separation-visual .example-tabs button[aria-pressed=true]{background:#302b33;color:#fff;border-color:#302b33}
.separation-graphic{position:relative;height:260px;max-width:550px;margin:auto;direction:ltr}
.graphic-caption{position:absolute;top:15px;left:0;width:100%;text-align:center;color:#79626b;font-size:13px;direction:rtl}
.separation-guest{position:absolute;top:42%;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;transform:translate(-50%,-50%);color:#302b33;background:#f6d6d3;border:3px solid #fffaf5;box-shadow:0 4px 10px #302b3310;transition:left .75s cubic-bezier(.2,.8,.2,1),top .75s cubic-bezier(.2,.8,.2,1),background .3s;z-index:2}
.separation-guest svg{width:29px;height:29px}.guest-women{background:#dce8e3}
.guest-1{left:10%}.guest-2{left:30%}.guest-3{left:50%}.guest-4{left:70%}.guest-5{left:90%}
.graphic-table{position:absolute;top:48%;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;text-align:center;transform:translate(-50%,-50%) scale(.65);border:1px solid #d7b4ad;background:#fce7e4;opacity:0;transition:transform .75s,opacity .4s;direction:rtl}
.table-men{left:75%}.table-women{left:25%;background:#e9f1ed;border-color:#bfd4c9}.graphic-table span{font-size:13px;color:#79626b}.graphic-table strong{display:block;font-size:18px;color:#302b33;margin-top:3px}
.graphic-totals{position:absolute;bottom:25px;display:flex;justify-content:center;gap:32px;left:0;width:100%;direction:rtl;transition:opacity .3s}
.graphic-totals span{font-size:15px;color:#61545b}.graphic-totals strong{font-size:30px;color:#302b33;margin-inline-end:7px}
[data-step=seating] .graphic-table{opacity:1;transform:translate(-50%,-50%) scale(1)}
[data-step=seating] .guest-1{left:calc(75% - 43px);top:32%}[data-step=seating] .guest-2{left:calc(75% + 43px);top:65%}
[data-step=seating] .guest-3{left:25%;top:24%}[data-step=seating] .guest-4{left:calc(25% - 51px);top:60%}[data-step=seating] .guest-5{left:calc(25% + 51px);top:60%}
[data-step=seating] .graphic-totals{opacity:0}
.separation-visual .example-boundary{color:#79626b;text-align:center;font-size:12px;margin:0}
.separation-action{text-align:center}
@media(max-width:800px){.source-home .source-story{row-gap:22px}.source-home .separation-visual{padding:48px 0}.separation-heading>p:last-child{font-size:15px}.separation-visual .separation-example{padding:18px 10px;border-radius:20px}.separation-visual .example-tabs{gap:8px}.separation-visual .example-tabs button{padding:10px 12px;font-size:12px}.graphic-table{width:96px;height:96px}.graphic-table strong{font-size:15px}.separation-guest{width:36px;height:36px}.separation-guest svg{width:25px;height:25px}[data-step=seating] .guest-1{left:calc(75% - 32px);top:33%}[data-step=seating] .guest-2{left:calc(75% + 32px);top:63%}[data-step=seating] .guest-3{top:29%}[data-step=seating] .guest-4{left:calc(25% - 34px);top:61%}[data-step=seating] .guest-5{left:calc(25% + 34px);top:61%}.source-home .source-premium .text-link,.source-home .source-story>div>a.text-link{margin:14px 0 0;width:100%;font-size:15px}.graphic-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.separation-guest,.graphic-table,.graphic-totals{transition:none}.source-home .source-premium .text-link,.source-home .source-story>div>a.text-link,.source-home .separation-action .text-link{transition:none;transform:none}}
.source-home .source-hero .hero-proof{background:#ffffffeb;border:1px solid #e4cbc4;color:#302b33;font-size:15px;font-weight:600;line-height:1.6;padding:10px 18px;box-shadow:0 4px 15px #302b3308}
.source-home .source-hero .hero-proof span{color:#302b33}
.source-home .source-hero>div:first-child>p:not(.source-counter){font-size:23px;font-weight:500;line-height:1.75;color:#302b33;text-align:center;max-width:660px}
.source-home .source-hero .source-counter{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:12px;font-size:25px!important;font-weight:600;line-height:1.35;color:#302b33;margin:25px 0}
.source-home .source-counter .event-total{font-size:54px;line-height:1.15;min-width:0;font-weight:800;color:#ed7777}
.source-home .source-hero .actions>a:last-child{background:#ed7777;color:#fff;border:1px solid #ed7777;font-weight:700;box-shadow:0 6px 18px #ed77772b}
.source-home .source-hero .actions>a:last-child:hover{background:#f18b8b;color:#fff}
.source-home .source-hero .actions>a:last-child:focus-visible{outline:3px solid #302b33;outline-offset:4px}
.source-home .source-introductions>.intro-service{background:linear-gradient(145deg,#ffffffb3,#ffffff4d);border-color:#ffffffa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
@media(max-width:800px){.source-home .source-hero .hero-proof{font-size:13px;padding:9px 13px}.source-home .source-hero>div:first-child>p:not(.source-counter){font-size:19px;line-height:1.75}.source-home .source-hero .source-counter{font-size:21px!important;gap:9px;margin:24px 0}.source-home .source-counter .event-total{font-size:44px}}
@media(max-width:360px){.source-home .source-hero .hero-proof{font-size:12px}.source-home .source-hero .source-counter{flex-direction:column;align-items:center;gap:4px}.source-home .source-counter .event-total{font-size:42px}}
/* Scrub owns transforms; step labels must not snap the guests to endpoints. */
#separation-scene.is-scrub .separation-guest{top:42%;transition:none}
#separation-scene.is-scrub .guest-1{left:10%}#separation-scene.is-scrub .guest-2{left:30%}#separation-scene.is-scrub .guest-3{left:50%}#separation-scene.is-scrub .guest-4{left:70%}#separation-scene.is-scrub .guest-5{left:90%}
#separation-scene.is-scrub .graphic-table,#separation-scene.is-scrub .graphic-totals{transition:none}
.source-home .source-hero>div:first-child>p:not(.source-counter){line-height:1.25}
.source-home .intro-service-copy{line-height:1.1}
.source-home .intro-service-copy b{line-height:1.1;margin-top:5px}
.premium-home-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;margin-top:26px}
.source-home .source-premium .premium-home-actions .text-link{margin:0}
.press-section{text-align:center;margin-top:55px;padding:20px 0 40px}
.source-home .press-section h2{text-align:center;margin:0 0 30px}
.press-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:850px;margin:auto;position:relative;padding:30px 0}
.press-logos>a{display:flex;align-items:center;justify-content:center;height:100px;padding:18px;background:#fff;border:1px solid #e3d7cf;border-radius:18px;box-shadow:0 8px 22px #302b330c;position:relative}
.source-home .press-logos img{max-width:100%;width:160px;height:auto;max-height:55px;object-fit:contain}
.source-home .source-reviews{text-align:center}
.review-embed{max-width:1000px;margin:30px auto 20px;overflow:hidden;border-radius:18px;background:#f6f6f6}
.review-embed iframe{display:block;width:100%;height:800px;border:0}
.source-reviews>.text-link{display:inline-block;margin-inline:auto}
@media(max-width:800px){.press-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:25px 0}.press-logos>a{height:90px;padding:14px}.source-home .source-premium .premium-home-actions .text-link{width:auto;flex:1 1 200px}.review-embed{margin-top:24px}}
