/* One local site: shared canvas, navigation, glass surfaces and editorial typography. */
.inner-page{background:#e6e4df}.inner-hero{position:relative;padding:155px 5vw 80px;min-height:510px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.inner-hero-meta{display:flex;align-items:center;gap:16px;font-size:11px;letter-spacing:.035em;margin-bottom:68px;color:#17171580}.inner-hero-meta a{color:#171715}.inner-hero-meta>span:nth-child(2){color:var(--red)}.inner-hero h1{font-size:clamp(70px,9.5vw,144px);font-weight:350;line-height:1.06;letter-spacing:-.05em;max-width:1170px;margin:0;text-wrap:balance}.inner-hero h1:after{content:'';display:inline-block;width:.065em;height:.065em;margin-left:.1em;border-radius:50%;background:var(--red)}.inner-hero-article h1{font-size:clamp(43px,5.7vw,84px);line-height:1.15;max-width:1140px;letter-spacing:-.033em}.inner-hero-article{min-height:0;padding-bottom:65px}.inner-lead{font-size:24px;line-height:1.55;letter-spacing:-.02em;opacity:.5;max-width:780px;margin:35px 0 0}.inner-scroll{display:flex;align-items:center;gap:20px;font-size:11px;margin-top:45px}.inner-scroll span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #17171535;border-radius:50%}.inner-section{padding-top:65px;padding-bottom:100px}.inner-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:40px}.inner-button{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;border:0!important;border-radius:40px;padding:9px 9px 9px 22px!important;background:#171715;color:#eeece6;font-size:13px;line-height:1.3;text-decoration:none;cursor:pointer;transition:background .25s,color .25s,transform .25s}.inner-button span{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#eeece6;color:#171715;font-size:19px}.inner-button:hover{background:#eeece6;color:#171715!important;transform:translateY(-2px)}.inner-button-outline{background:transparent;color:#171715;box-shadow:inset 0 0 0 1px #17171540}.inner-cta h2{font-size:clamp(48px,7.4vw,112px);line-height:1.12;letter-spacing:-.04em;max-width:1200px;margin:0}.inner-cta{padding-top:105px;padding-bottom:110px}.inner-page .section a{word-break:normal}.inner-page .source-wrap{display:contents}.inner-page .source-wrap:empty{display:none}.inner-page .inner-section>.source-wrap{display:contents}
/* Archives: original cover art, full titles, local links, usable search. */
.archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #17171525;padding-top:22px;margin-bottom:45px;font-size:12px;color:#17171580}.archive-search{display:flex;align-items:center;gap:15px}.archive-search>span{font-size:11px}.archive-search input{border:1px solid #17171525;background:#f5f3ed9c;border-radius:30px;outline:0;padding:12px 18px;color:#171715;font-size:12px;width:250px}.archive-search input:focus{border-color:#EC483F90}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.content-card{border-radius:28px;background:#f4f2eceb;overflow:hidden;position:relative;border:1px solid #1717150c;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s}.content-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #1717150a}.section .content-card a{border:0;padding-bottom:0}.content-card-image{position:relative;display:block;width:100%;aspect-ratio:1.45;overflow:hidden;background:#242621}.content-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1);filter:saturate(.75)}.content-card:hover .content-card-image img{transform:scale(1.04);filter:saturate(1)}.content-card-body{position:relative;padding:28px 27px 55px;flex:1}.content-card-body .section-eyebrow{font-size:9px;opacity:.5;letter-spacing:.04em;margin-bottom:16px}.content-card-body h2{font-size:26px!important;line-height:1.25!important;letter-spacing:-.025em;margin:0!important;text-wrap:balance;max-width:none}.content-card-body h2 a:hover{color:#171715}.content-card .card-read{position:absolute;right:23px;bottom:20px;width:30px;height:30px;border:1px solid #17171525!important;border-radius:50%;display:grid;place-items:center;font-size:16px}.card-dot-field{position:absolute;inset:0;background-image:radial-gradient(#d8ddce55 1px,transparent 1px);background-size:6px 6px;mask-image:radial-gradient(ellipse at 20% 70%,black,transparent)}.card-typographic{position:absolute;left:28px;right:28px;top:50%;transform:translateY(-50%);font-size:32px;letter-spacing:-.035em;line-height:1.12;color:#dddfd4;opacity:.7}.archive-empty{padding:70px 0;text-align:center;font-size:20px;opacity:.5}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.project-grid .content-card-image{aspect-ratio:1.3}.project-grid .content-card-body h2{font-size:33px!important}.project-grid .content-card-body{padding:30px 32px 55px}
/* Long-form post/case template: a calm reading surface and sticky contents. */
.article-section{padding-top:0}.article-meta{display:flex;gap:26px;align-items:center;border-top:1px solid #17171525;padding-top:24px;font-size:11px;color:#17171580;margin-bottom:48px}.article-meta a{margin-left:auto;font-size:11px}.article-cover{margin:0 0 70px;border-radius:31px;overflow:hidden;max-height:620px}.article-cover img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover}.article-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:6vw;align-items:start}.article-layout:not(:has(.article-toc)){grid-template-columns:1fr}.article-toc{position:sticky;top:130px;display:flex;flex-direction:column;gap:15px;border-top:1px solid #17171525;padding-top:24px}.article-toc .section-eyebrow{margin-bottom:12px;font-size:10px;opacity:.55}.section .article-toc a{border:0;font-size:11px;line-height:1.55;color:#17171580;padding-bottom:0;transition:color .25s}.section .article-toc a:hover,.section .article-toc a.active{color:var(--red)}.article-richtext{max-width:850px;min-width:0;font-size:17px;line-height:1.85;background:#f2f0e9e6;border:1px solid #17171508;padding:48px 48px 28px;border-radius:29px;margin:0 auto;color:#292b25}.article-richtext h1{font-size:42px;line-height:1.2;margin:50px 0 25px;letter-spacing:-.03em}.article-richtext h2{font-size:32px!important;line-height:1.3!important;letter-spacing:-.025em;margin:52px 0 24px!important;text-wrap:balance;scroll-margin-top:120px}.article-richtext h2:first-child{margin-top:0!important}.article-richtext h3{font-size:25px;line-height:1.35;margin:36px 0 18px;letter-spacing:-.02em}.article-richtext h4{font-size:21px;line-height:1.4;margin:30px 0 16px;letter-spacing:-.01em}.article-richtext p{font-size:17px;line-height:1.85;margin:0 0 25px;color:#292b25d4;letter-spacing:0}.article-richtext ul,.article-richtext ol{margin:25px 0;padding-left:24px;list-style:disc}.article-richtext ol{list-style:decimal}.article-richtext li{font-size:16px;line-height:1.8;margin-bottom:12px;padding-left:3px}.article-richtext a{color:#9c332d;border-bottom:1px solid #9c332d45;overflow-wrap:anywhere}.article-richtext strong{font-weight:600}.article-richtext img{width:auto;max-width:100%;height:auto;border-radius:18px;margin:20px 0 30px;display:block}.article-richtext figure{margin:30px 0}.article-richtext figcaption{font-size:11px;line-height:1.65;opacity:.55;text-align:center;margin-top:14px}.article-richtext table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:13px;margin:32px 0;scrollbar-width:thin}.article-richtext th,.article-richtext td{border-bottom:1px solid #17171520;padding:14px 17px;text-align:left;min-width:100px;line-height:1.6;vertical-align:top}.article-richtext th{background:#17171508;font-weight:500}.article-richtext blockquote{border-left:2px solid var(--red);padding:4px 0 4px 25px;margin:35px 0;color:#171715a3}.article-richtext blockquote p{font-size:22px;line-height:1.6}.article-richtext hr{border:0;border-top:1px solid #17171520;margin:45px 0}.article-richtext .cvp-card{margin:30px 0}.article-richtext video{width:100%;border-radius:20px}.related-section{padding-top:25px}.related-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.related-heading h2{font-size:45px;line-height:1.2;margin:0}.related-heading>a{font-size:12px;white-space:nowrap}.legal-content{max-width:950px;padding:50px 60px;font-size:16px}.legal-content p{font-size:16px;line-height:1.85}
/* Pricing / FAQ. These use the exact original plan content and controls. */
.inner-service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.inner-service-grid>.cvp-card{grid-column:span 2;padding:35px}.inner-service-grid>.cvp-card:nth-child(-n+2){grid-column:span 3}.inner-service-grid .source-wrap{display:contents}.inner-service-grid .cvp-card h3{font-size:38px}.inner-service-grid .cvp-push{margin-top:auto}.inner-service-grid .cvp-card a{display:inline-flex;border:1px solid #17171530;border-radius:30px;padding:11px 20px;font-size:12px;margin-top:20px}.inner-service-grid .cvp-panel a{border:0;padding:0;margin:0}.inner-service-grid .cvp-feat{margin:22px 0}.inner-service-grid .cvp-row-head{font-size:13px}.inner-service-grid .cvp-tab{padding:10px 9px}.inner-service-grid .cvp-cfg-form{display:block;margin-top:25px}.inner-service-grid .cvp-cfg-form input[type=email]{max-width:100%;width:100%;margin-top:15px}.inner-faq{max-width:1000px;margin:45px auto 0}.inner-faq details{border-top:1px solid #17171525;padding:26px 3px}.inner-faq details:last-child{border-bottom:1px solid #17171525}.inner-faq summary{cursor:pointer;font-size:23px;line-height:1.4;letter-spacing:-.02em;list-style:none;padding-right:45px;position:relative}.inner-faq summary:after{content:'+';position:absolute;right:7px;top:0;color:#17171570;font-size:25px}.inner-faq details[open] summary:after{content:'−'}.inner-faq details p{font-size:16px;line-height:1.8;color:#171715a6;margin:23px 0 0}
/* Original signed recommendations. */
.letter-intro{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #17171525;padding-top:30px;margin-bottom:65px;font-size:11px;color:#17171560;line-height:1.8}.letter-intro strong{font-size:18px;color:#171715b0;font-weight:400}.letter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.letter-card{padding:38px;background:#f2f0e9ec;border-radius:29px;border:1px solid #1717150b;overflow:hidden;font-size:12px;line-height:1.65}.letter-card p{font-size:15px;line-height:1.8;margin:20px 0;color:#171715ad}.letter-card strong{color:#171715}.letter-card h2,.letter-card h3,.letter-card h4{font-size:29px;line-height:1.25;letter-spacing:-.025em;margin:22px 0}.letter-card a{display:inline-flex;border:1px solid #17171525!important;border-radius:30px;padding:10px 16px!important;margin:12px 8px 0 0;font-size:10px}.letter-card a:hover{background:#171715;color:white}.letter-card .source-wrap{display:contents}
/* The full verified-review library, preserving platform attribution. */
.cvr-wrap{max-width:none}.cvr-head{display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid #17171520;padding-bottom:35px;margin-bottom:40px}.cvr-score{font-size:14px;color:#17171580}.cvr-score b,.cvr-score strong{font-size:55px;line-height:1.1;color:#171715;letter-spacing:-.05em;font-weight:400}.cvr-chips{display:flex;flex-wrap:wrap;gap:8px}.cvr-chips button{background:#f3f1ebaa;border:1px solid #17171525;padding:10px 15px;border-radius:30px;font-size:11px;cursor:pointer}.cvr-chips button.active,.cvr-chips button[aria-pressed=true]{background:#171715;color:#eee;border-color:#171715}.cvr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.cvr-card{padding:28px;border-radius:25px;background:#f2f0e9e6;border:1px solid #1717150a;line-height:1.65;font-size:13px;break-inside:avoid}.cvr-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;opacity:.55;margin-bottom:22px}.cvr-q{font-size:17px;line-height:1.7;letter-spacing:-.01em;color:#171715cb;margin-bottom:27px}.cvr-who{font-size:11px;line-height:1.7;color:#17171580;display:flex;align-items:center;gap:12px}.cvr-who img{width:35px;height:35px;border-radius:50%;object-fit:cover}.cvr-feat{grid-column:span 2;padding:35px}.cvr-feat .cvr-q{font-size:23px;line-height:1.6}.cvr-card a{font-size:11px}.cvr-card[hidden],.content-card[hidden]{display:none!important}
/* Cases are composed as unified result cards, including their original archive copy. */
.case-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.case-index-card{padding:36px;border-radius:29px;background:#f3f1ebef;border:1px solid #1717150c;display:flex;flex-direction:column;align-items:start;font-size:11px;line-height:1.7;min-width:0}.case-index-card .source-wrap{display:contents}.case-index-card h2{font-size:clamp(50px,6vw,86px);color:#171715;line-height:1.1;letter-spacing:-.045em;margin:12px 0 20px}.case-index-card h3,.case-index-card h4{font-size:26px;line-height:1.3;margin:25px 0 18px;letter-spacing:-.025em}.case-index-card p{font-size:15px;line-height:1.75;margin-bottom:24px;color:#171715b0}.case-index-card a{display:inline-flex;align-items:center;gap:18px;background:#171715;color:#eee;font-size:11px;border:0;padding:13px 21px!important;border-radius:30px;margin-top:auto}.case-index-card a:hover{color:#eee;background:#33382d}.case-index-card:nth-child(3n+1){background:#232620;color:#d9ddd1}.case-index-card:nth-child(3n+1) h2{color:#d9ddd1}.case-index-card:nth-child(3n+1) p{color:#d9ddd1a6}.case-index-card:nth-child(3n+1) a{background:#e8e7df;color:#171715}
/* Agency page: original prose, team and operating principles. */
.about-source{max-width:1120px;margin:auto;font-size:16px;line-height:1.7}.about-source h2{font-size:clamp(36px,4.4vw,64px);line-height:1.2;letter-spacing:-.035em;margin:25px 0 40px}.about-source h3{font-size:34px;line-height:1.2;margin:25px 0;letter-spacing:-.025em}.about-source p{font-size:20px;line-height:1.65;letter-spacing:-.01em;max-width:980px;margin:23px 0}.about-source a{font-size:14px}.about-source img{max-width:400px;max-height:510px;width:100%;height:auto;object-fit:cover;border-radius:27px;margin:25px 0}.about-source ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:30px 0}.about-source li{font-size:13px;line-height:1.7;border:1px solid currentColor;border-radius:24px;padding:8px 14px;opacity:.65}.about-team{padding:40px;background:#f2f0e9d9;border-radius:29px;columns:2;column-gap:45px}.about-team h2{column-span:all}.about-team img{max-width:100%;break-inside:avoid}.about-team p{font-size:14px;line-height:1.7}.about-team .source-wrap{display:contents}.about-team h3{break-after:avoid;font-size:34px}.about-principles h2{margin-top:0}.about-principles p{font-size:21px;line-height:1.7;color:#d4d8caa6}.about-source .covio-badges-wrap{display:flex;gap:12px;flex-wrap:wrap}.about-source .covio-tags-wrap{display:block}.about-source .pinned-list-title{font-size:40px;line-height:1.2}.about-source .logo-carousel{display:none}
/* Conversion forms and original Cal.com booking. */
.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;align-items:start}.contact-surface,.contact-proof,.booking-proof{padding:40px;border:1px solid #1717150a;border-radius:29px;background:#f2f0e9e9;min-width:0}.contact-form label{display:block;font-size:12px;line-height:1.7;color:#171715a0;margin-bottom:26px}.contact-form input,.contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #17171530;border-radius:0;background:transparent;padding:10px 0;font-size:17px;line-height:1.6;color:#171715;outline:0;resize:vertical;font-family:inherit}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--red);outline:none}.contact-form .inner-button{margin-top:10px}.contact-proof p,.booking-proof p{font-size:15px;line-height:1.8;margin:20px 0}.contact-proof h2,.booking-proof h2{font-size:32px;line-height:1.25;letter-spacing:-.025em;margin:10px 0 25px}.contact-proof a,.booking-proof a{font-size:13px;line-height:1.7}.contact-proof .source-wrap,.booking-proof .source-wrap{display:contents}.contact-proof .covio-cproof,.booking-proof .covio-bproof{margin:30px 0;padding-top:25px;border-top:1px solid #17171520;font-size:13px}.contact-proof ul{display:flex;flex-wrap:wrap;gap:16px}.contact-proof li{font-size:12px}.form-status{font-size:13px!important;line-height:1.6!important;margin:20px 0 0;min-height:21px}.form-status.is-error{color:#a43e36}.booking-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:28px;align-items:start}.booking-surface{border-radius:29px;background:#f5f3ee;overflow:hidden;border:1px solid #1717150a;min-height:650px}.booking-surface iframe{display:block;width:100%;height:680px;border:0;background:#f5f3ee}.booking-surface>a{display:block;text-align:center;font-size:12px;margin:20px auto 27px;width:max-content}.booking-proof{padding:35px}.booking-proof .source-wrap:empty{display:none}.project-cover{margin:0 0 45px;border-radius:30px;overflow:hidden;background:#232620}.project-cover img{display:block;width:100%;height:auto;max-height:850px;object-fit:cover}.project-detail{text-align:center;font-size:16px;line-height:1.7;padding:25px 0 20px}.project-detail .source-wrap{display:contents}.project-detail a{display:inline-flex;padding:14px 25px!important;border-radius:30px;border:1px solid #17171535!important;font-size:12px;margin:15px}.introduction-video{display:block;width:100%;max-height:75svh;border-radius:29px;background:#171715}.inner-page .site-footer{margin-top:0}
@media(max-width:1000px){.inner-hero{padding-left:4vw;padding-right:4vw}.inner-hero h1{font-size:11vw}.inner-hero-article h1{font-size:7.1vw}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.article-richtext{padding:35px 30px}.article-toc a{font-size:10px}.inner-service-grid>.cvp-card{grid-column:span 3}.inner-service-grid>.cvp-card:last-child{grid-column:span 6}.cvr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cvr-feat{grid-column:span 2}.cvr-head{align-items:start;flex-direction:column}.case-index-card{padding:30px}.contact-layout{gap:25px}.contact-surface,.contact-proof{padding:30px}.booking-layout{grid-template-columns:1fr}.booking-proof{columns:2;column-gap:35px}}
@media(max-width:650px){.inner-hero{padding:125px 22px 55px;min-height:360px}.inner-hero-meta{font-size:10px;gap:12px;margin-bottom:48px}.inner-hero h1{font-size:16vw;line-height:1.12;letter-spacing:-.04em;max-width:100%}.inner-hero-article h1{font-size:10.7vw;line-height:1.2;letter-spacing:-.028em}.inner-hero-article{min-height:0;padding-bottom:45px}.inner-lead{font-size:19px;line-height:1.6;margin-top:25px}.inner-scroll{margin-top:32px;font-size:10px}.inner-scroll span{width:27px;height:27px}.inner-section{padding:35px 22px 70px}.inner-button{font-size:11px;padding-left:18px!important;gap:20px}.inner-button span{width:29px;height:29px;font-size:17px}.inner-cta{padding:75px 22px 80px}.inner-cta h2{font-size:46px;line-height:1.2;letter-spacing:-.035em}.inner-actions{gap:12px;margin-top:32px}.archive-toolbar{align-items:stretch;flex-direction:column;gap:20px;padding-top:23px;margin-bottom:32px;font-size:11px}.archive-search{width:100%;justify-content:space-between}.archive-search input{width:calc(100% - 60px);font-size:12px}.archive-search>span{font-size:10px}.content-grid,.project-grid{grid-template-columns:1fr;gap:20px}.content-card{border-radius:25px}.content-card-body{padding:26px 26px 52px}.content-card-body h2{font-size:25px!important;line-height:1.35!important;letter-spacing:-.022em}.content-card-body .section-eyebrow{font-size:9px;margin-bottom:17px}.content-card-image{aspect-ratio:1.45}.project-grid .content-card-body h2{font-size:29px!important}.project-grid .content-card-body{padding:27px 27px 54px}.card-typographic{font-size:30px}.article-meta{gap:17px;flex-wrap:wrap;font-size:10px;line-height:1.7;padding-top:20px;margin-bottom:30px}.article-meta a{font-size:10px}.article-cover{border-radius:23px;margin-bottom:32px}.article-layout{grid-template-columns:1fr;gap:32px}.article-toc{position:relative;top:auto;padding:22px;border-radius:22px;border:1px solid #17171515;background:#f2f0e9d9;gap:12px}.section .article-toc a{font-size:11px;line-height:1.6}.article-toc .section-eyebrow{font-size:9px;margin-bottom:5px}.article-richtext{padding:29px 23px 15px;border-radius:24px;max-width:100%;font-size:15px;line-height:1.8}.article-richtext h1{font-size:30px;line-height:1.3}.article-richtext h2{font-size:27px!important;line-height:1.35!important;margin:39px 0 22px!important;letter-spacing:-.02em}.article-richtext h3{font-size:22px;line-height:1.4;margin:30px 0 18px}.article-richtext h4{font-size:19px;line-height:1.45}.article-richtext p{font-size:15px;line-height:1.9;margin-bottom:24px}.article-richtext li{font-size:14px;line-height:1.85}.article-richtext ul,.article-richtext ol{padding-left:20px}.article-richtext table{font-size:11px;margin:26px -5px;max-width:calc(100% + 10px)}.article-richtext th,.article-richtext td{padding:12px 13px;min-width:95px;line-height:1.6}.article-richtext blockquote{padding-left:18px}.article-richtext blockquote p{font-size:18px;line-height:1.7}.article-richtext img{border-radius:15px}.related-heading{align-items:start;gap:20px;flex-direction:column;margin-bottom:30px}.related-heading h2{font-size:34px;line-height:1.2}.related-heading>a{font-size:11px}.legal-content{padding:29px 23px 12px}.legal-content p{font-size:14px;line-height:1.9}.inner-service-grid{grid-template-columns:1fr;gap:17px}.inner-service-grid>.cvp-card,.inner-service-grid>.cvp-card:nth-child(-n+2),.inner-service-grid>.cvp-card:last-child{grid-column:1;padding:30px 26px}.inner-service-grid .cvp-card h3{font-size:35px}.inner-service-grid .cvp-card a{font-size:11px}.inner-faq{margin-top:34px}.inner-faq summary{font-size:19px;line-height:1.5;padding-right:30px}.inner-faq details{padding:23px 0}.inner-faq details p{font-size:14px;line-height:1.8}.letter-intro{grid-template-columns:1fr;gap:23px;margin-bottom:35px;padding-top:25px;font-size:10px}.letter-intro strong{font-size:16px}.letter-grid{grid-template-columns:1fr;gap:20px}.letter-card{padding:30px 26px;border-radius:25px;font-size:11px}.letter-card p{font-size:14px;line-height:1.85}.letter-card h2,.letter-card h3,.letter-card h4{font-size:27px}.letter-card a{font-size:9px;padding:10px 14px!important;margin-right:5px}.cvr-head{gap:27px;padding-bottom:30px;margin-bottom:30px}.cvr-score{font-size:12px;line-height:1.8}.cvr-score b,.cvr-score strong{font-size:48px}.cvr-chips{gap:7px}.cvr-chips button{font-size:10px;padding:9px 12px}.cvr-grid{grid-template-columns:1fr;gap:15px}.cvr-feat{grid-column:1;padding:28px}.cvr-card{padding:27px 25px;border-radius:24px}.cvr-feat .cvr-q,.cvr-q{font-size:17px;line-height:1.75}.cvr-top{font-size:9px;margin-bottom:20px}.cvr-who{font-size:10px;line-height:1.7}.case-index-grid{grid-template-columns:1fr;gap:20px}.case-index-card{padding:31px 26px;border-radius:25px;font-size:10px}.case-index-card h2{font-size:65px;line-height:1.1;margin:13px 0 24px}.case-index-card h3,.case-index-card h4{font-size:25px;line-height:1.35;margin-top:25px}.case-index-card p{font-size:14px;line-height:1.8}.case-index-card a{font-size:10px;padding:12px 18px!important}.about-source h2{font-size:35px;line-height:1.25;margin:20px 0 30px;letter-spacing:-.025em}.about-source h3{font-size:29px}.about-source p{font-size:18px;line-height:1.75;letter-spacing:-.01em;margin:24px 0}.about-source img{max-width:100%;border-radius:23px}.about-source li{font-size:11px;padding:7px 12px}.about-team{columns:1;padding:29px 25px;border-radius:25px}.about-team p{font-size:14px;line-height:1.75}.about-team h3{font-size:29px}.about-principles p{font-size:18px;line-height:1.75}.contact-layout{grid-template-columns:1fr;gap:24px}.contact-surface,.contact-proof,.booking-proof{padding:29px 25px;border-radius:25px}.contact-form label{font-size:11px;margin-bottom:24px}.contact-form input,.contact-form textarea{font-size:16px;line-height:1.7;padding:9px 0}.contact-proof p,.booking-proof p{font-size:14px;line-height:1.8}.contact-proof h2,.booking-proof h2{font-size:28px;line-height:1.3}.booking-layout{gap:25px}.booking-surface{border-radius:25px;min-height:600px}.booking-surface iframe{height:650px}.booking-proof{columns:1}.project-cover{border-radius:24px;margin-bottom:30px}.project-detail{font-size:14px;padding:10px 0}.project-detail a{font-size:11px;padding:12px 21px!important}.introduction-video{border-radius:24px}.inner-page .section .line-mask{padding-bottom:.08em;margin-bottom:-.08em}}
@media(prefers-reduced-motion:reduce){.content-card,.content-card img,.inner-button{transition:none!important;transform:none!important}}
