:root{--ink:#151714;--muted:#687067;--paper:#f7f8f4;--white:#fff;--soft:#eef1ea;--accent:#c9ff55;--accent-dark:#91c52e;--dark:#151a16;--line:#dfe4db;--radius:28px;--shadow:0 24px 70px rgba(20,25,18,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",sans-serif;color:var(--ink);background:var(--paper);line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(247,248,244,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(21,23,20,.08)}.nav-wrap{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;fill:var(--ink)}.brand span{display:flex;flex-direction:column;line-height:1.05}.brand strong{font:800 15px/1 "Manrope";letter-spacing:.12em}.brand small{font-size:11px;color:var(--muted);margin-top:6px}.nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.nav a:hover{opacity:.65}.nav-cta{background:var(--ink);color:white;padding:12px 18px;border-radius:999px}.menu-btn{display:none;border:0;background:none;font:600 14px "DM Sans"}.hero{padding:72px 0 64px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.kicker{margin:0 0 16px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#5b6658}.kicker.light{color:#b8c2b5}.hero h1,.section h2,.final-cta h2{font-family:"Manrope";letter-spacing:-.055em;line-height:1.02;margin:0}.hero h1{font-size:clamp(52px,6vw,86px)}.hero h1 span{color:#6c746b}.hero-lead{font-size:19px;color:var(--muted);max-width:680px;margin:28px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 22px;font-weight:700;border:1px solid transparent;transition:.2s transform,.2s opacity}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--ink);color:#fff}.btn.secondary{border-color:#bcc3b8;background:#fff}.btn.light{background:var(--accent);color:var(--ink)}.btn.outline-light{border-color:#778078;color:#fff}.btn.full{width:100%}.signal-row{display:flex;flex-wrap:wrap;gap:22px;margin-top:30px;color:#525a51;font-size:13px;font-weight:700}.signal-row span:before{content:"✓";margin-right:7px;color:#79a900}.hero-visual{position:relative}.photo-frame{border-radius:36px;overflow:hidden;box-shadow:var(--shadow);background:#ddd}.photo-frame img{width:100%;height:610px;object-fit:cover;object-position:center 18%}.floating-card{position:absolute;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);box-shadow:0 15px 40px rgba(20,25,18,.14);border:1px solid rgba(255,255,255,.7);border-radius:18px;padding:14px 18px;display:flex;flex-direction:column}.floating-card small{font-size:11px;color:var(--muted)}.floating-card strong{font-family:"Manrope"}.fc-one{left:-35px;bottom:95px}.fc-two{right:-25px;top:85px}.audience-strip{background:var(--ink);color:#fff;padding:28px 0}.audience-strip .shell{display:flex;justify-content:space-between;gap:30px;align-items:center}.audience-strip p{margin:0;font-weight:700}.audience-list{display:flex;gap:18px;flex-wrap:wrap;color:#b8c0b8;font-size:13px}.section{padding:110px 0}.section.soft{background:var(--soft)}.section.dark{background:var(--dark);color:#fff}.section-heading{margin-bottom:48px}.section-heading.centered{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.section-heading h2{font-size:clamp(38px,4vw,58px)}.section-heading>p,.section-heading.split>p{color:var(--muted);font-size:17px}.dark .section-heading>p,.dark .section-heading.split>p{color:#aeb7ae}.section-heading.split{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.framework-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.pillar{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px 22px;min-height:240px}.pillar span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent);font-size:12px;font-weight:800}.pillar h3{font:800 24px "Manrope";margin:35px 0 10px}.pillar p{color:var(--muted);margin:0;font-size:14px}.health-card{display:grid;grid-template-columns:.85fr 1.15fr;background:#222822;border:1px solid #333a33;border-radius:32px;overflow:hidden}.health-form{padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:16px;border-right:1px solid #333a33}.health-form label{display:flex;flex-direction:column;gap:7px}.health-form span{font-size:12px;color:#c2cbc1;font-weight:700}.health-form input,.health-form select{width:100%;padding:14px;border-radius:13px;border:1px solid #414941;background:#181d18;color:#fff;font:inherit}.wide{grid-column:1/-1}.health-form small{color:#99a399;font-size:11px}.health-results{padding:34px;min-height:390px;display:flex;flex-direction:column;justify-content:center}.result-empty{text-align:center;color:#9ca59c}.mini-mark{margin:auto auto 18px;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--accent);color:#131713;font-weight:900}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.result-grid>div{background:#191e19;border:1px solid #343c34;border-radius:18px;padding:18px}.result-grid span{display:block;color:#aeb7ae;font-size:12px}.result-grid strong{display:block;font:800 25px "Manrope";margin:4px 0}.result-grid small{color:#788178}.result-cta{margin-top:18px;color:var(--accent);font-weight:700}.journey{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden;margin-bottom:34px}.journey div{background:#fff;padding:22px}.journey span{color:#81907e;font-size:11px}.journey strong{display:block;margin-top:8px;font-size:14px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:30px;display:flex;flex-direction:column}.price-card.featured{background:var(--ink);color:#fff;transform:translateY(-12px);box-shadow:var(--shadow)}.badge{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#778375}.price-card.featured .badge{color:var(--accent)}.price-card h3{font:800 30px "Manrope";margin:5px 0}.price-card>p{color:var(--muted)}.price-card.featured>p{color:#bbc2bb}.price{display:flex;align-items:baseline;gap:10px;margin:20px 0}.price strong{font:800 36px "Manrope"}.price span{text-decoration:line-through;color:#8a918a}.price-card ul{padding:0;list-style:none;margin:0 0 28px;flex:1}.price-card li{padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.price-card.featured li{border-color:#333b33}.price-card li:before{content:"✓";color:#78a728;margin-right:9px}.after-pay{margin-top:28px;background:#e9ede4;border-radius:18px;padding:18px 22px;display:flex;gap:16px;align-items:center}.after-pay span{color:var(--muted);flex:1}.after-pay a{font-weight:800}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{background:#fff;border-radius:26px;overflow:hidden;border:1px solid var(--line)}.product img{aspect-ratio:1/1;object-fit:contain;background:#f8f8f6;padding:20px}.product>div{padding:22px}.product-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#7c8978}.product h3{font:800 20px "Manrope";margin:6px 0}.product span{color:var(--muted);font-size:13px}.product strong{display:block;font:800 25px "Manrope";margin:15px 0 8px}.product p{color:var(--muted);font-size:14px}.text-link{font-weight:800;font-size:14px}.catalogue{margin-top:24px;padding:34px;border-radius:28px;background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center}.catalogue h3{font:800 34px "Manrope";margin:0}.catalogue p{color:#b9c0b9}.founder-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.founder-photo img{border-radius:32px;height:650px;width:100%;object-fit:cover;object-position:center 20%}.founder-copy h2{font-size:clamp(40px,5vw,66px)}.large-copy{font-size:21px;color:#3f473f}.founder-copy p{color:var(--muted)}.credentials{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.credentials span{padding:10px 14px;border-radius:999px;background:#eef1ea;font-size:12px;font-weight:800}.insights{background:#fff}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-card{padding:28px;border-radius:24px;background:var(--paper);border:1px solid var(--line)}.article-card span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#7b8978}.article-card h3{font:800 23px "Manrope"}.article-card p{color:var(--muted)}.final-cta{padding:50px 0 100px}.final-cta-inner{background:var(--ink);color:#fff;border-radius:34px;padding:54px;display:flex;align-items:end;justify-content:space-between;gap:30px}.final-cta h2{font-size:clamp(38px,4vw,58px)}.final-cta-inner>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.footer{background:#0f120f;color:#fff;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.footer-brand .brand-mark{fill:#fff}.footer-grid>div{display:flex;flex-direction:column;gap:10px}.footer-grid p,.footer-grid a{color:#aeb6ae;font-size:14px}.footer-grid strong{font-family:"Manrope"}.copyright{border-top:1px solid #292f29;margin-top:45px;padding-top:22px;color:#879087;font-size:12px}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:60;background:#25d366;color:#082f14;font-weight:800;padding:14px 18px;border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.18)}.reveal{opacity:0;transform:translateY(18px);transition:.6s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.nav{display:none;position:absolute;left:20px;right:20px;top:74px;flex-direction:column;align-items:stretch;background:#fff;padding:22px;border-radius:22px;box-shadow:var(--shadow)}.nav.open{display:flex}.menu-btn{display:block}.hero-grid,.founder-grid,.section-heading.split,.health-card{grid-template-columns:1fr}.hero-visual{max-width:620px}.framework-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid,.article-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.product-grid{grid-template-columns:repeat(2,1fr)}.journey{grid-template-columns:1fr}.health-form{border-right:0;border-bottom:1px solid #333a33}.audience-strip .shell,.catalogue,.final-cta-inner{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.founder-photo img{height:560px}}
@media(max-width:640px){.shell{width:min(100% - 24px,1180px)}.nav-wrap{height:70px}.brand small{display:none}.hero{padding-top:38px}.hero-grid{gap:38px}.hero h1{font-size:46px}.hero-lead{font-size:17px}.photo-frame img{height:480px}.floating-card{display:none}.section{padding:78px 0}.framework-grid,.product-grid,.footer-grid,.result-grid{grid-template-columns:1fr}.health-form{grid-template-columns:1fr}.wide{grid-column:auto}.health-results{padding:22px}.section-heading.split{gap:18px}.journey{display:none}.after-pay{align-items:flex-start;flex-direction:column}.founder-grid{gap:36px}.founder-photo img{height:500px}.final-cta-inner{padding:34px 24px}.catalogue{padding:28px}.audience-list{gap:10px}.audience-strip p{font-size:14px}.signal-row{gap:12px}.whatsapp{right:12px;bottom:12px}.hero .actions .btn{width:100%}}

/* My Journey */
.journey-page{background:#f3f5ef}.compact-btn{padding:10px 16px}.journey-hero{padding:86px 0 40px;background:linear-gradient(180deg,#fff 0%,#f3f5ef 100%)}.journey-intro{max-width:780px}.journey-intro h1{font:800 clamp(54px,7vw,88px)/1 "Manrope";letter-spacing:-.06em;margin:0}.journey-intro>p:last-child{font-size:19px;color:var(--muted);max-width:680px}.journey-dashboard-section{padding:30px 0 100px}.dashboard-grid{display:grid;grid-template-columns:360px 1fr;gap:24px;align-items:start}.journey-setup-card,.journey-dashboard{background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:0 18px 60px rgba(30,35,28,.07)}.journey-setup-card{padding:28px;position:sticky;top:96px}.journey-setup-card h2{font:800 28px/1.12 "Manrope";letter-spacing:-.035em;margin:5px 0 24px}.journey-form{display:flex;flex-direction:column;gap:16px}.journey-form label{display:flex;flex-direction:column;gap:7px}.journey-form label span{font-size:12px;font-weight:800;color:#525c51}.journey-form input,.journey-form select{width:100%;padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:#fafbf8;font:inherit;color:var(--ink)}.journey-reset{border:0;background:none;color:#727a71;text-decoration:underline;cursor:pointer;font:600 12px "DM Sans"}.privacy-note{margin-top:24px;padding:16px;border-radius:16px;background:#f0f3eb}.privacy-note strong{font-size:12px}.privacy-note p{font-size:12px;color:var(--muted);margin:5px 0 0}.journey-dashboard{padding:34px}.journey-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--line)}.journey-welcome h2{font:800 clamp(30px,4vw,48px)/1.05 "Manrope";letter-spacing:-.045em;margin:4px 0 10px}.journey-welcome p{color:var(--muted);margin:0}.status-pill{padding:9px 13px;border-radius:999px;background:#edf2e7;color:#41621d;font-size:12px;font-weight:800;white-space:nowrap}.status-pill[data-status="completed"]{background:#e8ede8;color:#465046}.status-pill[data-status="upcoming"]{background:#fff2d8;color:#815b00}.journey-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.journey-stat-grid article{padding:22px;border:1px solid var(--line);border-radius:20px;background:#fafbf8}.journey-stat-grid span,.progress-heading span{display:block;color:var(--muted);font-size:12px;font-weight:700}.journey-stat-grid strong{display:block;font:800 23px/1.15 "Manrope";margin:9px 0 5px}.journey-stat-grid small{color:#899187;font-size:11px}.progress-panel{padding:28px;border-radius:24px;background:var(--ink);color:#fff}.progress-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.progress-heading strong{display:block;font:800 42px "Manrope"}.progress-heading p{color:#aeb7ae;margin:0;font-size:13px}.progress-track{height:12px;background:#343b34;border-radius:999px;overflow:hidden;margin:22px 0 10px}.progress-track span{display:block;height:100%;width:0;background:var(--accent);border-radius:999px;transition:width .5s ease}.milestone-row{display:flex;justify-content:space-between;color:#9fa89f;font-size:11px}.journey-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.journey-footer{padding-top:22px}.journey-footer .copyright{margin-top:0}.journey-footer{min-height:auto;padding-bottom:25px}
@media(max-width:980px){.dashboard-grid{grid-template-columns:1fr}.journey-setup-card{position:static}.journey-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.journey-hero{padding-top:52px}.compact-btn{font-size:12px}.journey-dashboard{padding:22px}.journey-welcome{flex-direction:column}.journey-stat-grid{grid-template-columns:1fr}.progress-heading{align-items:flex-start;flex-direction:column}.journey-actions .btn{width:100%}}


/* V4 Nutrition Planner */
.nutrition-section{background:linear-gradient(155deg,#101410 0%,#171d18 100%)}
.planner-shell{background:#fff;color:var(--ink);border-radius:32px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.24)}
.planner-form{padding:42px;max-width:920px;margin:auto}.planner-progress{height:7px;background:#e7ebe3;border-radius:99px;overflow:hidden}.planner-progress span{display:block;width:33.333%;height:100%;background:var(--accent);transition:width .3s ease}.planner-step-label{display:flex;justify-content:space-between;margin:14px 0 34px;font-size:12px;color:var(--muted);font-weight:800}.planner-step{display:none;border:0;padding:0;margin:0}.planner-step.active{display:block}.planner-step legend{font:800 clamp(30px,4vw,46px)/1.05 "Manrope";letter-spacing:-.045em;padding:0}.step-copy{color:var(--muted);margin:12px 0 26px}.planner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.planner-grid label,.toggle-row{display:flex;flex-direction:column;gap:7px}.planner-grid label>span{font-size:12px;font-weight:800;color:#525c51}.planner-grid input,.planner-grid select{width:100%;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:#fafbf8;font:inherit;color:var(--ink)}.preference-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.preference-cards label{cursor:pointer}.preference-cards input{position:absolute;opacity:0}.preference-cards label>span{display:flex;min-height:140px;flex-direction:column;justify-content:flex-end;padding:22px;border:2px solid var(--line);border-radius:20px;background:#fafbf8;transition:.2s}.preference-cards input:checked+span{border-color:#8fc82d;background:#f3ffe0;box-shadow:0 0 0 4px rgba(201,255,85,.18)}.preference-cards strong{font:800 20px "Manrope"}.preference-cards small{color:var(--muted);margin-top:7px}.toggle-row{margin-top:18px;flex-direction:row;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:16px}.toggle-row input{margin-top:5px}.toggle-row span{display:flex;flex-direction:column}.toggle-row small{color:var(--muted)}.planner-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.planner-actions .outline-light{color:var(--ink);border-color:#aeb5aa}.form-error{color:#a12626;background:#fff0f0;border-radius:12px;padding:12px 14px;margin-top:18px}.nutrition-results{padding:38px;background:#111611;color:#fff}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.results-heading h3{font:800 clamp(32px,4vw,48px)/1.05 "Manrope";margin:0}.print-plan,.reset-plan{border:1px solid #536052;background:transparent;color:#fff;border-radius:999px;padding:12px 16px;font:700 13px "DM Sans";cursor:pointer}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.metric-grid article{padding:20px;border:1px solid #303a31;border-radius:20px;background:#191f1a}.metric-grid article.highlight{background:var(--accent);color:var(--ink);border-color:var(--accent)}.metric-grid span{display:block;color:#a9b2a9;font-size:12px;font-weight:700}.metric-grid .highlight span{color:#425127}.metric-grid strong{display:block;font:800 29px "Manrope";margin:5px 0}.metric-grid small{color:#7e897e}.metric-grid .highlight small{color:#425127}.macro-bar{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #303a31;border-radius:20px;overflow:hidden}.macro-bar div{padding:20px;border-right:1px solid #303a31}.macro-bar div:last-child{border:0}.macro-bar span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#929e92}.macro-bar strong{display:block;font:800 24px "Manrope"}.plan-meta{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.plan-meta span{padding:8px 12px;border:1px solid #364136;border-radius:999px;color:#bcc5bc;font-size:12px}.meal-table-wrap{overflow:auto;border:1px solid #303a31;border-radius:20px}.meal-table{width:100%;border-collapse:collapse;min-width:850px}.meal-table th,.meal-table td{padding:17px 15px;text-align:left;border-bottom:1px solid #2c352d}.meal-table thead{background:#1d241e}.meal-table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#aeb8ae}.meal-table td{font-size:14px;color:#d5dbd5}.meal-table td:nth-child(n+3),.meal-table th:nth-child(n+3){text-align:right}.meal-table tfoot{background:#1d241e}.plan-notes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.plan-notes article,.medical-warning{padding:20px;border:1px solid #303a31;border-radius:18px}.plan-notes p,.medical-warning p{color:#aeb7ae;margin:7px 0 0}.medical-warning{margin-top:14px;background:#242019;border-color:#4f4530}.medical-warning strong{color:#ffdc8c}.planner-conversion{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;margin-top:18px;border-radius:22px;background:#1a211b}.planner-conversion h3{font:800 25px/1.15 "Manrope";margin:0;max-width:720px}.reset-plan{display:block;margin:24px auto 0}.privacy-note-inline{font-size:12px;color:var(--muted)}
@media(max-width:860px){.preference-cards,.metric-grid{grid-template-columns:1fr 1fr}.macro-bar{grid-template-columns:1fr 1fr}.macro-bar div:nth-child(2){border-right:0}.macro-bar div:nth-child(-n+2){border-bottom:1px solid #303a31}.planner-conversion,.results-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.planner-form,.nutrition-results{padding:24px 18px}.planner-grid,.preference-cards,.metric-grid,.plan-notes{grid-template-columns:1fr}.macro-bar{grid-template-columns:1fr}.macro-bar div{border-right:0;border-bottom:1px solid #303a31}.macro-bar div:last-child{border-bottom:0}.planner-step-label{gap:15px}.planner-actions .btn{flex:1}.results-heading .print-plan{width:100%}}
@media print{body{background:#fff}.site-header,.hero,.audience-strip,#framework,#coaching,#founder,.insights,.final-cta,.footer,.whatsapp,.section-heading,.planner-form,.planner-conversion,.reset-plan,.print-plan{display:none!important}.nutrition-section{padding:0;background:#fff}.planner-shell{box-shadow:none}.nutrition-results{display:block!important;background:#fff;color:#111;padding:0}.metric-grid article,.macro-bar,.meal-table-wrap,.plan-notes article,.medical-warning{border-color:#bbb;background:#fff;color:#111}.metric-grid span,.metric-grid small,.macro-bar span,.meal-table th,.meal-table td,.plan-notes p,.medical-warning p{color:#333}.meal-table thead,.meal-table tfoot{background:#eee}.planner-shell{border-radius:0}.shell{width:100%}}

.field-help{display:block;margin-top:7px;color:#aeb8aa;font-size:12px;line-height:1.45}.macro-bar small{display:block;margin-top:4px;font-size:10px;color:#abb3a9;font-weight:600}

/* V4.2 Instagram QR */
.instagram-qr-link{margin-top:10px;display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;text-decoration:none}
.instagram-qr{width:118px;height:150px;object-fit:cover;object-position:50% 37%;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#fff}
.instagram-qr-link span{font-size:.78rem;opacity:.82}
@media(max-width:760px){.instagram-qr{width:104px;height:132px}}

.service-notice{margin-top:28px;padding:18px 22px;border:1px solid #dce4ea;border-radius:16px;display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;background:#f8fafb}.service-notice strong{color:#111}.service-notice span{color:#53606a}
