.sm-avatar { overflow:hidden; }
.sm-avatar img { width:100%; height:100%; object-fit:cover; }
.social-phone{width:min(310px,100%);margin:0 auto;border:7px solid #294256;border-radius:38px;background:var(--paper);color:var(--navy);overflow:hidden;box-shadow:0 24px 44px #0004;transform:rotate(-4deg);transition:transform .5s var(--spring)}
.sd-example:hover .social-phone{transform:rotate(0)}
.social-phone-top{padding:15px 20px 12px;display:flex;align-items:center;justify-content:space-between;font-size:var(--type-label);font-weight:800;border-bottom:1px solid #031a3020}
.social-phone-top:after{content:'';width:48px;height:7px;background:var(--navy);border-radius:8px}
.social-post-head{padding:16px;display:flex;align-items:center;gap:10px}
.social-post-head .icon{width:26px;height:26px;color:#a95714}
.social-post-head strong{display:block;font-size:var(--type-body)}
.social-post-head small{display:block;font-size:var(--type-label);color:var(--muted);margin-top:3px}
.social-post-image{height:210px;width:100%;object-fit:cover;object-position:50% 60%}
.social-post-caption{padding:17px;font-size:var(--type-label);line-height:1.6}
.social-post-caption strong{display:block;margin-bottom:7px;font-size:var(--type-body)}
.social-phone-bottom{display:flex;justify-content:space-around;padding:17px;border-top:1px solid #031a3020}
.social-phone-bottom .icon{width:21px;height:21px}
.social-example .sd-float-note{right:0;bottom:20px}
.social-plan-note{position:absolute;left:0;top:85px;background:#214057;border:1px solid #f7f1eb33;border-radius:13px;padding:13px 16px;color:var(--paper);font-size:var(--type-label);font-weight:700;transform:rotate(4deg);box-shadow:0 14px 26px #0002}
.social-plan-note span{display:block;margin-top:4px;color:#c4d0db;font-weight:400}
@media(max-width:1023px) and (min-width:768px){.social-plan-note{left:-6px;top:60px}.social-example .sd-float-note{right:-4px}}
@media(max-width:479px){.social-phone{max-width:260px;transform:rotate(-2deg)}.social-plan-note{position:relative;top:auto;left:auto;width:max-content;max-width:100%;margin:18px 0 0}.social-example .sd-float-note{bottom:20px;right:0;max-width:65%}.social-post-image{height:190px}}
@media(prefers-reduced-motion:reduce){.social-phone{transition:none}.sd-example:hover .social-phone{transform:rotate(-4deg)}}

/* The reference's straight, bottom-aligned feed and floating activity notes. */
.social-phone{width:260px;height:480px;max-width:100%;margin:0;border:1px solid #f7f1eb26;border-radius:40px 40px 0 0;background:#f7f1eb14;color:var(--paper);transform:none;box-shadow:0 24px 44px #0004;z-index:1}
.sd-example:hover .social-phone{transform:none}.social-phone-top{padding:16px 20px 10px;border:0;color:#b0b9c2}.social-phone-top:after{display:none}.social-phone-top>.icon{width:16px;height:16px}.social-feed{padding:0 12px;display:grid;gap:8px}.social-feed-post{border-radius:16px;overflow:hidden;background:#f7f1eb1a}.social-feed-post>img{height:112px;width:100%;object-fit:cover}.social-feed-post>div{padding:8px 12px}.social-feed-post span{display:flex;gap:10px;color:var(--orange);margin-bottom:4px}.social-feed-post .icon{width:13px;height:13px}.social-feed-post p{font-size:var(--type-label);line-height:1.4;color:#b0b9c2}.social-live-note{position:absolute;left:8px;bottom:80px;z-index:2;padding:14px 16px;background:var(--orange);color:var(--navy);border-radius:16px;box-shadow:0 12px 24px #0003}.social-live-note strong,.social-live-note span{display:block;font-size:var(--type-label);line-height:1.4}.social-live-note span{margin-top:3px}
@media(max-width:639px){.social-phone{height:440px}.social-live-note{left:0;bottom:64px}}

/* Supplied “Server — SMM + Marketing” PDF: complete combined service layout. */
.page-social-media{background:var(--paper)}
.page-social-media main .section-shell{width:84.4444%;max-width:1216px}
.sm-hero{padding:88px 0 120px;background:var(--paper)}.sm-hero-grid{display:grid;grid-template-columns:1.14fr 1fr;gap:80px;align-items:center}.sm-hero .eyebrow{border-color:var(--orange);margin-bottom:40px;transform:rotate(-2deg)}
.sm-hero h1{font-size:var(--type-display);font-weight:900;line-height:.97;letter-spacing:-.04em;text-wrap:initial!important}.sm-hero h1>span,.sm-hero h1>em{display:block}.sm-hero h1>em{margin-left:24px;line-height:1.05}.sm-outline{color:var(--paper);-webkit-text-stroke:1px var(--navy);font-weight:700}.sm-orange{color:var(--orange)}
.sm-lead{border-left:3px solid var(--orange);padding-left:24px;font-weight:600;margin-top:36px;max-width:58ch;line-height:1.5}.sm-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px}.sm-actions .button{width:var(--button-width);min-width:0;padding-inline:12px}.button-sm-outline{border:1px solid #031a3026;background:transparent;color:var(--navy)}.button-sm-outline:is(:hover,:focus-visible){color:var(--paper)}
.sm-hero-art{height:590px;position:relative;min-width:0}.sm-hero-photo{position:absolute;inset:20px 35px 10px 20px;transform:rotate(3deg);border-radius:34px;overflow:hidden;box-shadow:0 18px 30px #031a3026;border:3px solid var(--paper);transition:transform .55s var(--spring)}.sm-hero-photo>img{width:100%;height:100%;object-fit:cover}.sm-hero-badge{position:absolute;right:-14px;top:28px;border-radius:20px;padding:28px 24px;background:#1c3449;color:var(--paper);transform:rotate(-12deg);box-shadow:0 16px 24px #031a3026;transition:transform .55s var(--spring)}.sm-hero-badge>.icon{width:60px;height:60px;padding:17px;background:var(--orange);color:var(--navy);border-radius:50%;margin-bottom:20px}.sm-hero-badge strong{display:block;font-size:var(--type-title);font-weight:900;line-height:1.1}.sm-hero-badge>span{display:block;font-size:var(--type-label);font-weight:700;letter-spacing:.04em;margin-top:8px}.sm-hero-note{display:flex;align-items:center;gap:16px;position:absolute;left:-35px;bottom:40px;padding:22px;background:var(--orange);color:var(--navy);border-radius:18px;transform:rotate(7deg);box-shadow:0 15px 22px #031a3026;transition:transform .55s var(--spring)}.sm-hero-note>.icon{width:54px;height:54px;padding:17px;border-radius:50%;background:var(--navy);color:var(--paper)}.sm-hero-note strong{display:block;font-size:var(--type-title);font-weight:800;font-style:italic;line-height:1}.sm-hero-note span{display:block;font-size:var(--type-label);font-weight:700;letter-spacing:.03em;margin-top:6px}.sm-hero-art:hover :is(.sm-hero-photo,.sm-hero-badge,.sm-hero-note){transform:rotate(0)}
.sm-ticker{margin-block:-30px}.sm-section{padding:120px 0;background:var(--paper);color:var(--navy)}.sm-dark{background:var(--navy);color:var(--paper)}.sm-heading{text-align:center;margin:0 auto 72px}.sm-heading .eyebrow{border-color:var(--orange);margin-bottom:32px;letter-spacing:.18em;transform:rotate(-2deg)}.sm-heading h2{font-size:var(--type-heading);font-weight:900;line-height:.98;letter-spacing:-.035em}.sm-heading h2 em{line-height:1.08}.sm-heading h2 em.sm-outline{color:var(--paper);-webkit-text-stroke:1px var(--navy)}.sm-dark .sm-heading h2 em{color:var(--orange)}.sm-heading .eyebrow-dark{color:inherit}.sm-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sm-deliver-card{background:var(--navy);color:var(--paper);border-radius:18px;padding:36px;box-shadow:0 10px 15px #031a301a;min-height:370px}.sm-deliver-card>.icon{color:var(--orange);margin-bottom:32px;width:28px;height:28px}.sm-deliver-card h3{font-size:var(--type-title);font-weight:800;line-height:1.15;margin-bottom:32px;letter-spacing:-.02em}.sm-deliver-card p{font-size:var(--type-body)}.sm-deliver-card ul{list-style:none;margin:32px 0 0;padding:0;font-size:var(--type-label);display:grid;gap:9px}.sm-deliver-card li:before{content:'';display:inline-block;background:var(--orange);width:5px;height:5px;border-radius:50%;margin:0 9px 2px 0}
.sm-values .sm-heading{margin-bottom:105px}.sm-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.sm-value-grid article{display:flex;align-items:flex-start;gap:24px;padding:38px;border:1px solid #f7f1ebc2;border-radius:30px}.sm-value-grid article>span{display:grid;place-items:center;width:70px;height:70px;flex:none;border-radius:18px;background:var(--orange);color:var(--navy)}.sm-value-grid .icon{width:27px;height:27px}.sm-value-grid h3{font-size:var(--type-title);line-height:1.15;margin-bottom:12px;font-weight:800}.sm-value-grid p{font-size:var(--type-body)}
.sm-intro{text-align:center;max-width:720px;font-weight:600;margin:-40px auto 70px}.sm-project{display:block;position:relative;border-radius:30px;overflow:hidden;aspect-ratio:.8;background:var(--navy);color:var(--paper);box-shadow:0 18px 28px #031a3026;transition:transform .4s var(--spring)}.sm-project:nth-child(2){transform:translateY(-15px)}.sm-project:hover{transform:translateY(-8px)}.sm-project:nth-child(2):hover{transform:translateY(-23px)}.sm-project>img{position:absolute;width:100%;height:100%;object-fit:cover}.sm-project:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#031a30e6 65%,var(--navy))}.sm-project>div{position:absolute;left:28px;right:28px;bottom:30px;z-index:1}.sm-tag{display:inline-block;padding:6px 12px;background:var(--orange);border-radius:100px;color:var(--navy);font-size:var(--type-label);font-weight:800;margin-bottom:18px;text-transform:uppercase}.sm-project h3{font-size:var(--type-title);font-weight:800;line-height:1.1;margin-bottom:12px}.sm-project p{font-size:var(--type-body);line-height:1.5}.sm-project-link{display:flex;gap:10px;align-items:center;margin-top:20px;font-size:var(--type-label);font-weight:700}.sm-project-link>.icon{width:16px;height:16px;color:var(--orange)}.sm-action{text-align:center;margin-top:60px}
.sm-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.sm-quotes figure{margin:0;background:var(--paper);color:var(--navy);border-radius:36px;padding:36px}.sm-quotes figcaption{display:flex;align-items:center;gap:16px;margin-bottom:32px}.sm-avatar{display:grid;place-items:center;width:55px;height:55px;background:#ddd7cf;border-radius:50%;font-size:var(--type-body);font-weight:800;flex:none}.sm-quotes figcaption strong{display:block;font-size:var(--type-body);font-weight:800}.sm-quotes figcaption div>span{display:block;font-size:var(--type-label);margin-top:5px}.sm-quotes blockquote{font-size:var(--type-body);line-height:1.8;min-height:90px}.sm-quote-proof{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.sm-quote-proof strong{font-size:var(--type-title);color:var(--orange);display:block;font-weight:800}.sm-quote-proof span{display:block;font-size:var(--type-label);text-transform:uppercase;margin-top:4px}.sm-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:60px}.sm-proof-grid article{border:1px solid #f7f1ebc2;border-radius:30px;text-align:center;padding:36px 20px}.sm-proof-grid article:nth-child(2){transform:translateY(-15px)}.sm-proof-grid .icon{width:70px;height:70px;padding:21px;background:var(--orange);color:var(--navy);border-radius:50%;margin:0 auto 26px}.sm-proof-grid strong{display:block;font-size:var(--type-title);font-weight:900;color:var(--orange)}.sm-proof-grid span{display:block;font-size:var(--type-label);text-transform:uppercase;margin-top:14px}
.sm-packages{padding-top:35px}.sm-packages .sm-heading{margin-bottom:120px}.sm-package{position:relative;display:flex;flex-direction:column;border:1px solid #f7f1ebc2;border-radius:30px;padding:40px 36px;min-width:0}.sm-package>.icon{color:var(--orange);margin:12px 0 40px}.sm-package h3{font-size:var(--type-title);font-weight:800;line-height:1.15}.sm-package-kind{font-size:var(--type-label);text-transform:uppercase;margin-top:12px}.sm-package-price{display:block;font-size:var(--type-title);font-weight:900;color:var(--orange);line-height:1.15;margin-top:34px}.sm-package-price-note{font-size:var(--type-label);margin-top:10px}.sm-package ul{list-style:none;display:grid;gap:18px;margin:40px 0;padding:0;font-size:var(--type-body)}.sm-package li{display:flex;align-items:flex-start;gap:12px}.sm-package li>.icon{width:16px;height:16px;margin-top:3px;color:var(--orange)}.sm-package>.button{margin-top:auto;width:100%;min-height:56px}.sm-package-featured{background:var(--orange);color:var(--navy);border-color:var(--orange);transform:translateY(-15px)}.sm-package-featured :is(.sm-package-price,.icon){color:var(--navy)}.sm-package.sm-package-featured li>.icon{color:var(--navy)}.sm-package.sm-package-featured>.button>.icon{color:var(--paper)}.sm-package-tag{position:absolute;top:-17px;left:50%;transform:translateX(-50%);font-size:var(--type-label);font-weight:800;padding:8px 13px;border-radius:0 0 15px 15px;background:var(--navy);color:var(--paper);white-space:nowrap}
.sm-ondemand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.sm-ondemand-grid>a{display:flex;flex-direction:column;padding:32px;border-radius:18px;background:var(--navy);color:var(--paper);box-shadow:0 8px 13px #031a301a}.sm-ondemand-grid>a>.icon{color:var(--orange);width:23px;height:23px;margin-bottom:30px}.sm-ondemand-grid h3{font-size:var(--type-body);font-weight:800;line-height:1.25;margin-bottom:10px}.sm-ondemand-grid p{font-size:var(--type-label);margin-bottom:20px}.sm-ondemand-grid strong{display:flex;align-items:center;gap:10px;font-size:var(--type-title);color:var(--orange);font-weight:800;margin-top:auto}.sm-ondemand-grid strong>.icon{width:20px;height:20px}
.sm-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:65px}.sm-split .sm-heading{text-align:left;margin:0 0 0}.sm-process .sm-lead{margin-bottom:44px}.sm-process ol{display:grid;gap:26px;list-style:none;margin:0;padding:0}.sm-process li{display:flex;gap:22px;align-items:flex-start}.sm-process li>span{display:grid;place-items:center;width:70px;height:70px;border-radius:17px;background:var(--orange);color:var(--navy);font-size:var(--type-title);font-weight:800;flex:none}.sm-process h3{font-size:var(--type-title);font-weight:800;line-height:1.2;margin:3px 0 8px}.sm-process li p{font-size:var(--type-body)}.sm-process-panel{background:var(--paper);padding:44px;border-radius:45px;display:grid;gap:28px}.sm-process-panel article{padding:24px;background:var(--navy);border-radius:16px}.sm-process-panel article>span{display:block;font-size:var(--type-label);text-transform:uppercase;margin-bottom:8px}.sm-process-panel strong{display:block;font-size:var(--type-title);font-weight:800;color:var(--orange);line-height:1.15}.sm-process-panel article:last-child{background:var(--orange);color:var(--navy)}.sm-process-panel article:last-child strong{font-size:var(--type-heading);color:var(--navy)}.sm-process-panel p{font-size:var(--type-label);margin-top:8px}
.sm-difference-panel{background:var(--navy);color:var(--paper);border-radius:45px;padding:48px 36px;box-shadow:0 20px 28px #031a3026}.sm-difference-words{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 24px;text-align:center}.sm-difference-words strong{display:block;font-size:var(--type-title);font-weight:900;color:var(--orange)}.sm-difference-words span{display:block;font-size:var(--type-label);text-transform:uppercase;line-height:1.4;font-weight:700;margin-top:10px}.sm-founders{display:flex;align-items:center;gap:20px;margin-top:60px;padding-top:30px;border-top:1px solid #f7f1eb80}.sm-founders strong{font-size:var(--type-label)}.sm-reasons{list-style:none;padding:0;margin:35px 0 0;display:grid;gap:25px}.sm-reasons li{display:flex;gap:18px;align-items:flex-start}.sm-reasons li>span{display:grid;place-items:center;flex:none;width:42px;height:42px;background:var(--orange);color:var(--navy);border-radius:50%}.sm-reasons .icon{width:20px;height:20px}.sm-reasons h3{font-size:var(--type-body);font-weight:800;margin-bottom:8px;line-height:1.3}.sm-reasons p{font-size:var(--type-body)}.sm-difference .sm-heading h2{font-size:var(--type-heading);text-transform:none}.sm-difference .eyebrow-dark{color:var(--navy);border-color:#031a301a;letter-spacing:.04em}
.sm-contact .sm-heading h2{line-height:1.02}.sm-contact-last{font-size:var(--type-heading);line-height:1.02;font-weight:900}.sm-contact .sm-actions{margin-top:100px}.sm-contact-promises{display:flex;gap:65px;border-top:1px solid #f7f1eb90;margin-top:40px;padding-top:28px;font-size:var(--type-label)}.sm-contact-promises strong{display:block;font-size:var(--type-title);color:var(--orange);font-weight:800;margin-bottom:8px}.sm-contact-card{background:var(--paper);color:var(--navy);border-radius:44px;padding:40px}.sm-contact-card h3{font-size:var(--type-title);font-weight:800;margin-bottom:32px}.sm-contact-card>a{display:flex;gap:16px;align-items:center;margin:24px 0}.sm-contact-card>a>.icon{width:44px;height:44px;padding:13px;background:var(--orange);border-radius:50%;flex:none}.sm-contact-card a>span{display:block;font-size:var(--type-label)}.sm-contact-card strong{display:block;font-size:var(--type-body);font-weight:800;margin-top:7px;overflow-wrap:anywhere}.sm-contact-card>p{border-top:1px solid var(--line);padding-top:28px;margin-top:32px;font-size:var(--type-label)}
@media(max-width:1199px){.sm-hero-grid{gap:42px}.sm-hero-art{height:490px}.sm-hero-badge{padding:20px 16px;right:-8px}.sm-hero-badge>.icon{width:48px;height:48px;padding:13px}.sm-hero-note{padding:18px;left:-15px}.sm-hero-note>.icon{width:44px;height:44px;padding:13px}.sm-grid-three{gap:22px}.sm-deliver-card{padding:28px}.sm-deliver-card h3{font-size:var(--type-body);margin-bottom:26px}.sm-value-grid{gap:24px}.sm-value-grid article{padding:28px;gap:18px}.sm-value-grid article>span{width:52px;height:52px}.sm-package{padding:32px 25px}.sm-ondemand-grid{gap:18px}.sm-ondemand-grid>a{padding:25px}.sm-split{gap:40px}.sm-process-panel{padding:30px;gap:22px}.sm-difference-panel{padding:40px 28px}.sm-contact-card{padding:30px}.sm-contact .sm-actions{margin-top:65px}}
@media(max-width:900px){.sm-hero{padding-top:60px;padding-bottom:90px}.sm-hero-grid,.sm-split{grid-template-columns:1fr;gap:55px}.sm-hero-art{width:min(520px,90%);height:570px;margin:0 auto}.sm-hero h1>span:last-child br{display:none}.sm-hero h1>span:last-child{max-width:8ch}.sm-hero .sm-lead{max-width:65ch}.sm-section{padding:85px 0}.sm-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-deliver-card{min-height:340px}.sm-projects .sm-grid-three,.sm-packages .sm-grid-three{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.sm-project{aspect-ratio:1.2}.sm-project:nth-child(2),.sm-project:nth-child(2):hover,.sm-package-featured{transform:none}.sm-package-tag{top:-10px}.sm-package+.sm-package{margin-top:20px}.sm-package-price{font-size:var(--type-heading)}.sm-packages .sm-heading{margin-bottom:64px}.sm-ondemand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-values .sm-heading{margin-bottom:64px}.sm-value-grid article{display:block}.sm-value-grid article>span{margin-bottom:22px}.sm-quotes{gap:22px}.sm-quotes figure{padding:28px}.sm-proof-grid{gap:20px}.sm-proof-grid article{padding:30px 15px}.sm-proof-grid strong{font-size:var(--type-body)}.sm-process-panel{width:100%;max-width:620px;margin:auto}.sm-difference-panel{order:2}.sm-contact-card{max-width:620px;width:100%}.sm-contact .sm-actions{margin-top:40px}}
@media(max-width:600px){.page-social-media main .section-shell{width:89%}.sm-hero{padding:42px 0 70px}.sm-hero .eyebrow{font-size:var(--type-label);letter-spacing:.03em;margin-bottom:32px}.sm-hero h1>span:last-child br{display:block}.sm-hero h1>em{margin-left:10px}.sm-hero h1{line-height:1}.sm-lead{padding-left:18px;margin-top:26px}.sm-actions{gap:14px;margin-top:30px}.sm-actions .button{width:100%;min-width:0}.sm-hero-art{width:94%;height:460px}.sm-hero-photo{inset:12px 16px 0 12px;border-radius:25px}.sm-hero-badge{top:20px;right:-8px;padding:16px 12px;border-radius:16px}.sm-hero-badge strong{font-size:var(--type-body)}.sm-hero-badge>span{letter-spacing:0;max-width:115px;line-height:1.3}.sm-hero-note{left:-10px;bottom:25px;padding:15px;gap:10px}.sm-hero-note strong{font-size:var(--type-body)}.sm-hero-note span{letter-spacing:0}.sm-section{padding:65px 0}.sm-heading{margin-bottom:45px}.sm-heading .eyebrow{margin-bottom:24px;letter-spacing:.08em}.sm-heading h2{font-size:var(--type-heading)}.sm-grid-three,.sm-value-grid,.sm-quotes,.sm-proof-grid{grid-template-columns:1fr;gap:22px}.sm-deliver-card{min-height:0;padding:30px}.sm-deliver-card h3{font-size:var(--type-title)}.sm-deliver-card>.icon{margin-bottom:26px}.sm-deliver-card ul{font-size:var(--type-body);margin-top:25px}.sm-values .sm-heading{margin-bottom:45px}.sm-value-grid article{border-radius:24px;padding:28px}.sm-intro{margin:-20px auto 42px}.sm-project{aspect-ratio:.85;border-radius:25px}.sm-project>div{left:25px;right:25px;bottom:28px}.sm-quotes figure{border-radius:26px}.sm-quotes figcaption{gap:12px}.sm-proof-grid{margin-top:30px}.sm-proof-grid article:nth-child(2){transform:none}.sm-proof-grid article{padding:30px}.sm-proof-grid strong{font-size:var(--type-title)}.sm-proof-grid .icon{width:60px;height:60px;padding:18px;margin-bottom:18px}.sm-proof-grid span{font-size:var(--type-body);text-transform:none}.sm-packages{padding-top:20px}.sm-package{padding:32px 28px;border-radius:26px}.sm-package>.icon{margin:0 0 26px}.sm-package ul{margin:30px 0}.sm-ondemand-grid{gap:15px}.sm-ondemand-grid>a{padding:23px 18px;border-radius:16px}.sm-ondemand-grid strong{font-size:var(--type-body);gap:6px}.sm-ondemand-grid strong>.icon{width:16px;height:16px}.sm-ondemand-grid p{font-size:var(--type-label)}.sm-split{gap:40px}.sm-process li{gap:16px}.sm-process li>span{width:50px;height:50px;border-radius:13px;font-size:var(--type-body)}.sm-process h3{font-size:var(--type-body)}.sm-process-panel{padding:24px;border-radius:30px;gap:20px}.sm-process-panel article{padding:22px}.sm-difference-panel{padding:34px 25px;border-radius:30px}.sm-difference-words{gap:40px 18px}.sm-difference-words strong{font-size:var(--type-body)}.sm-founders{margin-top:35px;padding-top:25px;gap:14px}.sm-contact .sm-actions{margin-top:35px}.sm-contact-card{padding:28px 24px;border-radius:30px}.sm-contact-promises{gap:40px}.sm-contact-card strong{font-size:var(--type-body)}.sm-contact-card>a{gap:12px}.sm-contact-card>a>.icon{width:38px;height:38px;padding:11px}}
@media(max-width:359px){.sm-hero-art{height:390px}.sm-hero-badge{right:-3px}.sm-hero-note{left:-6px}.sm-hero-note>div{max-width:150px}.sm-ondemand-grid{grid-template-columns:1fr}.sm-ondemand-grid>a{padding:28px}.sm-ondemand-grid p{font-size:var(--type-body)}.sm-contact-card{padding:26px 20px}.sm-founders{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.sm-hero-photo,.sm-hero-badge,.sm-hero-note,.sm-project{transition:none}.sm-hero-art:hover :is(.sm-hero-photo,.sm-hero-badge,.sm-hero-note){transform:none}.sm-project:hover,.sm-project:nth-child(2):hover{transform:none}}
.motion-paused :is(.sm-hero-photo,.sm-hero-badge,.sm-hero-note,.sm-project){transition:none}

/* Desktop reference proportions; tablet and mobile retain their authored layouts. */
@media(min-width:1200px){.sm-hero-art{width:90%;height:560px;margin-left:auto}.sm-hero-note{left:-28px}.sm-hero-badge{right:-6px}}

/* Keep package actions readable without shrinking the shared button font. */
@media(max-width:600px) {
  .sm-package > .button { padding-inline: 16px; gap: 10px; max-width: 100%; }
  .sm-package > .button > span { min-width: 0; }
}

/* Keep the service in the homepage's visual system. */
.sm-hero{padding:90px 0 120px}.sm-hero-grid,.sm-split{gap:64px}
.sm-hero h1{line-height:.98;font-weight:800;text-wrap:balance!important}.sm-hero h1>em{margin:4px 0 10px}
.sm-outline,.sm-heading h2 em.sm-outline{color:#c46108;-webkit-text-stroke:0}.sm-hero .sm-orange{color:var(--navy)}
.sm-hero-badge{border-radius:24px;transform:rotate(-4deg)}.sm-hero-note{transform:rotate(3deg)}
.sm-hero-badge strong,.sm-hero-note strong{font-size:var(--type-body)}.sm-hero-badge>.icon,.sm-hero-note>.icon{width:42px;height:42px;padding:12px}
.sm-section{padding-block:130px}.sm-heading,.sm-values .sm-heading{margin-bottom:56px}.sm-heading .eyebrow{letter-spacing:.05em;margin-bottom:26px}
.sm-heading h2{font-size:var(--type-heading);font-weight:800;line-height:1.08}.sm-section:not(.sm-dark) .sm-heading h2 em{color:#c46108}
.sm-deliver-card,.sm-value-grid article,.sm-package,.sm-quotes figure,.sm-process-panel,.sm-difference-panel{border-radius:32px;padding:36px;box-shadow:none}
.sm-grid-three,.sm-value-grid,.sm-quotes,.sm-proof-grid{gap:24px}.sm-deliver-card{min-height:0}
.sm-deliver-card h3{font-size:var(--type-title);line-height:1.2;margin-bottom:20px}.sm-deliver-card ul{font-size:var(--type-body);line-height:1.6;margin-top:24px}
.sm-value-grid article>span{width:48px;height:48px;border-radius:14px}.sm-value-grid .icon{width:24px;height:24px}
.sm-project{display:flex;flex-direction:column;aspect-ratio:auto;border-radius:32px;box-shadow:none;transform:none!important}
.sm-project>img{position:static;aspect-ratio:1.45;height:auto;object-fit:cover}.sm-project:after{display:none}
.sm-project>div{position:static;padding:28px;display:flex;flex-direction:column;flex:1}.sm-project h3{line-height:1.2}.sm-project p{margin-bottom:24px}
.sm-project-link{font-size:var(--type-body);margin-top:auto}.sm-project-link>.icon{width:20px;height:20px;transition:transform .3s var(--ease)}.sm-project:is(:hover,:focus-visible) .sm-project-link>.icon{transform:rotate(45deg)}
.sm-package-featured,.sm-proof-grid article:nth-child(2){transform:none}.sm-package>.button{width:var(--button-width);max-width:100%;align-self:center}
.sm-package ul,.sm-ondemand-grid p,.sm-process-panel p{font-size:var(--type-body);line-height:1.6}.sm-package-price{font-size:var(--type-title)}
.sm-ondemand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sm-ondemand-grid>a{padding:32px;border-radius:32px;box-shadow:none}
.sm-ondemand-grid h3{font-size:var(--type-title);line-height:1.2}.sm-ondemand-grid strong{font-size:var(--type-body)}
.sm-process h3,.sm-reasons h3{font-size:var(--type-title);line-height:1.2}.sm-reasons p{margin-top:12px}.sm-process-panel article:last-child strong{font-size:var(--type-title)}
.sm-hero-grid>*,.sm-split>*,.sm-value-grid article>div,.sm-process li>div{min-width:0}
@media(max-width:1100px){.sm-hero{padding-block:70px 100px}.sm-section{padding-block:100px}.sm-hero-grid,.sm-split{gap:40px}.sm-deliver-card,.sm-value-grid article,.sm-package,.sm-quotes figure{padding:28px}.sm-projects .sm-grid-three,.sm-packages .sm-grid-three{grid-template-columns:minmax(0,1fr);max-width:none}.sm-project{display:grid;grid-template-columns:1fr 1fr}.sm-project>img{height:100%;min-height:280px}}
@media(max-width:900px){.sm-hero-grid,.sm-split{grid-template-columns:minmax(0,1fr);gap:48px}.sm-heading,.sm-values .sm-heading{margin-bottom:40px}.sm-hero-art{height:520px}.sm-package+.sm-package{margin-top:0}.sm-quotes{grid-template-columns:minmax(0,1fr)}.sm-value-grid article{display:flex}.sm-value-grid article>span{flex-shrink:0}.sm-proof-grid strong{font-size:var(--type-title)}}
@media(max-width:600px){.sm-hero{padding-block:45px 75px}.sm-section{padding-block:75px}.sm-hero-art{height:430px;width:90%}.sm-deliver-card,.sm-value-grid article,.sm-package,.sm-quotes figure,.sm-ondemand-grid>a{padding:28px 24px}.sm-value-grid article{display:block}.sm-project{display:flex}.sm-project>img{height:auto;min-height:0}.sm-project>div{padding:28px 24px}.sm-ondemand-grid{grid-template-columns:minmax(0,1fr)}.sm-difference-words{grid-template-columns:minmax(0,1fr);gap:28px}.sm-difference-words strong{font-size:var(--type-title)}.sm-founders{flex-wrap:wrap}.sm-heading h2 br{display:none}}
