@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,500;1,600&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap);:root{--mbb-plum:#4b2854;--mbb-deep:#2c1734;--mbb-violet:#75507f;--mbb-mauve:#b78fb8;--mbb-cream:#fbf7f3;--mbb-paper:#fffdfb;--mbb-ink:#312936;--mbb-muted:#7d727f;--mbb-line:rgba(75,40,84,.12);--mbb-shadow:0 18px 48px rgba(61,39,66,.08)}.mbb,.mbb-single{background:linear-gradient(180deg,#fffdfb,#fbf7f3);color:var(--mbb-ink)}.mbb{position:relative;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);overflow-x:clip}.mbb *,.mbb-single *{box-sizing:border-box}.mbb a,.mbb-single a{text-decoration:none}.mbb-shell{width:min(1320px,calc(100% - 44px));margin:auto;padding:72px 0 88px;container-type:inline-size}.mbb-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:48px;align-items:end;margin-bottom:34px}.mbb-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--mbb-violet);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mbb-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.mbb-intro h1{margin:13px 0 16px;color:var(--mbb-deep);font-family:Georgia,serif;font-size:clamp(3rem,5.8vw,6rem);line-height:.91;letter-spacing:-.045em}.mbb-intro h1 em{font-weight:400;color:var(--mbb-violet)}.mbb-intro>div>p{max-width:720px;margin:0;color:var(--mbb-muted);font-size:1rem;line-height:1.75}.mbb-intro-note{display:grid;grid-template-columns:38px 1fr;gap:13px;padding:20px;border:1px solid var(--mbb-line);border-radius:22px;background:rgb(255 255 255 / .68);box-shadow:0 10px 32px rgb(61 39 66 / .05)}.mbb-note-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#f0e2ef;color:var(--mbb-plum)}.mbb-intro-note strong{display:block;color:var(--mbb-deep);font-size:.86rem}.mbb-intro-note p{margin:5px 0 0;color:var(--mbb-muted);font-size:.76rem;line-height:1.55}.mbb-language-nav{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:24px}.mbb-language-nav a{min-height:38px;display:inline-flex;align-items:center;padding:0 15px;border:1px solid var(--mbb-line);border-radius:999px;background:#fff;color:#6b5d6f;font-size:.76rem;font-weight:800}.mbb-language-nav a.is-active{background:var(--mbb-plum);border-color:var(--mbb-plum);color:#fff}.mbb-language-nav a:last-child{font-family:'Munazzah Nastaliq',serif;font-size:.9rem}.mbb-featured{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);min-height:410px;overflow:hidden;border:1px solid var(--mbb-line);border-radius:30px;background:#fff;box-shadow:var(--mbb-shadow)}.mbb-featured-media{position:relative;min-height:410px;overflow:hidden;background:#eee6ef}.mbb-featured-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.mbb-featured:hover .mbb-featured-media img{transform:scale(1.025)}.mbb-latest{position:absolute;left:18px;top:18px;padding:8px 12px;border-radius:999px;background:rgb(44 23 52 / .88);color:#fff;font-size:.67rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.mbb-featured.is-urdu .mbb-latest{left:auto;right:18px}.mbb-featured-copy{display:flex;flex-direction:column;justify-content:center;padding:42px}.mbb-meta{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:13px;color:#8a7b8d;font-size:.71rem}.mbb-meta span+span:before{content:"·";margin-right:9px}.mbb-featured h2{margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.03;letter-spacing:-.03em}.mbb-featured h2 a{color:var(--mbb-deep)}.mbb-featured-copy>p{margin:0 0 20px;color:var(--mbb-muted);font-size:.9rem;line-height:1.72}.mbb-read{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;color:var(--mbb-plum);font-size:.78rem;font-weight:850}.mbb-featured.is-urdu .mbb-featured-copy,.mbb-card.is-urdu .mbb-card-body,.mbb-single.is-urdu .mbb-single-hero h1,.mbb-single.is-urdu .mbb-single-deck,.mbb-single.is-urdu .mbb-article-content,.mbb-single.is-urdu .mbb-author-copy{font-family:'Munazzah Nastaliq',serif}.mbb-featured.is-urdu h2,.mbb-card.is-urdu h3{font-family:'Munazzah Nastaliq',serif;letter-spacing:0}.mbb-featured.is-urdu h2{line-height:1.7}.mbb-featured.is-urdu .mbb-featured-copy>p{line-height:2.2}.mbb-card.is-urdu h3{line-height:1.62}.mbb-card.is-urdu .mbb-card-body>p{line-height:1.9}.mbb-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:56px 0 20px}.mbb-section-heading h2{margin:6px 0 0;color:var(--mbb-deep);font-family:Georgia,serif;font-size:2.6rem;line-height:1}.mbb-page-count{color:#988c9a;font-size:.72rem}.mbb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px}.mbb-card{overflow:hidden;border:1px solid var(--mbb-line);border-radius:21px;background:rgb(255 255 255 / .86);box-shadow:0 12px 34px rgb(61 39 66 / .055);transition:.2s}.mbb-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgb(61 39 66 / .10)}.mbb-card-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#eee6ef}.mbb-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s}.mbb-card:hover .mbb-card-media img{transform:scale(1.04)}.mbb-language-badge{position:absolute;top:12px;right:12px;min-width:34px;height:29px;display:grid;place-items:center;padding:0 9px;border-radius:999px;background:rgb(44 23 52 / .86);color:#fff;font-size:.64rem;font-weight:900}.mbb-card.is-urdu .mbb-language-badge{right:auto;left:12px;font-family:'Munazzah Nastaliq',serif}.mbb-card-body{padding:18px 18px 16px}.mbb-card-meta{display:flex;justify-content:space-between;gap:10px;color:#978a99;font-size:.65rem}.mbb-card h3{margin:10px 0 9px;font-family:Georgia,serif;font-size:1.2rem;line-height:1.22}.mbb-card h3 a{color:var(--mbb-deep)}.mbb-card-body>p{margin:0;color:var(--mbb-muted);font-size:.78rem;line-height:1.58}.mbb-card-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:15px;padding-top:12px;border-top:1px solid var(--mbb-line);font-size:.67rem}.mbb-card-footer span{color:#8c7f8e}.mbb-card-footer a{color:var(--mbb-plum);font-weight:850}.mbb-image-placeholder{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#e9d9ea,transparent 34%),linear-gradient(135deg,#f8edf5,#e5d3e8)}.mbb-image-placeholder span{width:68px;height:68px;display:grid;place-items:center;border:1px solid rgb(75 40 84 / .12);border-radius:50%;color:var(--mbb-violet);font-family:Georgia,serif;font-size:1.3rem}.mbb-pagination{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:36px}.mbb-pagination a{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--mbb-line);border-radius:13px;background:#fff;color:var(--mbb-plum);font-size:.78rem;font-weight:850}.mbb-pagination a.is-current{background:var(--mbb-plum);border-color:var(--mbb-plum);color:#fff}.mbb-empty{padding:64px 24px;text-align:center;border:1px solid var(--mbb-line);border-radius:26px;background:#fff}.mbb-single-hero{padding:74px 0 54px;background:radial-gradient(circle at 85% 5%,rgb(186 143 190 / .18),transparent 28%),linear-gradient(180deg,#fffdfb,#faf4f8)}.mbb-article-shell{width:min(1120px,calc(100% - 44px));margin:auto}.mbb-back-blog{display:inline-flex;margin-bottom:30px;color:var(--mbb-violet);font-size:.74rem;font-weight:850}.mbb-single-meta{display:flex;gap:9px;flex-wrap:wrap;color:#8e8291;font-size:.72rem}.mbb-single-meta span+span:before{content:"·";margin-right:9px}.mbb-single-hero h1{max-width:940px;margin:14px 0 16px;color:var(--mbb-deep);font-family:Georgia,serif;font-size:clamp(3rem,6vw,6.2rem);line-height:.96;letter-spacing:-.045em}.mbb-single-deck{max-width:760px;margin:0;color:#736877;font-size:1.03rem;line-height:1.72}.mbb-byline{display:flex;gap:6px;flex-wrap:wrap;margin-top:25px;color:#8c7f8e;font-size:.76rem}.mbb-byline strong{color:var(--mbb-plum)}.mbb-single.is-urdu .mbb-single-hero h1{line-height:1.65;letter-spacing:0}.mbb-single.is-urdu .mbb-single-deck{line-height:2.25}.mbb-single-featured{margin:-18px auto 0;overflow:hidden;border-radius:28px;box-shadow:var(--mbb-shadow);background:#eee6ef}.mbb-single-featured img{display:block;width:100%;max-height:620px;object-fit:cover}.mbb-article-layout{display:grid;grid-template-columns:minmax(0,760px) 260px;justify-content:space-between;gap:54px;padding-top:56px;padding-bottom:54px}.mbb-article-content{min-width:0;color:#453b48;font-size:1.02rem;line-height:1.9}.mbb-article-content h2,.mbb-article-content h3{color:var(--mbb-deep);font-family:Georgia,serif;line-height:1.16}.mbb-article-content h2{margin:2.1em 0 .7em;font-size:2.15rem}.mbb-article-content h3{margin:1.8em 0 .6em;font-size:1.55rem}.mbb-article-content img{max-width:100%;height:auto;border-radius:18px}.mbb-article-content blockquote{margin:1.8em 0;padding:18px 22px;border-left:3px solid var(--mbb-mauve);border-radius:0 16px 16px 0;background:#faf3f8;color:#5d4d62}.mbb-single.is-urdu .mbb-article-content{font-size:1.09rem;line-height:2.35}.mbb-single.is-urdu .mbb-article-content h2,.mbb-single.is-urdu .mbb-article-content h3{font-family:'Munazzah Nastaliq',serif;line-height:1.9}.mbb-reading-card{position:sticky;top:110px;padding:22px;border:1px solid var(--mbb-line);border-radius:22px;background:#fff;box-shadow:0 10px 30px rgb(61 39 66 / .05)}.mbb-reading-card strong{display:block;color:var(--mbb-deep);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.mbb-reading-card b{display:block;margin:7px 0;color:var(--mbb-plum);font-family:Georgia,serif;font-size:2rem}.mbb-reading-card p{margin:0;color:var(--mbb-muted);font-size:.74rem;line-height:1.55}.mbb-author-box{display:grid;grid-template-columns:130px 1fr;gap:26px;align-items:center;margin-bottom:64px;padding:30px;border:1px solid var(--mbb-line);border-radius:28px;background:linear-gradient(135deg,#fff,#faf1f8);box-shadow:0 12px 36px rgb(61 39 66 / .055)}.mbb-author-photo{width:116px;height:116px;overflow:hidden;display:grid;place-items:center;border-radius:50%;background:#eaddeb;color:var(--mbb-plum);font-family:Georgia,serif;font-size:2rem}.mbb-author-photo img{width:100%;height:100%;object-fit:cover}.mbb-author-kicker{color:var(--mbb-violet);font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.mbb-author-copy h2{margin:5px 0 4px;color:var(--mbb-deep);font-family:Georgia,serif;font-size:2rem}.mbb-author-copy>strong{color:var(--mbb-plum);font-size:.81rem}.mbb-author-copy p{max-width:730px;margin:9px 0 0;color:var(--mbb-muted);font-size:.8rem;line-height:1.62}.mbb-author-credentials{font-weight:700;color:#6a5b6e!important}@media(max-width:920px){.mbb-shell{width:min(100% - 32px,1320px);padding-top:56px}.mbb-intro{grid-template-columns:1fr;gap:22px}.mbb-featured{grid-template-columns:1fr}.mbb-featured-media{min-height:340px;aspect-ratio:16/9}.mbb-article-layout{grid-template-columns:1fr;gap:28px}.mbb-reading-card{position:static}}@media(max-width:620px){.mbb-shell{width:calc(100% - 20px);padding:40px 0 58px}.mbb-intro{margin-bottom:22px}.mbb-intro h1{font-size:clamp(2.6rem,14vw,4rem);line-height:.94}.mbb-intro>div>p{font-size:.87rem;line-height:1.6}.mbb-intro-note{padding:14px;border-radius:17px}.mbb-language-nav{margin-bottom:16px;overflow-x:auto;flex-wrap:nowrap}.mbb-featured{border-radius:20px}.mbb-featured-media{min-height:0;aspect-ratio:16/10}.mbb-featured-copy{padding:20px}.mbb-featured h2{font-size:1.9rem}.mbb-section-heading{margin:38px 0 15px}.mbb-section-heading h2{font-size:2.05rem}.mbb-grid{grid-template-columns:1fr;gap:12px}.mbb-card{display:grid;grid-template-columns:118px minmax(0,1fr);border-radius:17px}.mbb-card-media{height:100%;min-height:148px;aspect-ratio:auto}.mbb-card-body{padding:14px}.mbb-card h3{font-size:1.02rem}.mbb-card-body>p{display:none}.mbb-article-shell{width:calc(100% - 22px)}.mbb-single-hero{padding:42px 0 34px}.mbb-single-hero h1{font-size:clamp(2.5rem,12.5vw,4rem)}.mbb-single-featured{margin-top:-8px;border-radius:18px}.mbb-article-layout{padding-top:34px;padding-bottom:38px}.mbb-article-content{font-size:.94rem;line-height:1.78}.mbb-author-box{grid-template-columns:76px 1fr;gap:14px;padding:18px;border-radius:20px}.mbb-author-photo{width:72px;height:72px;font-size:1.35rem}.mbb-author-copy h2{font-size:1.55rem}}.mbb-category-block{margin:2px 0 30px;padding:18px 20px;border:1px solid var(--mbb-line);border-radius:20px;background:rgb(255 255 255 / .62)}.mbb-filter-label{display:block;margin-bottom:10px;color:#8b7d8e;font-size:.66rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.mbb-category-nav{display:flex;gap:7px;flex-wrap:wrap}.mbb-category-nav a{min-height:38px;display:inline-flex;align-items:center;padding:0 15px;border:1px solid var(--mbb-line);border-radius:999px;background:#fff;color:#6b5d6f;font-size:.74rem;font-weight:800;transition:.2s}.mbb-category-nav a:hover{border-color:rgb(75 40 84 / .28);transform:translateY(-1px)}.mbb-category-nav a.is-active{background:var(--mbb-deep);border-color:var(--mbb-deep);color:#fff}.mbb-section-heading-main{margin-top:46px}.mbb-section-heading-main>div>p,.mbb-category-heading>div>p,.mbb-category-hero p{max-width:760px;margin:10px 0 0;color:var(--mbb-muted);font-size:.82rem;line-height:1.65}.mbb-category-section+.mbb-category-section{margin-top:64px;padding-top:8px;border-top:1px solid rgb(75 40 84 / .08)}.mbb-category-heading{margin-top:30px}.mbb-view-category,.mbb-back-categories{display:inline-flex;align-items:center;white-space:nowrap;color:var(--mbb-plum);font-size:.75rem;font-weight:850}.mbb-view-category:hover,.mbb-back-categories:hover{text-decoration:underline}.mbb-card-category{display:inline-flex;max-width:100%;margin-bottom:9px;padding:5px 9px;border-radius:999px;background:#f3e9f2;color:var(--mbb-plum);font-size:.61rem;font-weight:850;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbb-card.is-urdu .mbb-card-category{font-family:'Munazzah Nastaliq',serif;font-size:.72rem}.mbb-category-hero{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:44px 0 24px;padding:28px 30px;border:1px solid var(--mbb-line);border-radius:26px;background:linear-gradient(135deg,#fff,#faf1f8);box-shadow:0 12px 34px rgb(61 39 66 / .045)}.mbb-category-hero h2{margin:7px 0 0;color:var(--mbb-deep);font-family:Georgia,serif;font-size:clamp(2.4rem,4vw,4rem);line-height:1;letter-spacing:-.03em}@media(max-width:920px){.mbb-category-hero{align-items:flex-start;flex-direction:column}.mbb-category-section+.mbb-category-section{margin-top:48px}}@media(max-width:620px){.mbb-category-block{margin-bottom:20px;padding:14px}.mbb-category-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.mbb-category-nav a{flex:0 0 auto}.mbb-category-hero{margin:30px 0 17px;padding:20px;border-radius:20px}.mbb-category-hero h2{font-size:2.35rem}.mbb-category-heading{align-items:flex-start;flex-direction:column;margin-top:26px}.mbb-view-category{margin-top:-4px}.mbb-card-category{margin-bottom:6px}.mbb-section-heading-main{margin-top:32px}}@container (max-width:620px){.mbb-grid{grid-template-columns:1fr;gap:12px}.mbb-card{display:grid;grid-template-columns:minmax(112px,34%) minmax(0,1fr);border-radius:17px}.mbb-card-media{height:100%;min-height:152px;aspect-ratio:auto}.mbb-card-body{padding:14px}.mbb-card h3{font-size:1.02rem}.mbb-card-body>p{display:none}.mbb-card-meta{font-size:.62rem}.mbb-card-footer{margin-top:11px;padding-top:9px}}@container (max-width:390px){.mbb-card{grid-template-columns:104px minmax(0,1fr)}.mbb-card-body{padding:12px}.mbb-card h3{font-size:.96rem}.mbb-card-meta{display:block}.mbb-card-meta span{display:block}.mbb-card-footer span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}:root{--mbb-page-gap:clamp(24px,3.2vw,56px);--mbb-archive-max:1480px;--mbb-article-max:1260px}.mbb-shell{width:min(var(--mbb-archive-max),calc(100% - var(--mbb-page-gap)));padding:62px 0 82px}.mbb-intro{grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);gap:36px;margin-bottom:30px}.mbb-intro>div>p{max-width:780px}.mbb-category-block{padding:16px 18px}.mbb-section-heading{margin-top:50px}.mbb-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}.mbb-article-shell{width:min(var(--mbb-article-max),calc(100% - var(--mbb-page-gap)))}.mbb-single-hero h1{max-width:1060px}.mbb-single-deck{max-width:820px}.mbb-article-layout{grid-template-columns:minmax(0,820px) minmax(250px,280px);gap:48px}.mbb-author-copy p{max-width:800px}@media(min-width:1500px){.mbb-featured{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.mbb-card-body{padding:19px 19px 17px}}@media(max-width:920px){:root{--mbb-page-gap:32px}.mbb-shell{width:calc(100% - var(--mbb-page-gap));padding-top:54px}.mbb-article-shell{width:calc(100% - var(--mbb-page-gap))}}@media(max-width:620px){:root{--mbb-page-gap:20px}.mbb-shell,.mbb-article-shell{width:calc(100% - var(--mbb-page-gap))}.mbb-shell{padding:38px 0 56px}}@font-face{font-family:'urdu';src:url(/wp-content/uploads/useanyfont/5927Urdu.woff2) format('woff2'),url(/wp-content/uploads/useanyfont/5927Urdu.woff) format('woff');font-display:swap}.urdu{font-family:'urdu'!important}h1,h2,h3,h4,h5,h6,.entry-title,body.single-post .entry-title,body.page .entry-title,body.category .entry-title,.widget-title,body,p,blockquote,li,a,strong,b,em{font-family:'urdu'!important}.hostinger-reach-block-connect{display:flex;flex-direction:column;align-content:flex-start;background:#fff6e9;padding:14px;font-size:14px;margin:28px 0 14px}.hostinger-reach-block-connect__title{color:#1d1e20;font-weight:700;margin-bottom:4px}.hostinger-reach-block-connect__subtitle{color:#727586;margin-bottom:4px}.hostinger-reach-block-connect a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}.hostinger-reach-block-dialog{display:block;flex-direction:column;align-content:flex-start;background:#fff;color:#1d1e20;padding:20px;gap:14px;font-size:14px;line-height:20px;bottom:80px;left:20px;position:fixed;z-index:100001;max-width:400px;border-radius:16px;box-shadow:0 0 10px rgb(0 0 0 / .05)}.hostinger-reach-block-dialog__actions{display:flex;justify-content:flex-start;gap:10px}.hostinger-reach-block-dialog__button_indicator{height:16px;width:16px}.hostinger-reach-block-dialog__button{cursor:pointer;text-align:center;background:#673de6;color:#fff;font-weight:700;font-size:12px;padding:6px 16px;display:flex;flex-direction:row;align-items:center;gap:10px;border-radius:8px}.hostinger-reach-block-dialog__button:hover{background:#5029c2}.hostinger-reach-block-dialog__button a{color:#fff;text-decoration:none}.hostinger-reach-block-dialog__button a:hover,.hostinger-reach-block-dialog__button a:focus,.hostinger-reach-block-dialog__button a:active{color:#fff;box-shadow:none;outline:none}.hostinger-reach-block-dialog__button svg{height:16px;width:16px}.hostinger-reach-block-dialog__button svg path{fill:#fff}.hostinger-reach-block-dialog__close{cursor:pointer}.hostinger-reach-block-dialog__close:before,.hostinger-reach-block-dialog__close:after{content:"";position:absolute;width:16px;height:2px;background-color:#1d1e20;top:26px;right:16px}.hostinger-reach-block-dialog__close:before{transform:rotate(45deg)}.hostinger-reach-block-dialog__close:after{transform:rotate(-45deg)}.hostinger-reach-block-dialog__close:hover:before,.hostinger-reach-block-dialog__close:hover:after{background-color:#727272}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields{display:flex;flex-direction:column;width:100%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline{flex-direction:row;justify-content:flex-start;align-items:end;width:100%;gap:.5rem}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-form-field{min-width:70%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-submit{min-width:30%}.hostinger-reach-block-subscription-form .hostinger-reach-block-submit{border-width:0;margin-top:var(--wp--preset--spacing--20);align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word;font-weight:500;min-height:40px;border-radius:50px}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-field{margin-top:8px}.hostinger-reach-block-subscription-form label{display:block;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;margin-bottom:8px;padding:0}.hostinger-reach-block-subscription-form input{display:block;width:100%;padding:3px 10px;min-height:40px;box-shadow:0 0 0 #fff0;border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338;box-sizing:border-box}.hostinger-reach-block-tags{margin-left:-6px;margin-top:10px;max-height:14em;overflow:auto;padding-left:6px;padding-top:6px;margin-bottom:20px}.components-button.is-link.hostinger-reach-block-toggler{margin-bottom:20px}.hostinger-reach-block-newtag{margin-bottom:20px}.reach-subscription-message{font-weight:700;padding:1em;gap:10px;margin-top:10px}.reach-subscription-message.is-success{background:rgb(0 158 91 / .1019607843)}.reach-subscription-message.is-error{background:rgb(234 71 104 / .1019607843)}:root{--bg:#fffdfb;--surface:#fff;--surface-soft:#f7f1f7;--ink:#211728;--muted:#706778;--brand:#6e3b78;--brand-2:#a7517f;--brand-3:#d8b8de;--deep:#2a1733;--line:rgba(61,34,72,.12);--success:#258563;--shadow:0 20px 55px rgba(47,25,60,.11);--shadow-sm:0 10px 30px rgba(47,25,60,.08);--radius-xl:clamp(1.5rem,3vw,2.5rem);--radius-lg:1.5rem;--radius-md:1rem;--container:1180px;--section:clamp(4.2rem,8vw,7.2rem);--ease:cubic-bezier(.2,.75,.2,1)}html[data-theme="dark"]{--bg:#15101b;--surface:#211827;--surface-soft:#2b2032;--ink:#fff9ff;--muted:#c8bdce;--brand:#c68fcf;--brand-2:#e096b8;--brand-3:#64496e;--deep:#0c0910;--line:rgba(255,255,255,.12);--shadow:0 22px 60px rgba(0,0,0,.34);--shadow-sm:0 12px 34px rgba(0,0,0,.22)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;min-width:320px;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.66;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;z-index:-10;pointer-events:none;background:radial-gradient(circle at 8% 3%,color-mix(in srgb,var(--brand-3) 36%,transparent),transparent 26rem),radial-gradient(circle at 96% 16%,color-mix(in srgb,var(--brand-2) 13%,transparent),transparent 30rem)}::selection{color:#fff;background:var(--brand)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,.serif{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.035em}h1{font-size:clamp(2.65rem,7vw,5.8rem);line-height:.98}h2{font-size:clamp(2.15rem,5vw,4rem);line-height:1.05}h3{font-size:clamp(1.25rem,2.5vw,1.7rem);line-height:1.18}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:#fff0}:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 58%,transparent);outline-offset:4px}.container{width:min(var(--container),calc(100% - 2.5rem));margin-inline:auto}.section{position:relative;padding:var(--section) 0}.section-soft{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 72%,transparent),transparent)}.section-dark{color:#fff;background:#25172e;overflow:hidden}.section-dark::before{content:"";position:absolute;width:38rem;height:38rem;right:-16rem;top:-18rem;border-radius:50%;background:radial-gradient(circle,rgb(198 143 207 / .25),transparent 67%)}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:9999;padding:.75rem 1rem;color:#fff;background:var(--deep);border-radius:.8rem}.skip-link:focus{top:1rem}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1rem;color:var(--brand);font-size:.73rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.eyebrow::before{content:"";width:1.8rem;height:1px;background:currentColor}.section-dark .eyebrow{color:#dfb7e3}.lede{max-width:46rem;color:var(--muted);font-size:clamp(1rem,1.8vw,1.12rem)}.section-dark .lede{color:rgb(255 255 255 / .68)}.center{text-align:center;margin-inline:auto}.center .eyebrow::before{display:none}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.btn{display:inline-flex;min-height:3.05rem;align-items:center;justify-content:center;gap:.55rem;padding:.7rem 1.15rem;border:1px solid #fff0;border-radius:.9rem;font-weight:800;cursor:pointer;transition:transform .22s var(--ease),box-shadow .22s var(--ease),background .22s ease}.btn:hover{transform:translateY(-3px)}.btn-primary{color:#fff;background:linear-gradient(135deg,#60306b,#a65080);box-shadow:0 13px 29px rgb(106 49 112 / .23)}.btn-secondary{color:var(--ink);background:color-mix(in srgb,var(--surface) 82%,transparent);border-color:var(--line);backdrop-filter:blur(14px)}.btn-light{color:#fff;background:rgb(255 255 255 / .09);border-color:rgb(255 255 255 / .22)}.btn svg{width:1.15rem;height:1.15rem;flex:none}.scroll-progress{position:fixed;z-index:2000;inset:0 auto auto 0;width:0;height:3px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.site-header{position:fixed;z-index:1200;inset:0 0 auto;padding:.9rem 0;transition:.25s ease}.site-header.scrolled{padding:.55rem 0;background:color-mix(in srgb,var(--bg) 84%,transparent);border-bottom:1px solid var(--line);box-shadow:0 8px 28px rgb(45 24 57 / .07);backdrop-filter:blur(18px)}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.7rem;min-width:max-content}.brand-mark{width:2.65rem;height:2.65rem;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--brand),var(--brand-2));border-radius:.85rem;box-shadow:0 9px 22px rgb(86 44 94 / .2)}.brand-mark svg{width:1.6rem}.brand-copy strong{display:block;font-family:Georgia,serif;font-size:1rem;line-height:1.05}.brand-copy small{display:block;margin-top:.15rem;color:var(--muted);font-size:.61rem;letter-spacing:.075em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:1.2rem;list-style:none;margin:0;padding:0}.nav-links a{color:var(--muted);font-size:.82rem;font-weight:760}.nav-links a:hover,.nav-links .current-menu-item>a,.nav-links a[aria-current="page"]{color:var(--brand)}.nav-actions{display:flex;align-items:center;gap:.5rem}.icon-btn{width:2.65rem;height:2.65rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:.85rem;color:var(--ink);background:color-mix(in srgb,var(--surface) 82%,transparent);cursor:pointer}.icon-btn svg{width:1.15rem}.menu-btn{display:none}.header-cta{min-height:2.65rem;padding:.5rem .85rem;font-size:.78rem}.hero{position:relative;min-height:min(900px,100svh);display:grid;align-items:center;padding:clamp(7rem,13vh,9.2rem) 0 clamp(3.8rem,8vh,6rem);overflow:hidden;isolation:isolate}.hero::after{content:"";position:absolute;z-index:-2;width:42rem;height:42rem;right:-14rem;top:2rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--brand) 15%,transparent);box-shadow:0 0 0 5rem color-mix(in srgb,var(--brand) 2.7%,transparent),0 0 0 10rem color-mix(in srgb,var(--brand) 1.7%,transparent)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2.5rem,6vw,5.4rem)}.availability{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem .8rem;border:1px solid var(--line);border-radius:999px;color:var(--brand);background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:var(--shadow-sm);font-size:.76rem;font-weight:800}.availability i{width:.52rem;height:.52rem;border-radius:50%;background:var(--success);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--success) 13%,transparent)}.hero h1{max-width:48rem;margin:1.45rem 0 1.2rem;color:var(--deep)}html[data-theme="dark"] .hero h1{color:var(--ink)}.hero h1 em{color:var(--brand);font-weight:400}.hero-copy>p{max-width:42rem;color:var(--muted);font-size:clamp(1rem,1.8vw,1.15rem)}.proof{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:1.55rem;color:var(--muted);font-size:.79rem}.proof span{display:inline-flex;align-items:center;gap:.45rem}.proof svg{width:1rem;color:var(--brand)}.hero-visual{position:relative;min-height:33rem}.visual-card{position:absolute;inset:0;border-radius:clamp(1.8rem,4vw,3rem);overflow:hidden;background:linear-gradient(145deg,#c399ca 0%,#794481 46%,#2a1733 100%);box-shadow:0 36px 90px rgb(49 27 64 / .28);transform:perspective(1000px) rotateY(-3deg);transition:transform .45s var(--ease)}.hero-visual:hover .visual-card{transform:none}.visual-card::before{content:"";position:absolute;inset:-45%;background:conic-gradient(from 85deg,transparent,rgb(255 255 255 / .16),transparent 27%);animation:spin 18s linear infinite}.mind-lines{position:absolute;inset:8%;border:1px dashed rgb(255 255 255 / .34);border-radius:50%}.mind-lines::before,.mind-lines::after{content:"";position:absolute;inset:13%;border:1px solid rgb(255 255 255 / .24);border-radius:50%}.mind-lines::after{inset:28%}.portrait{position:absolute;z-index:4;left:50%;top:49%;width:min(66%,20rem);aspect-ratio:1;transform:translate(-50%,-50%);padding:.48rem;border-radius:50%;background:linear-gradient(145deg,#fff,#d7b3dd);box-shadow:0 28px 70px rgb(39 20 51 / .34),0 0 0 .45rem rgb(255 255 255 / .16)}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:50%;border:.24rem solid rgb(255 255 255 / .8)}.float-note{position:absolute;z-index:6;padding:.85rem 1rem;border:1px solid rgb(255 255 255 / .72);border-radius:1.1rem;color:#2d2135;background:rgb(255 255 255 / .86);box-shadow:var(--shadow-sm);backdrop-filter:blur(16px);animation:float 5s ease-in-out infinite}.float-note strong{display:block;font-size:.82rem}.float-note small{display:block;margin-top:.18rem;color:#706677;font-size:.67rem}.float-note.a{top:2rem;right:-.7rem}.float-note.b{left:-.8rem;bottom:2rem;animation-delay:-2.4s}.hero-signature{position:absolute;right:1.4rem;bottom:1.2rem;z-index:3;color:rgb(255 255 255 / .72);font:italic 1rem Georgia,serif}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2.2rem;overflow:hidden;border:1px solid var(--line);border-radius:1.3rem;background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:var(--shadow-sm);backdrop-filter:blur(14px)}.metric{padding:1.15rem 1.3rem;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric strong{display:block;color:var(--brand);font:700 1.55rem Georgia,serif}.metric span{color:var(--muted);font-size:.72rem}.split{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(2.6rem,7vw,5.3rem);align-items:center}.portrait-stage{position:relative;min-height:34rem}.portrait-panel{position:absolute;inset:0 3.2rem 3rem 0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,var(--surface) 0 30%,var(--surface-soft) 31% 58%,color-mix(in srgb,var(--brand-3) 52%,var(--surface-soft)) 59%);box-shadow:var(--shadow)}.portrait-panel::before{content:"";position:absolute;left:50%;top:50%;width:77%;aspect-ratio:1;border:1px dashed color-mix(in srgb,var(--brand) 28%,transparent);border-radius:50%;transform:translate(-50%,-50%)}.portrait-panel img{position:absolute;left:50%;top:50%;width:66%;aspect-ratio:1;object-fit:cover;object-position:center top;border:.45rem solid rgb(255 255 255 / .72);border-radius:50%;box-shadow:0 20px 48px rgb(50 31 79 / .18);transform:translate(-50%,-50%)}.quote{position:absolute;right:0;bottom:0;width:min(18rem,75%);padding:1.35rem;color:#fff;background:linear-gradient(145deg,#2a1733,#57305f);border-radius:1.35rem;box-shadow:var(--shadow)}.quote p{margin-bottom:.65rem;font:1.12rem/1.42 Georgia,serif}.quote span{color:rgb(255 255 255 / .65);font-size:.72rem}.principles{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem}.principle{padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface);transition:.22s var(--ease)}.principle:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}.principle b{display:block;margin-bottom:.25rem}.principle span{color:var(--muted);font-size:.78rem}.principle-no{width:2.15rem;height:2.15rem;display:grid;place-items:center;margin-bottom:.7rem;border-radius:.7rem;color:var(--brand);background:var(--surface-soft);font-family:Georgia,serif}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.4rem}.service-card{position:relative;min-height:18rem;padding:1.35rem;border:1px solid var(--line);border-radius:1.35rem;background:var(--surface);box-shadow:0 8px 27px rgb(48 27 61 / .045);overflow:hidden;transition:.28s var(--ease)}.service-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-sm)}.service-card::after{content:"";position:absolute;right:-3.5rem;bottom:-4rem;width:10rem;height:10rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-3) 45%,transparent),transparent 68%)}.service-icon{width:3.15rem;height:3.15rem;display:grid;place-items:center;margin-bottom:1.2rem;border-radius:1rem;color:var(--brand);background:linear-gradient(145deg,var(--surface-soft),color-mix(in srgb,var(--brand-3) 27%,var(--surface)))}.service-icon svg{width:1.55rem}.service-card p{color:var(--muted);font-size:.86rem}.service-card a{position:absolute;z-index:2;left:1.35rem;bottom:1.2rem;color:var(--brand);font-size:.76rem;font-weight:850}.ticker{overflow:hidden;margin-top:2.6rem;border-block:1px solid var(--line)}.ticker-track{display:flex;width:max-content;animation:marquee 27s linear infinite}.ticker-track span{display:flex;align-items:center;gap:1rem;padding:1rem 1.4rem;color:var(--muted);font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ticker-track span::after{content:"";width:.35rem;height:.35rem;border-radius:50%;background:var(--brand)}.approach-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(2.4rem,6vw,4.5rem);align-items:start}.sticky{position:sticky;top:7rem}.method-box{margin-top:1.4rem;padding:1.4rem;color:#fff;background:linear-gradient(145deg,#2a1733,#583061);border-radius:1.4rem;box-shadow:var(--shadow)}.method-box strong{display:block;margin-bottom:.4rem;font:1.18rem Georgia,serif}.method-box p{margin:0;color:rgb(255 255 255 / .7);font-size:.86rem}.steps{display:grid;gap:.8rem}.step{display:grid;grid-template-columns:3.4rem 1fr;gap:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:1.25rem;background:var(--surface);transition:.24s var(--ease)}.step:hover{transform:translateX(.4rem);box-shadow:var(--shadow-sm)}.step-no{width:3rem;height:3rem;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--brand),var(--brand-2));border-radius:50%;font:1.1rem Georgia,serif}.step p{margin:0;color:var(--muted);font-size:.85rem}.timeline{position:relative;display:grid;gap:1rem;margin-top:2.4rem}.timeline::before{content:"";position:absolute;left:1.65rem;top:1.8rem;bottom:1.8rem;width:1px;background:rgb(255 255 255 / .16)}.job{position:relative;display:grid;grid-template-columns:3.35rem 1fr;gap:1rem;padding:1.35rem;border:1px solid rgb(255 255 255 / .14);border-radius:1.35rem;background:linear-gradient(145deg,rgb(255 255 255 / .095),rgb(255 255 255 / .04));backdrop-filter:blur(8px)}.job-index{z-index:2;width:3.35rem;height:3.35rem;display:grid;place-items:center;border-radius:50%;color:#2a1733;background:#e1bce5;font:700 1rem Georgia,serif}.job .date{color:#dfb7e3;font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.job h3{margin:.35rem 0 .1rem}.job .role{color:#dfb7e3;font-size:.8rem;font-weight:800}.job ul{margin:.9rem 0 0;padding-left:1.12rem;color:rgb(255 255 255 / .72);font-size:.84rem}.job li+li{margin-top:.48rem}.credentials-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.2rem,5vw,4rem);align-items:start}.credential-list{display:grid;gap:.7rem}.credential{display:grid;grid-template-columns:3.5rem 1fr;gap:.9rem;padding:1.05rem;border:1px solid var(--line);border-radius:1.1rem;background:var(--surface);transition:.22s var(--ease)}.credential:hover{transform:translateX(.35rem);box-shadow:var(--shadow-sm)}.credential-mark{width:3.2rem;height:3.2rem;display:grid;place-items:center;border-radius:.9rem;color:var(--brand);background:var(--surface-soft);font:1rem Georgia,serif}.credential strong{display:block}.credential span{color:var(--muted);font-size:.8rem}.conference{margin-top:1rem;padding:1.15rem;color:#fff;background:linear-gradient(145deg,#2a1733,#54305d);border-radius:1.05rem}.conference strong{display:block;margin-bottom:.3rem;font-family:Georgia,serif}.conference span{color:rgb(255 255 255 / .68);font-size:.8rem}.skills-panel{padding:1.5rem;border:1px solid var(--line);border-radius:1.4rem;background:var(--surface);box-shadow:var(--shadow-sm)}.skill-cloud{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.skill{padding:.58rem .75rem;border:1px solid var(--line);border-radius:.75rem;color:color-mix(in srgb,var(--ink) 82%,var(--brand));background:var(--surface-soft);font-size:.76rem;transition:.2s ease}.skill:hover{transform:translateY(-3px)}.page-hero{padding:clamp(7.2rem,12vw,9.5rem) 0 clamp(3.5rem,7vw,5.5rem);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 82%,transparent),transparent)}.breadcrumbs{margin-bottom:1rem;color:var(--muted);font-size:.76rem}.breadcrumbs a{color:var(--brand)}.content-narrow{max-width:55rem}.copy p,.copy li{color:var(--muted)}.copy h2{margin-top:2.5rem;font-size:clamp(1.8rem,4vw,2.8rem)}.copy h3{margin-top:1.6rem}.copy ul{padding-left:1.2rem}.copy li+li{margin-top:.5rem}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.info-card{padding:1.3rem;border:1px solid var(--line);border-radius:1.2rem;background:var(--surface)}.info-card p:last-child{margin-bottom:0}.faq-list{max-width:55rem;display:grid;gap:.65rem;margin:2rem auto 0}.faq{overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.faq button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem;border:0;color:var(--ink);background:#fff0;text-align:left;font-weight:800;cursor:pointer}.faq-plus{width:1.8rem;height:1.8rem;display:grid;place-items:center;flex:none;border-radius:50%;color:var(--brand);background:var(--surface-soft);transition:.2s}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-answer>div{overflow:hidden}.faq-answer p{margin:0;padding:0 1.15rem 1.05rem;color:var(--muted)}.faq.open .faq-answer{grid-template-rows:1fr}.faq.open .faq-plus{transform:rotate(45deg)}.contact-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(1.5rem,5vw,3.5rem)}.contact-card{position:relative;overflow:hidden;padding:clamp(1.45rem,4vw,2.4rem);color:#fff;background:linear-gradient(145deg,#2a1733,#583061);border-radius:1.6rem;box-shadow:var(--shadow)}.contact-card::after{content:"";position:absolute;right:-9rem;bottom:-9rem;width:19rem;height:19rem;border:1px solid rgb(255 255 255 / .14);border-radius:50%;box-shadow:0 0 0 2.8rem rgb(255 255 255 / .035),0 0 0 5.6rem rgb(255 255 255 / .025)}.contact-card>p{color:rgb(255 255 255 / .7)}.contact-links{position:relative;z-index:2;display:grid;gap:.55rem;margin-top:1.5rem}.contact-links a,.contact-links div{display:flex;align-items:center;gap:.8rem;padding:.75rem 0;border-bottom:1px solid rgb(255 255 255 / .12)}.contact-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:.75rem;background:rgb(255 255 255 / .1)}.contact-links small{display:block;color:rgb(255 255 255 / .55)}.contact-links strong{font-size:.85rem}.contact-card .btn{position:relative;z-index:2;margin-top:1.3rem}.contact-form{padding:clamp(1.35rem,4vw,2.2rem);border:1px solid var(--line);border-radius:1.6rem;background:var(--surface);box-shadow:var(--shadow-sm)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.2rem}.field{display:grid;gap:.35rem}.field.full{grid-column:1/-1}.field label{color:var(--muted);font-size:.72rem;font-weight:800}.field input,.field select,.field textarea{width:100%;padding:.8rem .85rem;border:1px solid var(--line);border-radius:.8rem;color:var(--ink);background:var(--bg);outline:0}.field textarea{min-height:7.5rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 10%,transparent)}.form-note,.emergency{margin-top:.8rem;color:var(--muted);font-size:.71rem}.emergency{padding:.9rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-soft)}footer{padding:3.6rem 0 1.7rem;color:#fff;background:#1c1223}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .8fr;gap:2.5rem}.footer-brand strong{display:block;font:1.3rem Georgia,serif}.footer-brand span,.footer-brand p,.footer-col a{color:rgb(255 255 255 / .62);font-size:.8rem}.footer-brand p{max-width:28rem;margin-top:.7rem}.footer-col{display:grid;align-content:start;gap:.45rem}.footer-col h4{margin-bottom:.35rem}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:2.4rem;padding-top:1.25rem;border-top:1px solid rgb(255 255 255 / .1);color:rgb(255 255 255 / .5);font-size:.7rem}.whatsapp{position:fixed;z-index:1500;right:1.15rem;bottom:1.1rem;width:3.65rem;height:3.65rem;display:grid;place-items:center;color:#fff;background:#20a565;border:.22rem solid color-mix(in srgb,var(--bg) 90%,transparent);border-radius:50%;box-shadow:0 16px 35px rgb(24 133 81 / .32);transition:.22s var(--ease)}.whatsapp:hover{transform:translateY(-4px) scale(1.03)}.whatsapp svg{width:1.7rem;fill:currentColor}.back-top{position:fixed;z-index:1400;right:1.55rem;bottom:5.25rem;width:2.55rem;height:2.55rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transform:translateY(.5rem);transition:.2s}.back-top.visible{opacity:1;pointer-events:auto;transform:none}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(1.5rem);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal.visible{opacity:1;transform:none}.mobile-cta{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-.65rem)}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:1020px){.nav-links{position:fixed;inset:4.7rem 1rem auto;display:grid;gap:0;padding:.75rem;border:1px solid var(--line);border-radius:1.2rem;background:color-mix(in srgb,var(--bg) 94%,transparent);box-shadow:var(--shadow);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-.7rem);transition:.22s}.nav-links.open{opacity:1;visibility:visible;transform:none}.nav-links a{padding:.78rem}.menu-btn{display:grid}.header-cta{display:none}.hero-grid,.split,.approach-grid,.credentials-grid,.contact-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-copy{max-width:48rem}.hero-visual{width:min(38rem,100%);margin-inline:auto}.split{gap:3rem}.portrait-stage{width:min(41rem,100%);margin-inline:auto}.sticky{position:static}.card-grid{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:700px){.container{width:min(var(--container),calc(100% - 1.35rem))}.site-header{padding:.55rem 0}.brand-mark{width:2.35rem;height:2.35rem}.brand-copy strong{font-size:.9rem}.brand-copy small{display:none}.hero{padding:6.1rem 0 3.7rem}.hero::after{width:25rem;height:25rem;right:-14rem}.hero h1{margin:1.15rem 0 1rem;font-size:clamp(2.65rem,13vw,4.2rem)}.actions .btn{flex:1 1 12rem}.proof{display:grid;gap:.55rem}.hero-visual{min-height:27.5rem}.visual-card{border-radius:1.7rem;transform:none}.portrait{width:min(64%,16.5rem)}.float-note{padding:.68rem .75rem}.float-note.a{top:1rem;right:.4rem}.float-note.b{left:.35rem;bottom:1rem}.hero-signature{font-size:.85rem}.metrics{margin-top:1.4rem}.metric{padding:.9rem}.metric strong{font-size:1.25rem}.portrait-stage{min-height:27rem}.portrait-panel{inset:0 1.5rem 2.7rem 0;border-radius:1.6rem}.quote{padding:1rem}.principles,.card-grid,.info-grid{grid-template-columns:1fr}.service-card{min-height:16rem}.step{grid-template-columns:2.75rem 1fr;padding:1rem}.step-no{width:2.55rem;height:2.55rem}.timeline::before{left:1.35rem}.job{grid-template-columns:2.7rem 1fr;padding:1rem}.job-index{width:2.7rem;height:2.7rem}.credential{grid-template-columns:3rem 1fr}.credential-mark{width:2.8rem;height:2.8rem}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:1.7rem}.footer-bottom{flex-direction:column}.mobile-cta{position:fixed;z-index:1100;left:.65rem;right:4.8rem;bottom:.65rem;display:flex}.mobile-cta .btn{width:100%;min-height:3.35rem;box-shadow:0 16px 35px rgb(67 31 77 / .28)}.whatsapp{right:.65rem;bottom:.65rem}.back-top{right:1.15rem;bottom:5rem}body{padding-bottom:4.2rem}}@media(max-width:430px){.hero-visual{min-height:24rem}.portrait{width:14rem}.float-note.a{max-width:9rem}.float-note.b{max-width:10rem}.metrics{grid-template-columns:1fr}.metric,.metric:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}.actions .btn{width:100%;flex-basis:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js .reveal{opacity:1;transform:none}}:root{--mx:50vw;--my:20vh;--timeline-progress:0%;--motion-fast:260ms;--motion-mid:650ms;--motion-slow:1100ms}body{position:relative}body::after{content:"";position:fixed;inset:0;z-index:1900;pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");mix-blend-mode:multiply}html[data-theme="dark"] body::after{opacity:.045;mix-blend-mode:screen}.ambient-canvas{position:fixed;inset:0;z-index:-7;width:100%;height:100%;pointer-events:none;opacity:.5;transition:opacity .4s ease}html[data-theme="dark"] .ambient-canvas{opacity:.68}.cursor-ring,.cursor-dot{position:fixed;z-index:3000;left:0;top:0;border-radius:50%;pointer-events:none;opacity:0;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease,opacity .2s ease,background .2s ease,border-color .2s ease;will-change:transform}.cursor-ring{width:2.15rem;height:2.15rem;border:1px solid color-mix(in srgb,var(--brand) 70%,transparent);background:color-mix(in srgb,var(--brand) 4%,transparent);backdrop-filter:blur(2px)}.cursor-dot{width:.36rem;height:.36rem;background:var(--brand)}.cursor-ring.is-visible,.cursor-dot.is-visible{opacity:1}.cursor-ring.is-hovering{width:3.4rem;height:3.4rem;background:color-mix(in srgb,var(--brand) 10%,transparent);border-color:color-mix(in srgb,var(--brand) 42%,transparent)}.page-transition{position:fixed;inset:0;z-index:2900;display:flex;pointer-events:none;visibility:hidden}.page-transition span{flex:1;background:var(--deep);transform:scaleY(0);transform-origin:bottom;transition:transform .42s cubic-bezier(.77,0,.18,1)}.page-transition span:nth-child(2){transition-delay:.055s}.page-transition span:nth-child(3){transition-delay:.11s}.page-transition.is-active{visibility:visible}.page-transition.is-active span{transform:scaleY(1)}.site-header::after{content:"";position:absolute;left:50%;bottom:-1px;width:min(var(--container),calc(100% - 2.5rem));height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 46%,transparent),transparent);transform:translateX(-50%) scaleX(0);transition:transform .4s var(--ease)}.site-header.scrolled::after{transform:translateX(-50%) scaleX(1)}.brand-mark{position:relative;overflow:hidden}.brand-mark::after{content:"";position:absolute;inset:-60%;background:linear-gradient(110deg,transparent 35%,rgb(255 255 255 / .45),transparent 65%);transform:translateX(-70%) rotate(12deg);animation:brand-shine 6.5s ease-in-out infinite}@keyframes brand-shine{0%,70%,100%{transform:translateX(-70%) rotate(12deg)}82%{transform:translateX(70%) rotate(12deg)}}.btn,.icon-btn,.photo-nav,.carousel-btn{position:relative;overflow:hidden;will-change:transform}.btn::after{content:"";position:absolute;width:1px;height:1px;left:var(--ripple-x,50%);top:var(--ripple-y,50%);border-radius:50%;background:rgb(255 255 255 / .3);transform:translate(-50%,-50%) scale(0);transition:transform .65s ease,opacity .65s ease;opacity:0}.btn:hover::after{transform:translate(-50%,-50%) scale(180);opacity:1}.hero::before{content:"";position:absolute;inset:0;z-index:-4;background:radial-gradient(circle at var(--mx) var(--my),color-mix(in srgb,var(--brand-3) 32%,transparent),transparent 22rem);transition:background .2s linear}.hero-copy>*{will-change:transform,opacity}.js body:not(.is-ready) .hero-copy>*{opacity:0;transform:translateY(1.25rem)}body.is-ready .hero-copy>*{animation:hero-enter .78s var(--ease) both}body.is-ready .hero-copy>*:nth-child(2){animation-delay:.08s}body.is-ready .hero-copy>*:nth-child(3){animation-delay:.16s}body.is-ready .hero-copy>*:nth-child(4){animation-delay:.24s}body.is-ready .hero-copy>*:nth-child(5){animation-delay:.32s}@keyframes hero-enter{from{opacity:0;transform:translateY(1.35rem)}to{opacity:1;transform:none}}.visual-card{isolation:isolate;transform-style:preserve-3d;will-change:transform;transition:transform .28s var(--ease),box-shadow .35s ease}.visual-card::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1px;background:linear-gradient(125deg,rgb(255 255 255 / .72),transparent 30%,rgb(255 255 255 / .08) 62%,rgb(255 255 255 / .48));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.aurora{position:absolute;z-index:0;width:18rem;height:18rem;border-radius:50%;filter:blur(50px);opacity:.35;mix-blend-mode:screen;animation:aurora-drift 10s ease-in-out infinite alternate;pointer-events:none}.aurora-a{left:-6rem;top:-5rem;background:#efd0ff}.aurora-b{right:-5rem;bottom:-5rem;background:#ffc5dc;animation-delay:-4s}@keyframes aurora-drift{to{transform:translate3d(3rem,2rem,0) scale(1.14)}}.mind-lines{z-index:1;animation:mind-breathe 7s ease-in-out infinite}.mind-lines::before{animation:spin 22s linear infinite}.mind-lines::after{animation:spin 16s linear infinite reverse}@keyframes mind-breathe{50%{transform:scale(1.035);opacity:.74}}.photo-slider{position:absolute;z-index:5;left:50%;top:49%;width:min(70%,22rem);aspect-ratio:.93;transform:translate(-50%,-50%) translateZ(3rem);overflow:visible;filter:drop-shadow(0 28px 38px rgb(30 14 41 / .28))}.photo-track{display:flex;width:100%;height:100%;transition:transform .82s cubic-bezier(.22,.78,.22,1);will-change:transform}.photo-slide{flex:0 0 100%;width:100%;height:100%;display:grid;place-items:center;margin:0;opacity:.3;transform:scale(.9) rotate(-1.2deg);transition:opacity .7s ease,transform .8s var(--ease);pointer-events:none}.photo-slide.is-active{opacity:1;transform:scale(1) rotate(0);pointer-events:auto}.photo-frame{width:100%;height:calc(100% - 3.1rem);display:grid;place-items:center;overflow:hidden;border:.48rem solid rgb(255 255 255 / .84);border-radius:42% 58% 52% 48%/48% 42% 58% 52%;background:rgb(255 255 255 / .88);box-shadow:0 0 0 .45rem rgb(255 255 255 / .14),0 24px 58px rgb(38 18 50 / .34);animation:photo-morph 9s ease-in-out infinite}.photo-frame img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:inherit;transform:none!important}.photo-frame-main img{padding:.1rem;background:#fbf8f4}.photo-frame-marham{width:min(100%,18rem);height:auto;aspect-ratio:1;border-radius:1.7rem;animation:none}.photo-frame-marham img{width:170px;height:170px;max-width:82%;max-height:82%;border-radius:1.1rem;background:#fff}@keyframes photo-morph{0%,100%{border-radius:42% 58% 52% 48%/48% 42% 58% 52%}50%{border-radius:55% 45% 43% 57%/42% 58% 44% 56%}}.photo-slide figcaption{position:absolute;left:50%;bottom:.05rem;min-width:70%;padding:.58rem .85rem;color:#2a1733;background:rgb(255 255 255 / .9);border:1px solid rgb(255 255 255 / .75);border-radius:.9rem;box-shadow:0 12px 28px rgb(32 15 43 / .2);text-align:center;transform:translateX(-50%);backdrop-filter:blur(14px)}.photo-slide figcaption span{display:block;color:#746779;font-size:.61rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.photo-slide figcaption strong{display:block;margin-top:.12rem;font-size:.76rem}.marham-photo-link{width:100%;height:100%;display:grid;place-items:center;color:inherit}.photo-nav{position:absolute;z-index:8;top:48%;width:2.55rem;height:2.55rem;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .66);border-radius:50%;color:#2a1733;background:rgb(255 255 255 / .86);box-shadow:0 10px 26px rgb(31 14 41 / .18);cursor:pointer;backdrop-filter:blur(12px);transition:transform .2s ease,background .2s ease}.photo-nav:hover{background:#fff}.photo-nav svg{width:1rem}.photo-prev{left:-3rem}.photo-next{right:-3rem}.photo-dots{position:absolute;z-index:9;left:50%;bottom:-1.45rem;display:flex;gap:.38rem;transform:translateX(-50%)}.photo-dots button{width:.44rem;height:.44rem;padding:0;border:0;border-radius:999px;background:rgb(255 255 255 / .46);cursor:pointer;transition:width .3s ease,background .3s ease}.photo-dots button.is-active{width:1.4rem;background:#fff}.float-note{transform:translateZ(4rem)}.float-note.a{animation:float-a 5.3s ease-in-out infinite}.float-note.b{animation:float-b 6.1s ease-in-out infinite}@keyframes float-a{50%{transform:translate3d(0,-.7rem,4rem) rotate(1deg)}}@keyframes float-b{50%{transform:translate3d(.35rem,-.45rem,4rem) rotate(-1deg)}}.portrait-panel{display:grid;place-items:center;overflow:visible;transform-style:preserve-3d;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-soft) 92%,transparent),color-mix(in srgb,var(--brand-3) 30%,var(--surface)))}.portrait-panel::before{width:84%;animation:spin 34s linear infinite}.about-photo-main{position:absolute;inset:2.1rem 2.2rem 3.3rem 2.1rem;display:grid;place-items:center;overflow:hidden;border-radius:2rem;background:var(--surface);box-shadow:0 20px 50px rgb(50 31 79 / .15);transform:translateZ(1.4rem)}.about-photo-main img{position:static!important;width:100%!important;height:100%!important;max-width:100%;aspect-ratio:auto!important;padding:.35rem;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:1.7rem!important;box-shadow:none!important;transform:none!important;background:#fbf8f4}.about-marham-card{position:absolute;z-index:5;right:-1.4rem;top:1.6rem;width:9.5rem;padding:.55rem;display:grid;grid-template-columns:3.25rem 1fr;align-items:center;gap:.6rem;border:1px solid rgb(255 255 255 / .75);border-radius:1rem;color:#30223a;background:rgb(255 255 255 / .9);box-shadow:0 17px 38px rgb(45 23 57 / .18);backdrop-filter:blur(15px);transform:translateZ(3.1rem);transition:transform .25s var(--ease)}.about-marham-card:hover{transform:translateZ(3.1rem) translateY(-5px)}.about-marham-card img{width:3.25rem;height:3.25rem;object-fit:contain;border-radius:.7rem}.about-marham-card small,.about-marham-card strong{display:block}.about-marham-card small{color:#786c7e;font-size:.59rem}.about-marham-card strong{font-size:.74rem}.slider-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.15rem}.slider-kicker{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.carousel-buttons{display:flex;gap:.5rem}.carousel-btn{width:2.8rem;height:2.8rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:var(--shadow-sm);cursor:pointer;backdrop-filter:blur(14px);transition:transform .2s ease,background .2s ease}.carousel-btn:hover{background:var(--surface)}.carousel-btn svg{width:1.05rem}.card-grid[data-carousel]{display:flex;gap:1rem;overflow-x:auto;margin-top:1rem;padding:.35rem .15rem 1.2rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab}.card-grid[data-carousel]::-webkit-scrollbar{display:none}.card-grid[data-carousel].is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.card-grid[data-carousel] .service-card{flex:0 0 calc((100% - 2rem)/3);min-width:18rem;scroll-snap-align:start;transform-style:preserve-3d}.carousel-meta{display:flex;align-items:center;gap:1rem}.carousel-progress{flex:1;height:3px;overflow:hidden;border-radius:999px;background:var(--line)}.carousel-progress i{display:block;width:16.667%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-2));transform-origin:left;transition:width .3s ease}.carousel-meta>span{min-width:3.6rem;color:var(--muted);font-size:.72rem;text-align:right;font-variant-numeric:tabular-nums}[data-tilt]{transform-style:preserve-3d;will-change:transform;transition:transform .22s var(--ease),box-shadow .28s ease}[data-tilt].is-tilting{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px)!important;box-shadow:0 24px 55px rgb(47 25 60 / .14)}.section-dark [data-tilt].is-tilting{box-shadow:0 25px 60px rgb(0 0 0 / .32)}.service-card>*,.principle>*,.credential>*,.job>*{transform:translateZ(1px)}.external-profile-link{display:inline-flex;align-items:center;gap:.45rem}.external-profile-link span{display:inline-grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid currentColor;border-radius:50%;font:700 .7rem/1 sans-serif;transition:transform .22s ease}.external-profile-link:hover span{transform:translate(2px,-2px)}.timeline::after{content:"";position:absolute;z-index:1;left:1.65rem;top:1.8rem;width:2px;height:var(--timeline-progress,0%);max-height:calc(100% - 3.6rem);border-radius:999px;background:linear-gradient(180deg,#fff,#d799df);box-shadow:0 0 16px rgb(223 183 227 / .5);transition:height .12s linear}.job-index{position:relative}.job-index::after{content:"";position:absolute;inset:-.28rem;border:1px solid rgb(225 188 229 / .28);border-radius:50%;animation:index-pulse 3.8s ease-in-out infinite}@keyframes index-pulse{50%{transform:scale(1.12);opacity:.2}}.js .reveal{filter:blur(7px);transform:translateY(1.8rem) scale(.985);transition:opacity .78s var(--ease),transform .78s var(--ease),filter .78s var(--ease);transition-delay:var(--reveal-delay,0ms)}.js .reveal.visible{filter:none;transform:none}.service-card::before,.principle::before,.credential::before,.info-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(18rem circle at var(--card-x,50%) var(--card-y,50%),color-mix(in srgb,var(--brand-3) 22%,transparent),transparent 45%);opacity:0;transition:opacity .25s ease}.service-card:hover::before,.principle:hover::before,.credential:hover::before,.info-card:hover::before{opacity:1}.service-card,.principle,.credential,.info-card{position:relative;overflow:hidden}@media(max-width:1020px){.card-grid[data-carousel] .service-card{flex-basis:calc((100% - 1rem)/2)}.photo-slider{width:min(65%,22rem)}}@media(max-width:700px){body::after{opacity:.022}.ambient-canvas{opacity:.32}.hero::before{background:radial-gradient(circle at 70% 18%,color-mix(in srgb,var(--brand-3) 25%,transparent),transparent 15rem)}.photo-slider{width:min(66%,17.2rem);aspect-ratio:.94}.photo-prev{left:-2.15rem}.photo-next{right:-2.15rem}.photo-nav{width:2.25rem;height:2.25rem}.photo-frame{height:calc(100% - 2.8rem);border-width:.35rem}.photo-slide figcaption{min-width:84%;padding:.48rem .65rem}.float-note{max-width:9.6rem}.about-photo-main{inset:1.15rem 1.2rem 3.6rem 1.1rem}.about-marham-card{right:-.3rem;top:.8rem;width:8.7rem}.card-grid[data-carousel] .service-card{flex:0 0 88%;min-width:0}.slider-toolbar{align-items:flex-end}.slider-kicker{max-width:11rem}.timeline::after{left:1.35rem}.cursor-ring,.cursor-dot{display:none}}@media(max-width:430px){.photo-slider{width:14.4rem}.photo-prev{left:-1.65rem}.photo-next{right:-1.65rem}.float-note.a{right:-.15rem}.float-note.b{left:-.2rem}.about-marham-card{grid-template-columns:2.65rem 1fr;width:7.9rem}.about-marham-card img{width:2.65rem;height:2.65rem}.card-grid[data-carousel] .service-card{flex-basis:92%}}@media(pointer:coarse){.cursor-ring,.cursor-dot{display:none}}@media(prefers-reduced-motion:reduce){.ambient-canvas,.cursor-ring,.cursor-dot{display:none!important}.page-transition{display:none}.hero-copy>*{animation:none!important;opacity:1!important;transform:none!important}.aurora,.mind-lines,.mind-lines::before,.mind-lines::after,.photo-frame,.float-note,.brand-mark::after,.job-index::after{animation:none!important}.photo-track,.card-grid[data-carousel]{scroll-behavior:auto}.js .reveal{filter:none}}@media(max-width:700px){.hero-grid{gap:1.15rem}.hero-copy{display:contents}.hero-copy.reveal{filter:none!important;opacity:1!important;transform:none!important}.availability{order:1;width:max-content;max-width:100%;font-size:.69rem}.hero h1{order:2;margin:.45rem 0 .2rem;font-size:clamp(2.28rem,10.7vw,3.35rem);line-height:.94}.hero-copy>p{order:3;margin-bottom:0;font-size:.96rem;line-height:1.58}.hero-copy .actions{order:4;margin-top:.55rem}.hero-visual{order:5;margin-top:.15rem;min-height:25.5rem}.hero-copy .proof{order:6;display:grid;grid-template-columns:1fr 1fr;gap:.5rem .8rem;margin-top:.15rem;font-size:.7rem}.hero-copy .proof span:last-child{grid-column:1/-1}}:root{--font-display:"DM Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--container:1220px;--section:clamp(4.8rem,7vw,6.35rem);--radius-xl:2rem}body{font-family:var(--font-display);font-size:1rem;line-height:1.68}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.047em}h2{font-size:clamp(2.25rem,4.35vw,3.7rem);line-height:1.07;font-weight:650}h3{letter-spacing:-.035em;font-weight:650}.quote p,.method-box strong,.conference strong,.footer-brand strong,.metric strong,.credential-mark,.principle-no,.step-no,.job-index{font-family:var(--font-serif)}.container{width:min(var(--container),calc(100% - 3rem))}.section{padding:var(--section) 0}.section>.container,.section-soft>.container,.section-dark>.container{position:relative}.center{max-width:55rem}.center h2{max-width:54rem;margin-inline:auto;margin-bottom:1.05rem}.center .lede{max-width:45rem;margin-inline:auto}.eyebrow{margin-bottom:.85rem;font-size:.7rem;letter-spacing:.17em}.lede{font-size:clamp(.98rem,1.45vw,1.08rem);line-height:1.74}.hero{min-height:min(860px,100svh);padding:clamp(7.35rem,12vh,8.65rem) 0 clamp(3rem,6vh,4.35rem)}.hero::after{width:38rem;height:38rem;right:-13rem;top:3rem;opacity:.78}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(26rem,.88fr);gap:clamp(2rem,5vw,4.75rem)}.hero-copy{position:relative;z-index:4}.hero h1{max-width:47rem;margin:1.25rem 0 1.15rem;color:var(--deep);font-family:var(--font-display);font-size:clamp(3.45rem,5.15vw,4.95rem);font-weight:700;line-height:.96;letter-spacing:-.068em}.hero h1 .hero-line{display:block}.hero h1 em{display:block;width:max-content;max-width:100%;color:var(--brand);font-family:var(--font-serif);font-size:1.075em;font-weight:600;line-height:.88;letter-spacing:-.046em;white-space:nowrap}.hero h1 .hero-line-tail{font-size:.91em;letter-spacing:-.06em}.hero-copy>p{max-width:40rem;font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.72}.availability{padding:.5rem .78rem;font-size:.72rem;box-shadow:0 9px 28px rgb(47 25 60 / .065)}.actions{gap:.65rem;margin-top:1.55rem}.btn{min-height:2.95rem;padding:.66rem 1.08rem;border-radius:.85rem;font-size:.9rem}.proof{gap:.55rem 1.1rem;margin-top:1.3rem;font-size:.75rem}.hero-visual{min-height:34rem;isolation:isolate}.visual-card.hero-orbit-stage{position:absolute;inset:0;display:grid;place-items:center;overflow:visible;border-radius:50%;background:#fff0;box-shadow:none;isolation:isolate;transform-style:preserve-3d;translate:0 var(--hero-y,0);transform:none}.visual-card.hero-orbit-stage::before{content:"";position:absolute;inset:auto;right:auto;bottom:auto;z-index:-2;left:50%;top:50%;width:29rem;height:29rem;border-radius:50%;background:radial-gradient(circle at 44% 38%,rgb(255 255 255 / .72),transparent 18%),radial-gradient(circle,color-mix(in srgb,var(--brand-3) 46%,transparent),color-mix(in srgb,var(--brand) 10%,transparent) 46%,transparent 70%);filter:blur(1px);transform:translate(-50%,-50%);animation:hero-halo-breathe 7s ease-in-out infinite}.visual-card.hero-orbit-stage::after{content:"";position:absolute;inset:auto;right:auto;bottom:auto;padding:0;border:0;-webkit-mask:none;mask:none;z-index:-3;left:50%;top:50%;width:36rem;height:36rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-3) 11%,transparent),transparent 68%);transform:translate(-50%,-50%);pointer-events:none}.hero-orbit-stage .aurora{z-index:-1;opacity:.23;filter:blur(62px)}.hero-orbit-stage .aurora-a{left:2rem;top:2rem}.hero-orbit-stage .aurora-b{right:1rem;bottom:1rem}@keyframes hero-halo-breathe{50%{transform:translate(-50%,-50%) scale(1.055);opacity:.83}}.orbit-layer{position:absolute;z-index:1;left:50%;top:50%;aspect-ratio:1;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transform-origin:center;will-change:transform}.orbit-layer-one{width:26rem;border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);box-shadow:inset 0 0 38px color-mix(in srgb,var(--brand-3) 8%,transparent);animation:orbit-clockwise 16s linear infinite;translate:var(--orbit-x-1,0) var(--orbit-y-1,0)}.orbit-layer-two{width:29.5rem;border:1px dashed color-mix(in srgb,var(--brand) 24%,transparent);animation:orbit-anticlockwise 23s linear infinite;translate:var(--orbit-x-2,0) var(--orbit-y-2,0)}.orbit-layer-three{width:33rem;border:1px solid color-mix(in srgb,var(--brand-2) 13%,transparent);animation:orbit-clockwise 34s linear infinite}.orbit-layer::before,.orbit-layer::after{content:"";position:absolute;left:50%;top:0;border-radius:50%;transform:translate(-50%,-50%)}.orbit-layer::before{width:.72rem;height:.72rem;background:var(--brand);box-shadow:0 0 0 .38rem color-mix(in srgb,var(--brand) 10%,transparent),0 0 20px color-mix(in srgb,var(--brand) 68%,transparent)}.orbit-layer::after{left:auto;right:9%;top:78%;width:.36rem;height:.36rem;background:var(--brand-2);box-shadow:0 0 15px color-mix(in srgb,var(--brand-2) 65%,transparent)}.orbit-layer-two::before{width:.48rem;height:.48rem;background:var(--brand-2)}.orbit-layer-three::before{width:.3rem;height:.3rem;background:color-mix(in srgb,var(--brand) 65%,white)}@keyframes orbit-clockwise{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbit-anticlockwise{to{transform:translate(-50%,-50%) rotate(-360deg)}}.photo-slider{z-index:5;top:50%;width:21.5rem;aspect-ratio:1;filter:drop-shadow(0 30px 44px rgb(39 19 50 / .23));translate:var(--photo-x,0) var(--photo-y,0)}.photo-viewport{position:absolute;inset:0;overflow:hidden;border:.55rem solid rgb(255 255 255 / .92);border-radius:50%;background:#fbf8f4;box-shadow:0 0 0 .42rem color-mix(in srgb,var(--brand-3) 34%,transparent),0 20px 58px rgb(38 18 50 / .27),inset 0 0 0 1px rgb(255 255 255 / .85)}.photo-track{height:100%;border-radius:50%}.photo-slide{position:relative;overflow:hidden;border-radius:50%;opacity:1;transform:scale(.96);transition:opacity .62s ease,transform .78s var(--ease)}.photo-slide.is-active{transform:scale(1)}.photo-frame,.photo-frame-marham{width:100%;height:100%;aspect-ratio:1;overflow:hidden;border:0;border-radius:50%;background:#f6efe8;box-shadow:none;animation:none}.photo-frame img,.photo-frame-marham img{width:100%;height:100%;max-width:none;max-height:none;padding:0;border-radius:50%;object-fit:cover;object-position:center center;background:#f6efe8}.photo-frame-main img{object-position:50% 48%;background:#f8f4ef}.photo-slide figcaption{left:50%;bottom:1.05rem;min-width:68%;max-width:82%;padding:.5rem .72rem;border-radius:999px;background:rgb(255 255 255 / .88);box-shadow:0 10px 27px rgb(32 15 43 / .16)}.photo-slide figcaption span{font-size:.56rem;letter-spacing:.14em}.photo-slide figcaption strong{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marham-photo-link{border-radius:50%;overflow:hidden}.photo-nav{top:50%;width:2.45rem;height:2.45rem;border-color:color-mix(in srgb,var(--brand) 16%,white);background:rgb(255 255 255 / .92)}.photo-prev{left:-1.15rem}.photo-next{right:-1.15rem}.photo-dots{bottom:-2.1rem}.photo-dots button{background:color-mix(in srgb,var(--brand) 24%,transparent)}.photo-dots button.is-active{background:var(--brand)}.float-note{padding:.75rem .9rem;border-color:color-mix(in srgb,var(--brand) 9%,white);border-radius:1rem;box-shadow:0 13px 32px rgb(45 23 57 / .12)}.float-note.a{top:4rem;right:-.35rem}.float-note.b{left:-.45rem;bottom:4.1rem}.hero-signature{right:1.8rem;bottom:1.2rem;color:color-mix(in srgb,var(--brand) 52%,var(--muted));font-family:var(--font-serif);font-size:1.06rem}.metrics{max-width:100%;margin-top:1.9rem;border-radius:1.15rem}.metric{padding:1rem 1.2rem}.metric strong{font-size:1.48rem}.metric span{font-size:.7rem}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,5.7vw,4.75rem)}.split>div:last-child>h2,.approach-grid h2,.credentials-grid h2{max-width:42rem;margin-bottom:1.1rem}.portrait-stage{min-height:32rem}.portrait-panel{inset:0 2.7rem 2.7rem 0}.about-photo-main{inset:1.8rem 2rem 3.05rem 1.8rem}.principles{gap:.85rem;margin-top:1.4rem}.principle{padding:1.05rem}.card-grid{gap:1.15rem;margin-top:2.05rem}.service-card{min-height:17.5rem;padding:1.45rem;border-radius:1.25rem}.service-card a{left:1.45rem}.service-card p{font-size:.84rem;line-height:1.67}.slider-toolbar{margin-top:1.75rem}.ticker{margin-top:2.15rem}.approach-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(3rem,5vw,4.25rem)}.method-box{margin-top:1.25rem}.steps{gap:.9rem}.step{padding:1.2rem 1.25rem}.timeline{max-width:61rem;margin:2.1rem auto 0;gap:1rem}.job{padding:1.3rem 1.4rem}.credentials-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2.8rem,5vw,4.1rem)}.credential-list{gap:.75rem}.credential{padding:1.05rem 1.1rem}.skills-panel{padding:1.55rem}.faq-list{margin-top:2rem;gap:.72rem}.contact-grid{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,3.25rem)}.contact-card,.contact-form{border-radius:1.5rem}.page-hero{padding:clamp(7.1rem,11vw,8.7rem) 0 clamp(3.5rem,6vw,4.8rem)}@media(max-width:1120px){.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(23.5rem,.92fr);gap:2.25rem}.hero h1{font-size:clamp(3.2rem,5.3vw,4.35rem)}.photo-slider{width:19.5rem}.orbit-layer-one{width:23.5rem}.orbit-layer-two{width:27rem}.orbit-layer-three{width:30rem}}@media(max-width:1020px){.hero{padding-bottom:3.8rem}.hero-grid{grid-template-columns:1fr;gap:2.3rem}.hero-copy{max-width:50rem}.hero h1{max-width:48rem;font-size:clamp(3.35rem,7.7vw,5rem)}.hero-visual{width:min(39rem,100%);min-height:33rem}.visual-card.hero-orbit-stage{inset:0 1rem}.split,.approach-grid,.credentials-grid,.contact-grid{gap:3.25rem}}@media(max-width:700px){:root{--section:4.15rem}.container{width:min(var(--container),calc(100% - 1.5rem))}h2{font-size:clamp(2.05rem,9vw,2.8rem);line-height:1.08}.hero{padding:5.95rem 0 3.25rem}.hero-grid{gap:1.5rem}.hero h1{margin:.55rem 0 .45rem;font-size:clamp(2.35rem,10.3vw,3.25rem);line-height:.98;letter-spacing:-.058em}.hero h1 em{font-size:1.02em;line-height:.93;white-space:normal}.hero h1 .hero-line-tail{font-size:.93em}.hero-copy>p{font-size:.94rem;line-height:1.62}.availability{font-size:.66rem}.hero-copy .actions{margin-top:.65rem}.hero-copy .proof{gap:.45rem .65rem;font-size:.68rem}.hero-visual{min-height:24.2rem;width:100%;margin-top:.1rem}.visual-card.hero-orbit-stage{inset:0;translate:0 0}.visual-card.hero-orbit-stage::before{width:20.5rem;height:20.5rem}.visual-card.hero-orbit-stage::after{width:24rem;height:24rem}.photo-slider{width:15.8rem}.orbit-layer-one{width:19rem}.orbit-layer-two{width:21.5rem}.orbit-layer-three{width:23.6rem}.photo-prev{left:-.75rem}.photo-next{right:-.75rem}.photo-nav{width:2.25rem;height:2.25rem}.photo-slide figcaption{bottom:.75rem;min-width:76%;padding:.42rem .6rem}.photo-slide figcaption strong{font-size:.64rem}.float-note{max-width:9rem;padding:.58rem .66rem}.float-note strong{font-size:.72rem}.float-note small{font-size:.59rem;line-height:1.35}.float-note.a{top:1.55rem;right:.15rem}.float-note.b{left:.05rem;bottom:1.65rem}.hero-signature{right:.9rem;bottom:.4rem;font-size:.85rem}.metrics{margin-top:1.15rem}.metric{padding:.85rem .9rem}.section>.container>.center{padding-inline:.15rem}.split,.approach-grid,.credentials-grid,.contact-grid{gap:2.45rem}.portrait-stage{min-height:26.5rem}.portrait-panel{inset:0 1.35rem 2.5rem 0}.about-photo-main{inset:1rem 1.1rem 3.3rem 1rem}.service-card{min-height:16.25rem}.timeline{margin-top:1.75rem}.job{padding:1rem}}@media(max-width:430px){.hero h1{font-size:clamp(2.2rem,10.8vw,2.9rem)}.hero-visual{min-height:22.7rem}.photo-slider{width:14.35rem}.orbit-layer-one{width:17.3rem}.orbit-layer-two{width:19.8rem}.orbit-layer-three{width:21.7rem}.visual-card.hero-orbit-stage::before{width:18.5rem;height:18.5rem}.float-note.a{top:1.2rem;right:-.15rem}.float-note.b{left:-.1rem;bottom:1.3rem}.photo-prev{left:-.55rem}.photo-next{right:-.55rem}}@media(prefers-reduced-motion:reduce){.orbit-layer,.visual-card.hero-orbit-stage::before{animation:none!important}.visual-card.hero-orbit-stage,.photo-slider,.orbit-layer{translate:none!important}}@media(max-width:700px){html,body{max-width:100%;overflow-x:clip}.nav-shell,.nav-actions,.brand,.brand-copy,.hero-grid,.hero-grid>*,.hero-copy>*,.actions{min-width:0;max-width:100%}.nav-shell{width:100%;gap:.65rem}.brand{flex:1 1 auto;min-width:0}.brand-copy{overflow:hidden}.brand-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-actions{flex:0 0 auto;margin-left:auto}.hero-grid{width:100%;overflow:visible}.availability{width:fit-content}.hero h1{width:100%;max-width:100%;overflow:visible}.hero h1 .hero-line,.hero h1 em{display:block;width:100%;max-width:100%;white-space:normal}.hero h1 em{font-size:.99em;line-height:.91}.hero-copy>p{width:100%;max-width:100%}.hero-visual{order:4;width:100%;max-width:100%;margin:.2rem auto 0;min-height:23.7rem}.hero-copy .actions{order:5;width:100%;margin-top:.25rem}.hero-copy .proof{order:6;width:100%}.actions .btn{width:100%;min-width:0;max-width:100%;flex:1 1 100%}.visual-card.hero-orbit-stage{left:0;right:0;width:100%;max-width:100%}.photo-slider{width:min(15.4rem,64vw)}.orbit-layer-one{width:min(18.6rem,78vw)}.orbit-layer-two{width:min(21rem,88vw)}.orbit-layer-three{width:min(23rem,96vw)}.visual-card.hero-orbit-stage::before{width:min(20rem,84vw);height:min(20rem,84vw)}.visual-card.hero-orbit-stage::after{width:min(23rem,96vw);height:min(23rem,96vw)}.float-note{max-width:7.8rem}.float-note.a{top:.75rem;right:.15rem}.float-note.b{left:.1rem;bottom:.75rem}.hero-signature{right:.7rem;bottom:.15rem}}@media(max-width:430px){.hero{padding-top:5.6rem}.hero h1{font-size:clamp(2.08rem,10.2vw,2.72rem);line-height:.97;letter-spacing:-.055em}.hero h1 em{font-size:.98em;line-height:.9;letter-spacing:-.04em}.hero h1 .hero-line-tail{font-size:.91em}.hero-copy>p{font-size:.91rem;line-height:1.58}.hero-visual{min-height:22.8rem}.photo-slider{width:min(14.65rem,63vw)}.orbit-layer-one{width:min(17.7rem,77vw)}.orbit-layer-two{width:min(20rem,87vw)}.orbit-layer-three{width:min(21.8rem,95vw)}.float-note{max-width:7.35rem;padding:.5rem .58rem}.float-note strong{font-size:.68rem}.float-note small{font-size:.55rem}.photo-prev{left:-.45rem}.photo-next{right:-.45rem}}.photo-frame img,.photo-frame-marham img{object-fit:contain!important;object-position:center center!important}main>.hero~section h2{max-width:52rem;font-size:clamp(2.05rem,3.45vw,3.15rem);line-height:1.09;letter-spacing:-.045em;text-wrap:balance}main>.hero~section .center h2{margin-inline:auto}main>.hero~section .lede{text-wrap:pretty}main>.hero~section .container,main>.hero~section .container>*,.split>*,.approach-grid>*,.contact-grid>*,.credentials-layout>*{min-width:0}.split{align-items:center}.approach-grid,.contact-grid{align-items:start}.section-dark .container>.reveal:first-child{max-width:56rem}.credentials-section{overflow:hidden}.credentials-section::before{content:"";position:absolute;z-index:-1;left:-10rem;top:3rem;width:26rem;height:26rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-3) 13%,transparent),transparent 70%);pointer-events:none}.credentials-heading{max-width:54rem;margin-bottom:1.8rem}.credentials-heading .eyebrow{margin-bottom:.55rem}.credentials-heading h2{max-width:50rem;margin:0}.credentials-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:1.15rem;align-items:stretch}.education-panel,.credentials-section .skills-panel{position:relative;overflow:hidden;height:100%;border:1px solid var(--line);border-radius:1.4rem;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-sm)}.education-panel{padding:1.2rem}.education-panel::after,.credentials-section .skills-panel::after{content:"";position:absolute;right:-6rem;top:-7rem;width:14rem;height:14rem;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--brand-3) 18%,transparent),transparent 68%)}.education-panel .credential-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.education-panel .credential{min-height:6.05rem;height:100%;grid-template-columns:3.05rem minmax(0,1fr);align-items:center;gap:.78rem;padding:.88rem;border-radius:1rem;background:color-mix(in srgb,var(--surface) 82%,var(--surface-soft));box-shadow:none}.education-panel .credential:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.education-panel .credential-mark{width:2.82rem;height:2.82rem;border-radius:.8rem;font-size:.9rem}.education-panel .credential strong{font-size:.87rem;line-height:1.31;letter-spacing:-.012em}.education-panel .credential span{display:block;margin-top:.2rem;font-size:.72rem;line-height:1.4}.education-panel .conference{position:relative;z-index:1;min-height:5.8rem;display:grid;align-content:center;margin-top:.75rem;padding:.95rem 1.05rem;border-radius:1rem}.education-panel .conference strong{margin-bottom:.25rem;font-size:.98rem}.education-panel .conference span{font-size:.74rem;line-height:1.58}.credentials-section .skills-panel{z-index:1;display:flex;flex-direction:column;padding:1.35rem}.credentials-section .skills-panel>*{position:relative;z-index:1}.credentials-section .skills-panel h3{margin-bottom:.35rem;font-size:clamp(1.45rem,2vw,1.75rem)}.credentials-section .skills-panel .lede{margin:0;font-size:.91rem;line-height:1.62}.credentials-section .skill-cloud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.95rem}.credentials-section .skill{min-height:2.52rem;display:flex;align-items:center;padding:.52rem .64rem;border-radius:.7rem;font-size:.7rem;line-height:1.24;background:color-mix(in srgb,var(--surface-soft) 90%,transparent)}.credentials-section .skills-panel .actions{margin-top:auto;padding-top:1.05rem}.credentials-section .skills-panel .btn{min-width:9.25rem}.btn,.icon-btn,.photo-nav,.carousel-btn,[data-tilt]{will-change:auto}[data-tilt].is-tilting,.btn:hover,.icon-btn:hover,.photo-nav:hover,.carousel-btn:hover{will-change:transform}.cursor-ring{backdrop-filter:none}.photo-slider,.card-grid[data-carousel]{touch-action:pan-y pinch-zoom}@media(max-width:1020px){.credentials-layout{grid-template-columns:1fr}.credentials-heading{max-width:48rem}.credentials-section .skills-panel{height:auto}}@media(max-width:700px){main>.hero~section h2{font-size:clamp(1.9rem,7.6vw,2.48rem);line-height:1.1}.credentials-heading{margin-bottom:1.25rem}.education-panel,.credentials-section .skills-panel{padding:.95rem;border-radius:1.15rem}.education-panel .credential-list{grid-template-columns:1fr}.education-panel .credential{min-height:5.25rem}.credentials-section .skill-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:350px){.credentials-section .skill-cloud{grid-template-columns:1fr}.credentials-section .skill{min-height:2.4rem}}@media(max-width:1020px){main>:is(.hero,.page-hero)~section .split,main>:is(.hero,.page-hero)~section .approach-grid,main>:is(.hero,.page-hero)~section .contact-grid,main>:is(.hero,.page-hero)~section .credentials-grid,main>:is(.hero,.page-hero)~section .credentials-layout{grid-template-columns:minmax(0,1fr)}main>:is(.hero,.page-hero)~section .split,main>:is(.hero,.page-hero)~section .approach-grid,main>:is(.hero,.page-hero)~section .contact-grid{gap:2.35rem}}@media(max-width:700px){main>:is(.hero,.page-hero)~section.section{padding:3.35rem 0}main>:is(.hero,.page-hero)~section.section-dark{padding:3.55rem 0}main>:is(.hero,.page-hero)~section>.container{width:min(38rem,calc(100% - 2rem))}main>:is(.hero,.page-hero)~section h2{width:100%;max-width:100%;margin-bottom:.85rem;font-size:clamp(1.82rem,7.35vw,2.28rem);line-height:1.1}main>:is(.hero,.page-hero)~section h3{font-size:clamp(1.18rem,5.2vw,1.42rem)}main>:is(.hero,.page-hero)~section .eyebrow{margin-bottom:.62rem;font-size:.64rem;letter-spacing:.15em}main>:is(.hero,.page-hero)~section .lede{font-size:.91rem;line-height:1.62}main>:is(.hero,.page-hero)~section .center h2,main>:is(.hero,.page-hero)~section .center .lede{max-width:31rem}main>:is(.hero,.page-hero)~section .split,main>:is(.hero,.page-hero)~section .approach-grid,main>:is(.hero,.page-hero)~section .contact-grid,main>:is(.hero,.page-hero)~section .credentials-layout{width:100%;gap:1.65rem}main>:is(.hero,.page-hero)~section .actions{gap:.55rem;margin-top:1.15rem}main>:is(.hero,.page-hero)~section .actions .btn{width:auto;max-width:100%;min-height:2.8rem;flex:0 1 auto;padding:.62rem .95rem}main>:is(.hero,.page-hero)~section .portrait-stage{width:min(100%,22rem);min-height:21rem;margin-inline:auto}main>:is(.hero,.page-hero)~section .portrait-panel{inset:0 .8rem 1.8rem 0;border-radius:1.3rem}main>:is(.hero,.page-hero)~section .about-photo-main{inset:.7rem .75rem 2.35rem .7rem;border-radius:1.25rem}main>:is(.hero,.page-hero)~section .about-photo-main img{padding:.2rem;border-radius:1.05rem!important}main>:is(.hero,.page-hero)~section .about-marham-card{top:.65rem;right:-.15rem;width:7.75rem;grid-template-columns:2.55rem minmax(0,1fr);gap:.45rem;padding:.45rem}main>:is(.hero,.page-hero)~section .about-marham-card img{width:2.55rem;height:2.55rem}main>:is(.hero,.page-hero)~section .quote{width:min(13.5rem,69%);padding:.82rem .9rem;border-radius:1rem}main>:is(.hero,.page-hero)~section .quote p{margin-bottom:.42rem;font-size:.88rem;line-height:1.4}main>:is(.hero,.page-hero)~section .quote span{font-size:.62rem}main>:is(.hero,.page-hero)~section .principles{gap:.62rem;margin-top:1.1rem}main>:is(.hero,.page-hero)~section .principle{padding:.85rem;border-radius:.85rem}main>:is(.hero,.page-hero)~section .principle-no{width:1.9rem;height:1.9rem;margin-bottom:.5rem}main>:is(.hero,.page-hero)~section .card-grid{margin-top:1.45rem}main>:is(.hero,.page-hero)~section .card-grid[data-carousel]{gap:.72rem;padding:.2rem .05rem .9rem}main>:is(.hero,.page-hero)~section .card-grid[data-carousel] .service-card{flex:0 0 min(84%,18.5rem);min-width:min(84%,18.5rem);max-width:18.5rem;min-height:14.75rem;padding:1.05rem;border-radius:1rem}main>:is(.hero,.page-hero)~section .service-icon{width:2.72rem;height:2.72rem;margin-bottom:.85rem;border-radius:.82rem}main>:is(.hero,.page-hero)~section .service-icon svg{width:1.32rem}main>:is(.hero,.page-hero)~section .service-card p{font-size:.79rem;line-height:1.58}main>:is(.hero,.page-hero)~section .service-card a{left:1.05rem;bottom:.9rem}main>:is(.hero,.page-hero)~section .slider-toolbar{margin-top:1.1rem}main>:is(.hero,.page-hero)~section .carousel-btn{width:2.4rem;height:2.4rem}main>:is(.hero,.page-hero)~section .ticker{margin-top:1.55rem}main>:is(.hero,.page-hero)~section .ticker-track span{padding:.75rem 1rem;font-size:.64rem}main>:is(.hero,.page-hero)~section .method-box{margin-top:1rem;padding:1rem;border-radius:1rem}main>:is(.hero,.page-hero)~section .method-box strong{font-size:1.02rem}main>:is(.hero,.page-hero)~section .method-box p{font-size:.79rem}main>:is(.hero,.page-hero)~section .steps{gap:.62rem}main>:is(.hero,.page-hero)~section .step{grid-template-columns:2.4rem minmax(0,1fr);gap:.72rem;padding:.85rem;border-radius:1rem}main>:is(.hero,.page-hero)~section .step-no{width:2.3rem;height:2.3rem;font-size:.88rem}main>:is(.hero,.page-hero)~section .step p{font-size:.79rem;line-height:1.55}main>:is(.hero,.page-hero)~section.section-dark::before{width:24rem;height:24rem;right:-13rem;top:-10rem}main>:is(.hero,.page-hero)~section .timeline{gap:.72rem;margin-top:1.35rem}main>:is(.hero,.page-hero)~section .timeline::before,main>:is(.hero,.page-hero)~section .timeline::after{left:1.16rem;top:1.35rem;bottom:1.35rem}main>:is(.hero,.page-hero)~section .job{grid-template-columns:2.35rem minmax(0,1fr);gap:.72rem;padding:.85rem;border-radius:1rem}main>:is(.hero,.page-hero)~section .job-index{width:2.35rem;height:2.35rem;font-size:.78rem}main>:is(.hero,.page-hero)~section .job .date{font-size:.61rem}main>:is(.hero,.page-hero)~section .job h3{margin:.25rem 0 .08rem;font-size:1.12rem;line-height:1.18}main>:is(.hero,.page-hero)~section .job .role{font-size:.71rem}main>:is(.hero,.page-hero)~section .job ul{margin:.62rem 0 0;padding-left:1rem;font-size:.76rem;line-height:1.55}main>:is(.hero,.page-hero)~section .job li+li{margin-top:.34rem}main>:is(.hero,.page-hero)~section .credentials-heading{margin-bottom:1rem}main>:is(.hero,.page-hero)~section .education-panel,main>:is(.hero,.page-hero)~section.credentials-section .skills-panel{padding:.78rem;border-radius:1rem}main>:is(.hero,.page-hero)~section .education-panel .credential-list{gap:.52rem}main>:is(.hero,.page-hero)~section .education-panel .credential{min-height:4.45rem;grid-template-columns:2.45rem minmax(0,1fr);gap:.62rem;padding:.68rem;border-radius:.82rem}main>:is(.hero,.page-hero)~section .education-panel .credential-mark{width:2.35rem;height:2.35rem;border-radius:.68rem;font-size:.75rem}main>:is(.hero,.page-hero)~section .education-panel .credential strong{font-size:.79rem;line-height:1.28}main>:is(.hero,.page-hero)~section .education-panel .credential span{margin-top:.12rem;font-size:.66rem;line-height:1.36}main>:is(.hero,.page-hero)~section .education-panel .conference{min-height:auto;margin-top:.55rem;padding:.78rem;border-radius:.82rem}main>:is(.hero,.page-hero)~section .education-panel .conference strong{font-size:.88rem}main>:is(.hero,.page-hero)~section .education-panel .conference span{font-size:.67rem;line-height:1.48}main>:is(.hero,.page-hero)~section.credentials-section .skills-panel h3{font-size:1.32rem}main>:is(.hero,.page-hero)~section.credentials-section .skills-panel .lede{font-size:.82rem;line-height:1.52}main>:is(.hero,.page-hero)~section.credentials-section .skill-cloud{gap:.42rem;margin-top:.72rem}main>:is(.hero,.page-hero)~section.credentials-section .skill{min-height:2.2rem;padding:.44rem .5rem;border-radius:.62rem;font-size:.65rem;line-height:1.25}main>:is(.hero,.page-hero)~section.credentials-section .skills-panel .actions{padding-top:.75rem}main>:is(.hero,.page-hero)~section .faq-list{gap:.52rem;margin-top:1.35rem}main>:is(.hero,.page-hero)~section .faq{border-radius:.85rem}main>:is(.hero,.page-hero)~section .faq button{gap:.7rem;padding:.82rem .88rem;font-size:.82rem;line-height:1.4}main>:is(.hero,.page-hero)~section .faq-plus{width:1.65rem;height:1.65rem}main>:is(.hero,.page-hero)~section .faq-answer p{padding:0 .88rem .82rem;font-size:.79rem;line-height:1.55}main>:is(.hero,.page-hero)~section .contact-card,main>:is(.hero,.page-hero)~section .contact-form{width:100%;padding:1.1rem;border-radius:1.1rem}main>:is(.hero,.page-hero)~section .contact-card>p{font-size:.86rem;line-height:1.58}main>:is(.hero,.page-hero)~section .contact-links{gap:.35rem;margin-top:1rem}main>:is(.hero,.page-hero)~section .contact-links a,main>:is(.hero,.page-hero)~section .contact-links div{min-width:0;gap:.65rem;padding:.62rem 0}main>:is(.hero,.page-hero)~section .contact-icon{width:2.2rem;height:2.2rem;flex:0 0 2.2rem}main>:is(.hero,.page-hero)~section .contact-links span:last-child{min-width:0}main>:is(.hero,.page-hero)~section .contact-links strong{overflow-wrap:anywhere;font-size:.77rem}main>:is(.hero,.page-hero)~section .contact-form .lede{font-size:.82rem}main>:is(.hero,.page-hero)~section .form-grid{gap:.65rem;margin-top:.9rem}main>:is(.hero,.page-hero)~section .field input,main>:is(.hero,.page-hero)~section .field select,main>:is(.hero,.page-hero)~section .field textarea{padding:.72rem .75rem;border-radius:.7rem}main>:is(.hero,.page-hero)~section .field textarea{min-height:6rem}main>:is(.hero,.page-hero)~section .form-note,main>:is(.hero,.page-hero)~section .emergency{font-size:.66rem;line-height:1.48}main>:is(.hero,.page-hero)~section .emergency{padding:.72rem;border-radius:.7rem}footer{padding:2.55rem 0 1.2rem}footer .container{width:min(38rem,calc(100% - 2rem))}.footer-grid{gap:1.25rem}.footer-brand p{margin-top:.5rem}.footer-bottom{gap:.45rem;margin-top:1.45rem;padding-top:.95rem}}@media(max-width:430px){main>:is(.hero,.page-hero)~section.section{padding:2.9rem 0}main>:is(.hero,.page-hero)~section.section-dark{padding:3.1rem 0}main>:is(.hero,.page-hero)~section>.container,footer .container{width:calc(100% - 1.7rem)}main>:is(.hero,.page-hero)~section .portrait-stage{width:min(100%,20.5rem);min-height:19.6rem}main>:is(.hero,.page-hero)~section .quote{width:min(12.6rem,72%)}main>:is(.hero,.page-hero)~section .card-grid[data-carousel] .service-card{flex-basis:min(87%,18rem);min-width:min(87%,18rem)}main>:is(.hero,.page-hero)~section .slider-kicker{max-width:9.5rem;font-size:.62rem}main>:is(.hero,.page-hero)~section .education-panel .credential{min-height:4.25rem}}@media(max-width:350px){main>:is(.hero,.page-hero)~section>.container,footer .container{width:calc(100% - 1.25rem)}main>:is(.hero,.page-hero)~section .card-grid[data-carousel] .service-card{flex-basis:91%;min-width:91%}main>:is(.hero,.page-hero)~section.credentials-section .skill-cloud{grid-template-columns:1fr}}.footer-social{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.footer-social a{width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .16);border-radius:50%;color:rgb(255 255 255 / .72);background:rgb(255 255 255 / .045);transition:transform .22s var(--ease),color .22s ease,background .22s ease,border-color .22s ease}.footer-social a:hover,.footer-social a:focus-visible{color:#fff;background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .32);transform:translateY(-3px)}.footer-social svg{width:1.08rem;height:1.08rem;fill:currentColor}:root{--section:clamp(2.25rem,2.7vw,2.75rem)}.section{padding-block:var(--section)!important}.section-dark{padding-block:var(--section)!important}.hero{padding-bottom:clamp(2rem,3vw,2.6rem)!important}.hero+.section{padding-top:clamp(2rem,2.6vw,2.4rem)!important}.page-hero,.page-hero--compact{min-height:0!important;height:auto!important;padding:clamp(6.9rem,8vw,7.5rem) 0 clamp(.8rem,1.15vw,1.15rem)!important}.page-hero .breadcrumbs{margin-bottom:.55rem}.page-hero .eyebrow{margin-bottom:.45rem}.page-hero h1{margin:.1rem 0 .72rem!important}.page-hero .lede{margin:0!important;max-width:65ch}.page-content-section,.page-hero+.section{margin-top:0!important;padding-top:clamp(1.1rem,1.5vw,1.4rem)!important}.page-content-section>.container>:first-child,.page-hero+.section>.container>:first-child{margin-top:0!important}.page-content-section .copy>h2:first-child,.page-hero+.section .copy>h2:first-child,.page-content-section .card-grid:first-child,.page-hero+.section .card-grid:first-child,.page-content-section .timeline:first-child,.page-hero+.section .timeline:first-child{margin-top:0!important}.center h2{margin-bottom:.7rem}.eyebrow{margin-bottom:.65rem}.actions{margin-top:1.15rem}.principles{margin-top:1.05rem}.card-grid{margin-top:1.3rem}.ticker{margin-top:1.35rem}.method-box{margin-top:.9rem}.timeline{margin-top:1.25rem}.faq-list{margin-top:1.25rem}.info-grid{margin-top:1.25rem}.copy h2{margin-top:1.75rem}.copy h3{margin-top:1.2rem}.service-detail-copy{margin-top:1.75rem!important}.contact-links{margin-top:1.1rem}.footer-bottom{margin-top:1.6rem;padding-top:1rem}footer{padding:2.65rem 0 1.35rem}.copy p,.about-copy>p,.method-box p,.contact-card>p,.faq-answer p{max-inline-size:65ch}@media(max-width:1020px){:root{--section:2.2rem}.hero+.section{padding-top:2rem!important}.page-hero,.page-hero--compact{padding-bottom:.85rem!important}.page-content-section,.page-hero+.section{padding-top:1.15rem!important}}@media(max-width:700px){:root{--section:2rem}.container,main>:is(.hero,.page-hero)~section>.container,footer .container{width:min(38rem,calc(100% - 2rem))!important}.section,main>:is(.hero,.page-hero)~section.section,.section-dark,main>:is(.hero,.page-hero)~section.section-dark{padding-block:2rem!important}.hero{padding-bottom:1.7rem!important}.hero+.section{padding-top:1.7rem!important}.page-hero,.page-hero--compact{padding:5.55rem 0 .7rem!important}.page-hero .breadcrumbs{margin-bottom:.4rem}.page-hero .eyebrow{margin-bottom:.35rem}.page-hero h1{margin:.05rem 0 .62rem!important}.page-hero .lede{font-size:.96rem;line-height:1.62}.page-content-section,.page-hero+.section{padding-top:.95rem!important}main>:is(.hero,.page-hero)~section .lede{font-size:.96rem;line-height:1.62}main>:is(.hero,.page-hero)~section .service-card p,main>:is(.hero,.page-hero)~section .method-box p,main>:is(.hero,.page-hero)~section .step p,main>:is(.hero,.page-hero)~section .faq-answer p,main>:is(.hero,.page-hero)~section .contact-card>p{font-size:.9rem;line-height:1.6}main>:is(.hero,.page-hero)~section .job ul{font-size:.86rem;line-height:1.58}main>:is(.hero,.page-hero)~section .job .date{font-size:.72rem}main>:is(.hero,.page-hero)~section .job .role{font-size:.8rem}main>:is(.hero,.page-hero)~section .education-panel .credential strong{font-size:.86rem;line-height:1.32}main>:is(.hero,.page-hero)~section .education-panel .credential span,main>:is(.hero,.page-hero)~section .education-panel .conference span{font-size:.77rem;line-height:1.45}main>:is(.hero,.page-hero)~section.credentials-section .skill{min-height:2.45rem;padding:.52rem .62rem;font-size:.77rem;line-height:1.32}main>:is(.hero,.page-hero)~section .faq button{font-size:.9rem;line-height:1.42}main>:is(.hero,.page-hero)~section .form-note,main>:is(.hero,.page-hero)~section .emergency{font-size:.74rem;line-height:1.5}.card-grid,main>:is(.hero,.page-hero)~section .card-grid{margin-top:1rem}.timeline,main>:is(.hero,.page-hero)~section .timeline{margin-top:1rem}.info-grid{margin-top:1rem}.copy h2{margin-top:1.45rem}.copy h3{margin-top:1rem}.service-detail-copy{margin-top:1.35rem!important}.actions,main>:is(.hero,.page-hero)~section .actions{margin-top:1rem}footer{padding:2.25rem 0 1.15rem}}@media(max-width:430px){.section,main>:is(.hero,.page-hero)~section.section,.section-dark,main>:is(.hero,.page-hero)~section.section-dark{padding-block:1.9rem!important}.page-hero,.page-hero--compact{padding-top:5.35rem!important;padding-bottom:.65rem!important}.page-content-section,.page-hero+.section{padding-top:.85rem!important}main>:is(.hero,.page-hero)~section.credentials-section .skill-cloud,.credentials-section .skill-cloud{grid-template-columns:1fr!important}}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}.section h2{font-size:clamp(2.05rem,3.25vw,3.2rem);line-height:1.08;letter-spacing:-.045em}.section h3{font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.2}.section .lede{font-size:clamp(1rem,1.15vw,1.075rem);line-height:1.68}main .section .service-card p{font-size:.94rem;line-height:1.62}main .section .principle span,main .section .method-box p,main .section .step p{font-size:.9rem;line-height:1.58}main .section .credentials-section .credential span,main .section.credentials-section .credential span{font-size:.82rem}main .section .credentials-section .conference span,main .section.credentials-section .conference span{font-size:.82rem}main .section .credentials-section .skill,main .section.credentials-section .skill{font-size:.8rem}.metric span{font-size:.76rem}.page-hero .content-narrow{max-width:72rem}.page-hero h1{max-width:25ch;font-size:clamp(2.75rem,4.45vw,4.2rem);line-height:1.01;letter-spacing:-.058em}.page-hero .lede{max-width:62ch;font-size:clamp(1.02rem,1.15vw,1.1rem);line-height:1.66}.page-hero--centered .content-narrow{text-align:center}.page-hero--centered h1,.page-hero--centered .lede{margin-inline:auto!important}.page-hero--centered .eyebrow{justify-content:center}.page-hero--centered .eyebrow::before{display:none}.page-hero--centered .breadcrumbs{text-align:center}.page-hero--dark{color:#fff;background:#25172e}.page-hero--dark .lede{color:rgb(255 255 255 / .72)}.page-hero--dark .breadcrumbs{color:rgb(255 255 255 / .58)}.page-hero--dark h1{color:#fff}.page-content-section .copy p,.page-content-section .copy li{font-size:1rem;line-height:1.72}.page-content-section .copy>p{max-width:68ch}.page-content-section .copy h2{font-size:clamp(1.8rem,2.55vw,2.35rem);line-height:1.1;letter-spacing:-.04em}.page-content-section .copy h3{font-size:clamp(1.2rem,1.55vw,1.4rem)}.about-page>.container{max-width:64rem}.about-page .info-card{padding:1.2rem 1.25rem}.about-page .info-card h3{margin-bottom:.45rem}.about-page .info-card p{margin-bottom:0;font-size:.94rem;line-height:1.62}.services-page>.container{max-width:76rem}main>.page-hero+.page-content-section.services-page .card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:0!important}main>.page-hero+.page-content-section.services-page .service-card{min-height:17rem;display:flex;flex-direction:column;align-items:center;padding:1.4rem 1.25rem 1.25rem;text-align:center}main>.page-hero+.page-content-section.services-page .service-icon{margin:0 auto .9rem}main>.page-hero+.page-content-section.services-page .service-card h3{max-width:21ch;margin:0 auto .6rem;font-size:clamp(1.22rem,1.45vw,1.4rem);line-height:1.18}main>.page-hero+.page-content-section.services-page .service-card p{max-width:34ch;margin:0 auto .8rem;font-size:.95rem!important;line-height:1.62!important}main>.page-hero+.page-content-section.services-page .service-card a{position:static;margin-top:auto;padding-top:.4rem;font-size:.82rem}.services-content-grid{max-width:72rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem auto 0}.service-info-panel{padding:1.45rem;border:1px solid var(--line);border-radius:1.25rem;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 10px 30px rgb(47 25 60 / .045)}.service-info-panel h2{margin:0 0 .55rem!important;font-size:clamp(1.65rem,2.1vw,2rem)!important;text-align:center}.service-info-panel>p{max-width:54ch;margin:0 auto;color:var(--muted);font-size:.96rem;line-height:1.64;text-align:center}.support-pill-list,.context-list{list-style:none;padding:0;margin:1rem 0 0}.support-pill-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.support-pill-list li{padding:.48rem .68rem;border:1px solid var(--line);border-radius:999px;color:color-mix(in srgb,var(--ink) 84%,var(--brand));background:var(--surface-soft);font-size:.82rem!important;line-height:1.35!important;text-align:center}.context-list{display:grid;grid-template-columns:1fr 1fr;gap:.55rem .65rem}.context-list li{position:relative;padding:.7rem .72rem .7rem 2rem;border:1px solid var(--line);border-radius:.85rem;color:var(--muted);background:var(--surface);font-size:.9rem!important;line-height:1.45!important}.context-list li::before{content:"✓";position:absolute;left:.72rem;top:.68rem;color:var(--brand);font-weight:800}.session-note{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.45rem 1.55rem;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:1.3rem;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-soft) 88%,transparent),var(--surface))}.session-note h2{margin:0 0 .4rem!important;font-size:clamp(1.7rem,2.2vw,2.1rem)!important}.session-note p{max-width:66ch;margin:0;color:var(--muted);font-size:.96rem;line-height:1.62}.session-note .btn{white-space:nowrap}.experience-page>.container{max-width:72rem}main>.page-hero+.page-content-section.experience-page .timeline{max-width:72rem;margin-top:0!important}main>.page-hero+.page-content-section.experience-page .job{padding:1.3rem 1.4rem}main>.page-hero+.page-content-section.experience-page .job h3{font-size:clamp(1.3rem,1.75vw,1.55rem)!important;line-height:1.2!important}main>.page-hero+.page-content-section.experience-page .job .date{font-size:.74rem!important}main>.page-hero+.page-content-section.experience-page .job .role{font-size:.84rem!important}main>.page-hero+.page-content-section.experience-page .job ul{margin-top:.75rem;font-size:.93rem!important;line-height:1.62!important}@media(min-width:900px){main>.page-hero+.page-content-section.experience-page .job--featured ul{display:grid;grid-template-columns:1fr 1fr;column-gap:1.65rem;row-gap:.52rem}main>.page-hero+.page-content-section.experience-page .job--featured li+li{margin-top:0}}.credentials-page>.container{max-width:72rem}.credentials-page .credentials-grid{gap:1.5rem}.credentials-page .credential strong{font-size:.98rem;line-height:1.35}.credentials-page .credential span{display:block;margin-top:.14rem;font-size:.86rem;line-height:1.45}.credentials-page .conference span{font-size:.84rem;line-height:1.5}.credentials-page .skills-title{margin-bottom:.7rem;font-size:clamp(1.85rem,2.4vw,2.2rem)!important}.credentials-page .skill-cloud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.credentials-page .skill{display:flex;min-height:2.65rem;align-items:center;justify-content:center;padding:.56rem .7rem;font-size:.83rem;line-height:1.35;text-align:center}.contact-page>.container{max-width:72rem}.contact-page .contact-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:1.25rem}.contact-page .contact-card h2,.contact-page .contact-form-title{margin-bottom:.6rem;font-size:clamp(1.9rem,2.4vw,2.3rem)!important}.contact-page .contact-card>p{font-size:.96rem!important;line-height:1.62!important}.contact-page .contact-links strong{font-size:.9rem}.contact-page .field label{font-size:.78rem}.contact-page .field input,.contact-page .field select,.contact-page .field textarea{font-size:1rem}.contact-page .emergency{font-size:.78rem!important;line-height:1.5!important}.privacy-page>.container,.generic-page>.container{max-width:68ch}@media(max-width:1020px){.page-hero .content-narrow{max-width:64rem}.page-hero h1{max-width:24ch;font-size:clamp(2.65rem,5.8vw,3.75rem)}main>.page-hero+.page-content-section.services-page .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-content-grid{grid-template-columns:1fr;max-width:44rem}.session-note{grid-column:auto}.credentials-page .credentials-grid,.contact-page .contact-grid{grid-template-columns:1fr;max-width:44rem;margin-inline:auto}}@media(max-width:700px){.section h2{font-size:clamp(1.9rem,7.8vw,2.45rem);line-height:1.1}.section h3{font-size:clamp(1.15rem,4.9vw,1.35rem)}.section .lede{font-size:.98rem!important;line-height:1.64!important}.page-hero .content-narrow{max-width:none}.page-hero h1{max-width:100%;font-size:clamp(2.15rem,9vw,2.8rem);line-height:1.04;letter-spacing:-.052em}.page-hero .lede{max-width:38rem;font-size:.98rem!important;line-height:1.62!important}.page-content-section .copy p,.page-content-section .copy li{font-size:1rem;line-height:1.68}.page-content-section .copy h2{font-size:clamp(1.65rem,7vw,2rem)}main>.page-hero+.page-content-section.services-page .card-grid{grid-template-columns:1fr;gap:.8rem}main>.page-hero+.page-content-section.services-page .service-card{min-height:0;padding:1.2rem 1.1rem}main>.page-hero+.page-content-section.services-page .service-card h3{max-width:24ch;font-size:1.28rem!important}main>.page-hero+.page-content-section.services-page .service-card p{max-width:36ch;font-size:1rem!important;line-height:1.6!important}.services-content-grid{margin-top:1.1rem}.service-info-panel,.session-note{padding:1.15rem}.service-info-panel h2,.session-note h2{font-size:1.7rem!important}.context-list{grid-template-columns:1fr}.session-note{grid-template-columns:1fr;gap:.85rem;text-align:center}.session-note p{margin-inline:auto;font-size:.94rem}.session-note .btn{width:100%}main>.page-hero+.page-content-section.experience-page .job{grid-template-columns:2.55rem minmax(0,1fr);gap:.75rem;padding:.95rem}main>.page-hero+.page-content-section.experience-page .job-index{width:2.55rem;height:2.55rem;font-size:.8rem}main>.page-hero+.page-content-section.experience-page .job .date{font-size:.7rem!important}main>.page-hero+.page-content-section.experience-page .job h3{font-size:1.2rem!important;line-height:1.22!important}main>.page-hero+.page-content-section.experience-page .job .role{font-size:.79rem!important}main>.page-hero+.page-content-section.experience-page .job ul{margin-top:.62rem;padding-left:1.05rem;font-size:1rem!important;line-height:1.62!important}.credentials-page .credential{min-height:0}.credentials-page .credential strong{font-size:.94rem!important}.credentials-page .credential span,.credentials-page .conference span{font-size:.82rem!important}.credentials-page .skill{min-height:2.6rem;font-size:.82rem!important}.contact-page .contact-card h2,.contact-page .contact-form-title{font-size:1.8rem!important}.contact-page .contact-card>p{font-size:1rem!important}.contact-page .contact-links strong{font-size:.86rem!important}.contact-page .field label{font-size:.78rem}.contact-page .emergency{font-size:.76rem!important}.brand-copy small{font-size:.68rem;line-height:1.25}}@media(max-width:430px){.page-hero h1{font-size:clamp(2.05rem,10.4vw,2.6rem)}.support-pill-list{display:grid;grid-template-columns:1fr}.support-pill-list li{border-radius:.8rem}.credentials-page .skill-cloud{grid-template-columns:1fr}}.about-page .about-profile-copy{width:100%;max-width:none!important;margin-right:0;margin-left:0}.about-page .about-values{width:min(100%,52rem);margin:1.65rem auto 0;text-align:center}.about-page .about-values h2{margin-top:0!important;margin-bottom:.7rem}.about-page .about-values p{width:100%;max-width:48rem!important;margin:0 auto;text-align:center}.about-page .about-values+.actions{justify-content:center;margin-top:1.35rem}.home-services .card-grid[data-carousel]{padding-right:0;padding-left:0;scroll-padding-inline:0}.home-services .card-grid[data-carousel] .service-card{min-width:0}.home-services .carousel-meta{width:100%}.home-journey .journey-intro{width:min(100%,56rem);margin-inline:auto;text-align:center}.home-journey .journey-intro .eyebrow{justify-content:center}.home-journey .journey-intro .eyebrow::before{display:none}.home-journey .journey-intro h2{max-width:48rem!important;margin-right:auto;margin-left:auto}.home-journey .journey-intro .lede{max-width:44rem;margin-right:auto;margin-left:auto;text-align:center}@media(max-width:700px){.about-page .about-profile-copy{max-width:none!important}.about-page .about-values{width:100%;margin-top:1.35rem}.about-page .about-values p{max-width:34rem!important}.home-services .card-grid[data-carousel]{gap:.8rem;padding-right:.45rem;padding-left:.45rem;scroll-padding-inline:.45rem}.home-services .card-grid[data-carousel] .service-card{flex:0 0 calc(100% - .9rem);scroll-snap-align:center}.home-journey .journey-intro{width:100%}.home-journey .journey-intro h2{max-width:20ch!important}.home-journey .journey-intro .lede{max-width:34rem}}@media(max-width:430px){.home-services .card-grid[data-carousel] .service-card{flex-basis:calc(100% - .9rem)}}:root{--mrw-bg:#fffaf7;--mrw-paper:#fffdfb;--mrw-ink:#211528;--mrw-plum:#6f3d79;--mrw-plum-2:#3b2142;--mrw-mauve:#a55c8d;--mrw-lilac:#d8b8dc;--mrw-muted:#716777;--mrw-line:rgba(111,61,121,.14);--mrw-shadow:0 30px 85px rgba(55,33,62,.11)}.mrw,.mrw *{box-sizing:border-box}.mrw{position:relative;overflow:hidden;padding:72px 18px 104px;color:var(--mrw-ink);background:radial-gradient(circle at 10% 8%,rgb(216 184 220 / .28),transparent 29%),radial-gradient(circle at 92% 18%,rgb(165 92 141 / .11),transparent 26%),linear-gradient(180deg,#fffaf7 0%,#fffdfb 58%,#f7eff8 100%)}.mrw-shell{width:min(1380px,100%);margin:0 auto}.mrw-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:64px;align-items:center;margin:0 auto 58px;max-width:1260px}.mrw-kicker,.mrw-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--mrw-plum);font-size:.77rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.mrw-kicker:before{content:"";width:31px;height:1px;background:currentColor;opacity:.45}.mrw-hero h1{margin:15px 0 18px;font-size:clamp(3.6rem,6vw,6.4rem);line-height:.9;letter-spacing:-.058em;font-weight:520}.mrw-hero h1 em{color:var(--mrw-plum);font-style:normal}.mrw-hero-copy>p{max-width:670px;margin:0;color:var(--mrw-muted);font-size:1.08rem;line-height:1.76}.mrw-counter-card{position:relative;min-height:260px;padding:32px 30px 28px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid rgb(111 61 121 / .16);border-radius:30px;background:rgb(255 255 255 / .78);box-shadow:0 22px 58px rgb(70 42 78 / .11),inset 0 1px 0 rgb(255 255 255 / .95);backdrop-filter:blur(16px)}.mrw-counter-card:after{content:"";position:absolute;width:180px;height:180px;right:-60px;top:-60px;border-radius:50%;background:radial-gradient(circle,rgb(216 184 220 / .45),#fff0 70%)}.mrw-counter-heart{position:absolute;right:28px;top:27px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#91528f,#61336c);box-shadow:0 9px 22px rgb(111 61 121 / .24)}.mrw-counter-number{font-size:4.9rem;font-weight:900;letter-spacing:-.075em;line-height:.9;color:var(--mrw-plum-2);font-variant-numeric:tabular-nums}.mrw-counter-label{margin-top:10px;font-size:.82rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:var(--mrw-plum)}.mrw-counter-line{width:58px;height:2px;margin:22px 0 12px;background:linear-gradient(90deg,var(--mrw-mauve),transparent)}.mrw-counter-caption{color:var(--mrw-muted);font-family:Georgia,serif;font-size:.88rem;font-style:italic}.mrw-notice{max-width:920px;margin:0 auto 24px;padding:15px 18px;border-radius:15px;font-size:.92rem}.mrw-notice-success{color:#176345;background:#edf8f2;border:1px solid #c6e7d5}.mrw-notice-error{color:#7a3443;background:#fff1f3;border:1px solid #efd3d8}.mrw-form-card{display:grid;grid-template-columns:430px minmax(0,1fr);max-width:1280px;margin:0 auto;overflow:hidden;border:1px solid var(--mrw-line);border-radius:34px;background:rgb(255 255 255 / .76);box-shadow:var(--mrw-shadow);backdrop-filter:blur(16px)}.mrw-form-intro{min-height:620px;padding:56px 46px;display:flex;flex-direction:column;justify-content:space-between;gap:42px;background:radial-gradient(circle at 20% 10%,rgb(216 184 220 / .12),transparent 35%),linear-gradient(145deg,#70417b,#351b3d);color:#fff}.mrw-form-intro .mrw-eyebrow{color:#f0dbf1}.mrw-form-intro h2{margin:14px 0 18px;color:#fff;font-size:3.25rem;line-height:1.02;letter-spacing:-.045em;font-weight:520}.mrw-form-intro>div>p{margin:0;max-width:355px;color:rgb(255 255 255 / .78);font-size:.98rem;line-height:1.72}.mrw-privacy{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:18px;border:1px solid rgb(255 255 255 / .72);border-radius:18px;background:#fff9fc;color:#321c38;box-shadow:0 12px 30px rgb(20 10 24 / .13)}.mrw-privacy-star{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#efe0f0;color:#6f3d79;font-size:.9rem}.mrw-privacy strong{display:block;margin:1px 0 4px;color:#321c38;font-size:.86rem;font-weight:900;letter-spacing:.02em}.mrw-privacy p{margin:0!important;color:#55425a!important;font-size:.82rem!important;line-height:1.58!important}.mrw-form{padding:52px 58px 50px;display:flex;flex-direction:column;justify-content:center}.mrw-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mrw-field{display:block;margin-bottom:22px}.mrw-field>span,.mrw-rating legend{display:block;margin-bottom:8px;color:#33213a;font-size:.88rem;font-weight:800}.mrw-field b,.mrw-rating b{color:var(--mrw-mauve)}.mrw-field input,.mrw-field textarea{width:100%;border:1px solid rgb(111 61 121 / .18);border-radius:16px;outline:none;background:#fffafc;color:var(--mrw-ink);font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.mrw-field input{height:56px;padding:0 15px}.mrw-field textarea{min-height:174px;padding:14px 15px;resize:vertical;line-height:1.6}.mrw-field input:focus,.mrw-field textarea:focus{border-color:rgb(111 61 121 / .68);background:#fff;box-shadow:0 0 0 4px rgb(111 61 121 / .08)}.mrw-field small{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:var(--mrw-muted);font-size:.74rem}.mrw-rating{border:0;padding:0;margin:0 0 23px}.mrw-hearts{display:inline-flex;flex-direction:row-reverse;gap:8px}.mrw-hearts input{position:absolute;opacity:0;pointer-events:none}.mrw-hearts label{cursor:pointer;color:#dfd1df;font-size:2.05rem;line-height:1;transition:color .15s ease,transform .15s ease}.mrw-hearts input:checked~label,.mrw-hearts label:hover,.mrw-hearts label:hover~label{color:var(--mrw-mauve);transform:translateY(-1px) scale(1.04)}.mrw-rating-copy{margin-top:8px;color:var(--mrw-muted);font-size:.78rem}.mrw-consent{display:flex;gap:10px;align-items:flex-start;margin:0 0 22px;color:var(--mrw-muted);font-size:.8rem;line-height:1.55;cursor:pointer}.mrw-consent input{width:17px;height:17px;margin-top:2px;accent-color:var(--mrw-plum)}.mrw-submit{min-height:58px;display:flex;justify-content:center;align-items:center;gap:11px;border:0;border-radius:17px;background:#351b3d;color:#fff;font:inherit;font-weight:850;cursor:pointer;box-shadow:0 14px 30px rgb(53 27 61 / .18);transition:transform .18s ease,background .18s ease}.mrw-submit:hover{transform:translateY(-2px);background:#6f3d79}.mrw-submit:disabled{opacity:.65;cursor:wait}.mrw-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.mrw-wall{max-width:1280px;margin:96px auto 0}.mrw-wall>h2{max-width:760px;margin:12px 0 30px;font-size:3.2rem;line-height:1.03;letter-spacing:-.045em;font-weight:520}.mrw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mrw-review{min-height:290px;padding:25px;border:1px solid var(--mrw-line);border-radius:24px;background:rgb(255 255 255 / .82);box-shadow:0 14px 38px rgb(67 42 74 / .07)}.mrw-review header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.mrw-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#efe1ef,#f9eef3);color:var(--mrw-plum);font-size:.76rem;font-weight:900}.mrw-review header strong{display:block;font-size:.96rem}.mrw-review time{display:block;margin-top:2px;color:var(--mrw-muted);font-size:.73rem}.mrw-review header i{align-self:start;color:var(--mrw-lilac);font-family:Georgia,serif;font-size:3rem;line-height:.8;font-style:normal}.mrw-card-hearts{display:flex;gap:4px;margin:18px 0 13px;color:#e4d8e5;font-size:.92rem}.mrw-card-hearts .on{color:var(--mrw-mauve)}.mrw-review-copy{color:#514757;font-size:.92rem;line-height:1.72}.mrw-review-copy p{margin:0 0 10px}.mrw-review footer{margin-top:20px;padding-top:12px;border-top:1px solid rgb(111 61 121 / .11);color:var(--mrw-plum);font-family:Georgia,serif;font-size:.76rem;font-style:italic}@media (min-width:1450px){.mrw{padding-top:88px}.mrw-hero{grid-template-columns:minmax(0,1fr) 360px}.mrw-form-card{grid-template-columns:455px minmax(0,1fr)}.mrw-form{padding-left:68px;padding-right:68px}}@media (max-width:1050px){.mrw-hero{grid-template-columns:1fr;gap:28px;text-align:center;max-width:820px}.mrw-kicker{justify-content:center}.mrw-hero-copy>p{margin-inline:auto}.mrw-counter-card{width:min(360px,100%);min-height:210px;margin:0 auto;text-align:left}.mrw-form-card{grid-template-columns:1fr}.mrw-form-intro{min-height:0}.mrw-form-intro>div>p{max-width:600px}.mrw-privacy{max-width:650px}.mrw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.mrw{padding:58px 14px 82px}.mrw-hero{margin-bottom:38px}.mrw-hero h1{font-size:clamp(3rem,15vw,4.7rem)}.mrw-counter-card{min-height:188px;border-radius:24px;padding:26px}.mrw-counter-number{font-size:4.25rem}.mrw-form-card{border-radius:24px}.mrw-form-intro{padding:30px 22px;gap:28px}.mrw-form-intro h2{font-size:2.45rem}.mrw-form{padding:30px 22px}.mrw-two,.mrw-grid{grid-template-columns:1fr}.mrw-field small{flex-direction:column;gap:2px}.mrw-wall{margin-top:70px}.mrw-wall>h2{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){.mrw-submit,.mrw-hearts label,.mrw-field input,.mrw-field textarea{transition:none!important}}html[data-theme="dark"] .mrw{--mrw-ink:#f7eef8;--mrw-muted:#c7bbc9;--mrw-line:rgba(216,184,220,.17);background:radial-gradient(circle at 10% 8%,rgb(111 61 121 / .24),transparent 30%),linear-gradient(180deg,#171019 0%,#1d1420 100%)}html[data-theme="dark"] .mrw-counter-card,html[data-theme="dark"] .mrw-form-card,html[data-theme="dark"] .mrw-review{background:rgb(39 28 43 / .83)}html[data-theme="dark"] .mrw-field>span,html[data-theme="dark"] .mrw-rating legend{color:#f8eef8}html[data-theme="dark"] .mrw-field input,html[data-theme="dark"] .mrw-field textarea{background:rgb(255 255 255 / .05);color:#fff}html[data-theme="dark"] .mrw-counter-number{color:#fff}html[data-theme="dark"] .mrw-review-copy{color:#ddd0df}@media (min-width:1051px){.mrw{padding-top:58px;padding-bottom:82px}.mrw-shell{width:min(1360px, 100%)}.mrw-hero{grid-template-columns:minmax(0,1fr) 306px;gap:48px;max-width:1240px;margin-bottom:40px}.mrw-hero h1{margin-top:12px;margin-bottom:14px;font-size:clamp(3.55rem, 5.45vw, 5.75rem);line-height:.92}.mrw-hero-copy>p{max-width:640px;font-size:1.02rem;line-height:1.68}.mrw-counter-card{min-height:214px;padding:27px 27px 25px;border-radius:27px}.mrw-counter-number{font-size:4.25rem}.mrw-counter-line{margin-top:17px;margin-bottom:9px}.mrw-form-card{grid-template-columns:405px minmax(0,1fr);max-width:1240px;border-radius:30px}.mrw-form-intro{min-height:525px;padding:43px 40px;gap:26px}.mrw-form-intro h2{margin-top:11px;margin-bottom:13px;font-size:2.85rem}.mrw-form-intro>div>p{line-height:1.62}.mrw-privacy{padding:15px 16px;border-radius:16px}.mrw-form{padding:40px 48px 38px}.mrw-field{margin-bottom:17px}.mrw-field input{height:52px}.mrw-field textarea{min-height:145px}.mrw-rating{margin-bottom:17px}.mrw-consent{margin-bottom:17px}.mrw-submit{min-height:54px}.mrw-wall{max-width:1240px;margin-top:66px}.mrw-wall>h2{margin-bottom:24px;font-size:2.85rem}.mrw-grid{gap:18px}.mrw-review{min-height:270px;padding:22px}}@media (min-width:1360px){.mrw-hero,.mrw-form-card,.mrw-wall{max-width:1280px}.mrw-hero{grid-template-columns:minmax(0,1fr) 320px}.mrw-form-card{grid-template-columns:420px minmax(0,1fr)}}@media (min-width:651px) and (max-width:1050px){.mrw{padding-top:54px;padding-bottom:78px}.mrw-hero{gap:22px;margin-bottom:34px}.mrw-hero h1{margin:12px 0 14px;font-size:clamp(3.4rem, 9vw, 5rem)}.mrw-counter-card{min-height:176px;width:min(420px, 100%);padding:24px 28px}.mrw-counter-number{font-size:4rem}.mrw-form-intro{padding:34px 34px 30px;gap:24px}.mrw-form-intro h2{font-size:2.75rem}.mrw-form{padding:36px 34px 34px}.mrw-field textarea{min-height:150px}.mrw-wall{margin-top:66px}}@media (max-width:650px){.mrw{padding:40px 12px 64px}.mrw-shell{width:100%}.mrw-hero{gap:20px;margin-bottom:26px;text-align:left}.mrw-kicker{justify-content:flex-start;font-size:.69rem;letter-spacing:.14em}.mrw-hero h1{margin:10px 0 12px;font-size:clamp(2.75rem, 14vw, 4rem);line-height:.92}.mrw-hero-copy>p{font-size:.94rem;line-height:1.58}.mrw-counter-card{width:100%;min-height:0;padding:17px 18px;display:grid;grid-template-columns:46px auto 1fr;grid-template-rows:auto auto;column-gap:13px;row-gap:1px;align-items:center;border-radius:20px;text-align:left}.mrw-counter-card::after{width:120px;height:120px;right:-44px;top:-46px}.mrw-counter-heart{position:static;grid-column:1;grid-row:1 / span 2;width:42px;height:42px}.mrw-counter-number{grid-column:2;grid-row:1 / span 2;font-size:3.25rem;line-height:.86;align-self:center}.mrw-counter-label{grid-column:3;grid-row:1;margin-top:0;align-self:end;font-size:.67rem;letter-spacing:.12em}.mrw-counter-caption{grid-column:3;grid-row:2;align-self:start;font-size:.73rem;line-height:1.3}.mrw-counter-line{display:none}.mrw-form-card{border-radius:21px}.mrw-form-intro{padding:24px 18px 20px;gap:19px}.mrw-form-intro .mrw-eyebrow{font-size:.67rem}.mrw-form-intro h2{margin:9px 0 10px;font-size:2.12rem;line-height:1}.mrw-form-intro>div>p{max-width:none;font-size:.88rem;line-height:1.54}.mrw-privacy{grid-template-columns:28px 1fr;gap:9px;padding:13px;border-radius:14px}.mrw-privacy-star{width:26px;height:26px}.mrw-privacy strong{font-size:.78rem}.mrw-privacy p{font-size:.75rem!important;line-height:1.48!important}.mrw-form{padding:23px 18px 22px}.mrw-two{gap:0}.mrw-field{margin-bottom:15px}.mrw-field>span,.mrw-rating legend{margin-bottom:6px;font-size:.81rem}.mrw-field input{height:49px;border-radius:14px}.mrw-field textarea{min-height:128px;border-radius:14px}.mrw-rating{margin-bottom:15px}.mrw-hearts{gap:7px}.mrw-hearts label{font-size:1.86rem}.mrw-rating-copy{margin-top:6px;font-size:.72rem}.mrw-field small{margin-top:5px;font-size:.68rem}.mrw-consent{margin-bottom:15px;font-size:.73rem;line-height:1.45}.mrw-submit{min-height:51px;border-radius:15px}.mrw-wall{margin-top:52px}.mrw-wall>h2{margin:9px 0 20px;font-size:2.08rem;line-height:1.02}.mrw-grid{gap:14px}.mrw-review{min-height:0;padding:19px;border-radius:19px}.mrw-review header{gap:10px}.mrw-avatar{width:42px;height:42px}.mrw-card-hearts{margin:15px 0 10px}.mrw-review-copy{font-size:.87rem;line-height:1.62}.mrw-review footer{margin-top:16px}}@media (max-width:390px){.mrw{padding-left:10px;padding-right:10px}.mrw-counter-card{grid-template-columns:40px auto 1fr;column-gap:10px;padding:15px}.mrw-counter-heart{width:38px;height:38px}.mrw-counter-number{font-size:2.85rem}.mrw-counter-caption{font-size:.68rem}.mrw-form-intro,.mrw-form{padding-left:15px;padding-right:15px}}.mrw-form-card{display:block!important;max-width:1240px!important;overflow:hidden;border-radius:30px!important}.mrw-form-intro{min-height:0!important;padding:28px 32px!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;align-items:center!important;gap:30px!important;background:radial-gradient(circle at 88% 20%,rgb(216 184 220 / .15),transparent 28%),linear-gradient(120deg,#70417b 0%,#522b5f 58%,#351b3d 100%)!important}.mrw-form-intro>div:first-child{min-width:0}.mrw-form-intro h2{max-width:none!important;margin:8px 0 9px!important;font-size:clamp(2rem,3vw,2.75rem)!important;line-height:1!important}.mrw-form-intro>div>p{max-width:660px!important;font-size:.91rem!important;line-height:1.56!important}.mrw-privacy{margin:0!important;padding:14px 15px!important;grid-template-columns:30px 1fr!important;gap:10px!important;border-radius:15px!important;align-self:center!important}.mrw-privacy-star{width:27px!important;height:27px!important}.mrw-privacy strong{font-size:.78rem!important}.mrw-privacy p{font-size:.74rem!important;line-height:1.48!important}.mrw-form{padding:28px 32px 30px!important;display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)!important;column-gap:26px!important;row-gap:16px!important;align-items:start!important}.mrw-form .mrw-two{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:15px!important}.mrw-form .mrw-two .mrw-field{margin:0!important}.mrw-form .mrw-rating{grid-column:2!important;grid-row:1!important;margin:0!important;padding:13px 15px 12px!important;border:1px solid rgb(111 61 121 / .12)!important;border-radius:16px!important;background:linear-gradient(180deg,#fffafd,#fff)!important}.mrw-form>.mrw-field{grid-column:1 / -1!important;grid-row:2!important;margin:0!important}.mrw-form>.mrw-field textarea{min-height:118px!important;max-height:190px!important}.mrw-form .mrw-consent{grid-column:1!important;grid-row:3!important;margin:2px 0 0!important;align-self:center!important}.mrw-form .mrw-submit{grid-column:2!important;grid-row:3!important;width:100%!important;min-height:52px!important;margin:0!important;align-self:center!important}.mrw-field input{height:50px!important}.mrw-field{margin-bottom:0!important}.mrw-rating legend,.mrw-field>span{margin-bottom:6px!important}.mrw-hearts label{font-size:1.78rem!important}.mrw-rating-copy{margin-top:5px!important}@media (min-width:901px){.mrw{padding-top:52px!important;padding-bottom:72px!important}.mrw-hero{max-width:1240px!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:42px!important;margin-bottom:34px!important}.mrw-hero h1{margin:9px 0 12px!important;font-size:clamp(3.5rem,5.2vw,5.45rem)!important;line-height:.92!important}.mrw-hero-copy>p{font-size:.98rem!important;line-height:1.6!important}.mrw-counter-card{min-height:190px!important;padding:24px 25px 22px!important;border-radius:25px!important}.mrw-counter-number{font-size:4rem!important}.mrw-counter-line{margin:14px 0 8px!important}.mrw-wall{max-width:1240px!important;margin-top:58px!important}}@media (max-width:900px){.mrw-form-intro{grid-template-columns:1fr 1fr!important;gap:18px!important;padding:24px!important}.mrw-form{grid-template-columns:1fr!important;padding:24px!important;row-gap:15px!important}.mrw-form .mrw-two{grid-column:1!important;grid-row:auto!important}.mrw-form .mrw-rating{grid-column:1!important;grid-row:auto!important}.mrw-form>.mrw-field{grid-column:1!important;grid-row:auto!important}.mrw-form .mrw-consent{grid-column:1!important;grid-row:auto!important}.mrw-form .mrw-submit{grid-column:1!important;grid-row:auto!important;max-width:280px!important;justify-self:end!important}.mrw-form>.mrw-field textarea{min-height:126px!important}}@media (max-width:650px){.mrw{padding:34px 10px 56px!important}.mrw-hero{gap:15px!important;margin-bottom:20px!important}.mrw-hero h1{margin:8px 0 10px!important;font-size:clamp(2.65rem,13.2vw,3.7rem)!important;line-height:.91!important}.mrw-hero-copy>p{font-size:.87rem!important;line-height:1.5!important}.mrw-counter-card{min-height:0!important;padding:14px 15px!important;grid-template-columns:38px auto 1fr!important;column-gap:9px!important;border-radius:18px!important}.mrw-counter-heart{width:36px!important;height:36px!important}.mrw-counter-number{font-size:2.8rem!important}.mrw-counter-label{font-size:.62rem!important}.mrw-counter-caption{font-size:.66rem!important}.mrw-form-card{border-radius:19px!important}.mrw-form-intro{padding:18px!important;grid-template-columns:1fr!important;gap:13px!important}.mrw-form-intro h2{margin:6px 0 8px!important;font-size:1.9rem!important}.mrw-form-intro>div>p{font-size:.82rem!important;line-height:1.48!important}.mrw-privacy{padding:11px 12px!important}.mrw-form{padding:18px!important;row-gap:13px!important}.mrw-form .mrw-two{grid-template-columns:1fr 1fr!important;gap:10px!important}.mrw-field>span,.mrw-rating legend{font-size:.76rem!important}.mrw-field input{height:46px!important;padding:0 11px!important}.mrw-form .mrw-rating{padding:11px 12px 10px!important}.mrw-hearts{gap:6px!important}.mrw-hearts label{font-size:1.62rem!important}.mrw-form>.mrw-field textarea{min-height:108px!important;padding:11px 12px!important}.mrw-field small{font-size:.63rem!important}.mrw-consent{font-size:.68rem!important;line-height:1.4!important}.mrw-form .mrw-submit{max-width:none!important;width:100%!important;justify-self:stretch!important;min-height:48px!important}.mrw-wall{margin-top:42px!important}.mrw-wall>h2{margin:7px 0 17px!important;font-size:1.95rem!important}.mrw-grid{gap:11px!important}.mrw-review{min-height:0!important;padding:16px!important;border-radius:17px!important}.mrw-avatar{width:39px!important;height:39px!important}.mrw-card-hearts{margin:12px 0 8px!important}.mrw-review-copy{font-size:.82rem!important;line-height:1.54!important}.mrw-review footer{margin-top:13px!important;padding-top:9px!important}}@media (max-width:390px){.mrw-form .mrw-two{grid-template-columns:1fr!important}}.mrw-wall{clear:both}.mrw-review header strong{word-break:break-word}.mrw-review-copy{overflow-wrap:anywhere}.mrw-wall{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}.mrw-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}.mrw-review{min-width:0!important;min-height:0!important;height:100%!important;padding:18px!important;display:flex!important;flex-direction:column!important;border-radius:20px!important;background:linear-gradient(180deg,rgb(255 255 255 / .94),rgb(255 255 255 / .82))!important;box-shadow:0 12px 28px rgb(67 42 74 / .07),inset 0 1px 0 rgb(255 255 255 / .9)!important}.mrw-review header{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important}.mrw-avatar{width:40px!important;height:40px!important;font-size:.69rem!important}.mrw-review header strong{font-size:.88rem!important;line-height:1.24!important}.mrw-review time{margin-top:1px!important;font-size:.67rem!important}.mrw-review header i{font-size:2.35rem!important;line-height:.72!important}.mrw-card-hearts{margin:12px 0 9px!important;gap:3px!important;font-size:.82rem!important}.mrw-review-copy{flex:1 1 auto!important;font-size:.82rem!important;line-height:1.5!important;color:#514757!important}.mrw-review-copy p{margin:0!important}.mrw-review-signoff{margin-top:14px!important;padding-top:9px!important;border-top:1px solid rgb(111 61 121 / .12)!important;background:transparent!important;color:#7a477f!important;font-family:Georgia,serif!important;font-size:.71rem!important;line-height:1.25!important;font-style:italic!important;text-align:left!important}.mrw-review footer{all:unset!important}html[data-theme="dark"] .mrw-review{background:rgb(39 28 43 / .86)!important}html[data-theme="dark"] .mrw-review-copy{color:#ddd0df!important}html[data-theme="dark"] .mrw-review-signoff{color:#e7c8e8!important;border-top-color:rgb(216 184 220 / .16)!important}@media (min-width:1101px){.mrw-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mrw-review{padding:17px!important}.mrw-wall>h2{max-width:760px!important;margin-bottom:22px!important}}@media (min-width:651px) and (max-width:1100px){.mrw-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.mrw-review{min-height:0!important}}@media (max-width:650px){.mrw-grid{grid-template-columns:1fr!important;gap:10px!important}.mrw-review{padding:14px!important;border-radius:16px!important}.mrw-review header{grid-template-columns:36px minmax(0,1fr) auto!important;gap:8px!important}.mrw-avatar{width:36px!important;height:36px!important}.mrw-card-hearts{margin:9px 0 7px!important}.mrw-review-copy{font-size:.78rem!important;line-height:1.46!important}.mrw-review-signoff{margin-top:10px!important;padding-top:7px!important;font-size:.67rem!important}}.mrw-wall{max-width:1280px!important;margin:58px auto 0!important}.mrw-wall>h2{max-width:760px!important;margin-bottom:22px!important}.mrw-grid{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.mrw-review{width:100%!important;min-height:108px!important;height:auto!important;padding:0!important;display:grid!important;grid-template-columns:minmax(190px,.95fr) minmax(150px,.72fr) minmax(0,2.25fr) minmax(145px,.65fr)!important;align-items:stretch!important;border:1px solid rgb(111 61 121 / .13)!important;border-radius:20px!important;overflow:hidden!important;background:rgb(255 255 255 / .88)!important;box-shadow:0 12px 30px rgb(67 42 74 / .065)!important}.mrw-review>*{min-width:0!important}.mrw-review-person{display:flex!important;align-items:center!important;gap:11px!important;padding:18px 17px!important;background:linear-gradient(135deg,rgb(247 239 248 / .92),rgb(255 255 255 / .65))!important;border-right:1px solid rgb(111 61 121 / .10)!important}.mrw-avatar{width:44px!important;height:44px!important;flex:0 0 44px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:linear-gradient(135deg,#ead9ec,#f8eef6)!important;border:1px solid rgb(111 61 121 / .13)!important;color:#70417b!important;font-size:.73rem!important;font-weight:900!important}.mrw-review-person-copy{min-width:0!important}.mrw-review-person-copy strong{display:block!important;color:#2d1c33!important;font-size:.92rem!important;line-height:1.25!important;font-weight:850!important;overflow-wrap:anywhere!important}.mrw-review-person-copy span{display:block!important;margin-top:3px!important;color:#847789!important;font-size:.66rem!important;letter-spacing:.03em!important}.mrw-review-rating{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:16px 15px!important;border-right:1px solid rgb(111 61 121 / .10)!important;background:rgb(255 255 255 / .60)!important}.mrw-review-rating-label{margin-bottom:7px!important;color:#88788c!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.10em!important;text-transform:uppercase!important}.mrw-card-hearts{display:flex!important;gap:3px!important;margin:0!important;color:#e3d6e3!important;font-size:.83rem!important}.mrw-card-hearts .on{color:#a55c8d!important}.mrw-review-body{position:relative!important;display:flex!important;align-items:center!important;min-width:0!important;padding:16px 20px 16px 36px!important;background:#fff!important}.mrw-quote-mini{position:absolute!important;left:15px!important;top:13px!important;color:#d7b6dc!important;font-family:Georgia,serif!important;font-size:1.7rem!important;line-height:1!important}.mrw-review-copy{width:100%!important;color:#514757!important;font-size:.84rem!important;line-height:1.52!important;overflow-wrap:anywhere!important}.mrw-review-copy p{margin:0!important}.mrw-review-meta{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:8px!important;padding:16px 17px!important;border-left:1px solid rgb(111 61 121 / .10)!important;background:linear-gradient(180deg,#faf4fb,#f6edf7)!important}.mrw-review-meta time{color:#6f6473!important;font-size:.69rem!important;line-height:1.35!important}.mrw-review-signoff{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#70417b!important;font-family:Georgia,serif!important;font-size:.72rem!important;line-height:1.3!important;font-style:italic!important;font-weight:600!important}.mrw-review header,.mrw-review>header,.mrw-review footer{display:none!important}@media (max-width:1050px){.mrw-review{grid-template-columns:minmax(170px,.9fr) minmax(140px,.65fr) minmax(0,1.85fr)!important}.mrw-review-meta{grid-column:1 / -1!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:9px 16px!important;border-left:0!important;border-top:1px solid rgb(111 61 121 / .10)!important}}@media (max-width:650px){.mrw-wall{margin-top:42px!important}.mrw-grid{gap:9px!important}.mrw-review{grid-template-columns:minmax(0,1.2fr) minmax(115px,.8fr)!important;min-height:0!important;border-radius:16px!important}.mrw-review-person{padding:13px!important}.mrw-avatar{width:38px!important;height:38px!important;flex-basis:38px!important}.mrw-review-person-copy strong{font-size:.82rem!important}.mrw-review-person-copy span{font-size:.60rem!important}.mrw-review-rating{padding:12px!important;border-right:0!important}.mrw-review-rating-label{margin-bottom:5px!important;font-size:.57rem!important}.mrw-card-hearts{font-size:.74rem!important}.mrw-review-body{grid-column:1 / -1!important;padding:13px 14px 13px 32px!important;border-top:1px solid rgb(111 61 121 / .08)!important}.mrw-quote-mini{left:12px!important;top:10px!important;font-size:1.45rem!important}.mrw-review-copy{font-size:.77rem!important;line-height:1.45!important}.mrw-review-meta{grid-column:1 / -1!important;padding:8px 13px!important;flex-direction:row!important;justify-content:space-between!important;border-left:0!important;border-top:1px solid rgb(111 61 121 / .08)!important}.mrw-review-meta time,.mrw-review-signoff{font-size:.64rem!important}}html[data-theme="dark"] .mrw-review{background:rgb(38 27 42 / .92)!important;border-color:rgb(216 184 220 / .15)!important}html[data-theme="dark"] .mrw-review-person,html[data-theme="dark"] .mrw-review-rating,html[data-theme="dark"] .mrw-review-meta{background:rgb(50 36 55 / .92)!important;border-color:rgb(216 184 220 / .12)!important}html[data-theme="dark"] .mrw-review-body{background:rgb(35 25 39 / .92)!important}html[data-theme="dark"] .mrw-review-person-copy strong{color:#fff!important}html[data-theme="dark"] .mrw-review-person-copy span,html[data-theme="dark"] .mrw-review-rating-label,html[data-theme="dark"] .mrw-review-meta time{color:#c8bccb!important}html[data-theme="dark"] .mrw-review-copy{color:#e2d6e4!important}html[data-theme="dark"] .mrw-review-signoff{color:#e7c8e8!important}.mrw .mrw-review-v25{width:100%!important;max-width:none!important}.mrw .mrw-v25-comment .mrw-review-copy{width:100%!important;max-width:none!important;white-space:normal!important;word-break:normal!important}.mrw-review-tools{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:12px 14px;border:1px solid rgb(111 61 121 / .12);border-radius:17px;background:rgb(255 255 255 / .68);box-shadow:0 8px 24px rgb(67 42 74 / .045);backdrop-filter:blur(12px)}.mrw-filter-group{display:flex;flex-wrap:wrap;gap:7px}.mrw-filter{min-height:36px;padding:0 13px;border:1px solid rgb(111 61 121 / .14);border-radius:999px;background:#fff;color:#65586a;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.mrw-filter:hover{transform:translateY(-1px);border-color:rgb(111 61 121 / .30)}.mrw-filter.is-active{background:#4b2854;color:#fff;border-color:#4b2854}.mrw-sort{display:flex;align-items:center;gap:8px;color:#7a6d7e;font-size:.72rem;font-weight:800;white-space:nowrap}.mrw-sort-select{min-height:38px;padding:0 34px 0 12px;border:1px solid rgb(111 61 121 / .14);border-radius:12px;background:#fff;color:#35223c;font:inherit;font-size:.76rem;font-weight:700;outline:none;cursor:pointer}.mrw-sort-select:focus{border-color:rgb(111 61 121 / .48);box-shadow:0 0 0 3px rgb(111 61 121 / .08)}.mrw-review-v25[hidden]{display:none!important}.mrw-review-more{display:flex;flex-direction:column;align-items:center;gap:11px;margin-top:18px}.mrw-review-status{margin:0;color:#7a6d7e;font-size:.75rem;line-height:1.4}.mrw-review-status strong{color:#4b2854;font-weight:900}.mrw-load-more{min-height:44px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(111 61 121 / .18);border-radius:999px;background:linear-gradient(180deg,#fff,#faf4fb);color:#4b2854;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer;box-shadow:0 9px 22px rgb(67 42 74 / .07);transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.mrw-load-more:hover{transform:translateY(-1px);border-color:rgb(111 61 121 / .32);box-shadow:0 12px 28px rgb(67 42 74 / .10)}.mrw-load-more[hidden]{display:none!important}@media(max-width:760px){.mrw-review-tools{align-items:stretch;flex-direction:column;gap:10px;padding:11px}.mrw-filter-group{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mrw-filter-group::-webkit-scrollbar{display:none}.mrw-filter{flex:0 0 auto}.mrw-sort{justify-content:space-between;width:100%}.mrw-sort-select{flex:1 1 auto;max-width:210px}.mrw-review-status{text-align:center}}html[data-theme="dark"] .mrw-review-tools{background:rgb(42 30 47 / .72);border-color:rgb(216 184 220 / .14)}html[data-theme="dark"] .mrw-filter,html[data-theme="dark"] .mrw-sort-select{background:rgb(255 255 255 / .05);color:#f7eef8;border-color:rgb(216 184 220 / .16)}html[data-theme="dark"] .mrw-filter.is-active{background:#b674af;color:#25162a;border-color:#b674af}html[data-theme="dark"] .mrw-review-status,html[data-theme="dark"] .mrw-sort{color:#c9bdcc}html[data-theme="dark"] .mrw-review-status strong{color:#f0d9f0}