@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Playfair+Display:wght@600;700;800&display=swap";
:root{--navy-950:#020916;--navy-900:#0a1f44;--navy-800:#102c5d;--navy-electric:#2c7df0;--gold:#cfaf6d;--gold-soft:#ead8ad;--champagne:#f4ead5;--ivory:#f8f5ef;--paper:#fffdf8;--stone:#e7e0d3;--ink:#131313;--gray:#2c2c2c;--muted:#6d716f;--line:#cfaf6d52;--line-dark:#ffffff1f;--shadow:0 28px 90px #07173929;--shadow-dark:0 30px 100px #00000052;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container:min(1040px, calc(100vw - 48px));--wide:min(1240px, calc(100vw - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{color:var(--ink);background:var(--paper);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,video{max-width:100%}main{overflow:clip}a,button,input,textarea,select{transition:border-color .22s,color .22s,background .22s,transform .22s,opacity .22s}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}::selection{color:var(--navy-950);background:var(--gold-soft)}.site-header{z-index:50;color:var(--ivory);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#020916d6;border-bottom:1px solid #cfaf6d38;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:clamp(24px,4vw,46px);padding:13px clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.brand,.main-nav,.footer-grid div,.button-row{align-items:center;display:flex}.brand{gap:15px;min-width:max-content}.brand img{object-fit:contain;width:43px;height:43px}.brand-stack{letter-spacing:.18em;text-transform:uppercase;line-height:1;display:grid}.brand-stack strong{color:var(--ivory);font-size:.95rem}.brand-stack small{color:var(--gold-soft);letter-spacing:.24em;font-size:.76rem;font-weight:800}.main-nav{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:10px clamp(15px,2vw,30px);font-size:.825rem;font-weight:800}.main-nav a{color:#f8f5efd1;align-items:center;min-height:43px;display:inline-flex}.main-nav a:hover{color:var(--gold-soft);transform:translateY(-1px)}.hero,.page-hero,.cta,.site-footer{color:var(--ivory);background:var(--navy-950);position:relative;overflow:hidden}.hero{grid-template-columns:minmax(0,.94fr) minmax(300px,.62fr);align-items:center;gap:clamp(24px,4vw,58px);min-height:78vh;padding:clamp(64px,7.5vw,104px) clamp(24px,4vw,56px);display:grid}.signature-hero:before,.page-hero:before,.cta:before,.site-footer:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 14%,#cfaf6d38,#0000 28%),radial-gradient(circle at 20% 88%,#2c7df038,#0000 34%),linear-gradient(135deg,#020916,#071739 48%,#0a1f44 100%);position:absolute;inset:0}.signature-hero:after{content:"";pointer-events:none;border:1px solid #cfaf6d47;position:absolute;inset:28px}.hero-copy,.hero-showreel,.page-hero>*,.cta>*,.site-footer>*{z-index:2;position:relative}.hero h1,.page-hero h1,.section h2,.cta h2,.site-footer h2,.founder-copy h2,.contact-wrap h2,.case-copy h3,.case-index-card h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;line-height:.94}.hero h1{text-wrap:balance;max-width:760px;font-size:clamp(2.55rem,6.1vw,6.35rem)}.hero-lede{color:#f8f5efc2;max-width:620px;margin:22px 0 0;font-size:clamp(.96rem,1.15vw,1.08rem)}.eyebrow,.section-kicker,.work-meta{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;margin:0 0 12px;font-size:.66rem;font-weight:900}.button-row{flex-wrap:wrap;gap:12px;margin-top:26px}.button{color:#07101f;background:var(--gold);border:1px solid var(--gold);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:.68rem;font-weight:900;display:inline-flex;box-shadow:0 16px 36px #cfaf6d3d}.button:hover{transform:translateY(-2px);box-shadow:0 22px 48px #cfaf6d57}.button.secondary{color:var(--gold-soft);box-shadow:none;background:#ffffff0a;border-color:#cfaf6d61}.button.secondary:hover{background:#cfaf6d1f}.button.light{color:var(--ivory)}.trust-line,.after-submit-note{color:#f8f5ef9e;margin:16px 0 0;font-size:.84rem}.hero-showreel{min-height:430px;box-shadow:var(--shadow-dark);isolation:isolate;background:#ffffff0d;border:1px solid #cfaf6d57;overflow:hidden}.hero-motion-video{object-fit:cover;opacity:.52;filter:grayscale(.15)saturate(1.1)contrast(1.15)brightness(.72)hue-rotate(178deg);mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.hero-showreel:after{content:"";z-index:1;background:linear-gradient(#0209161f,#020916c7);position:absolute;inset:0}.showreel-card{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(230px,72%);color:var(--ivory);box-shadow:var(--shadow-dark);background:#020916b3;border:1px solid #ffffff24;padding:16px;animation:7s ease-in-out infinite alternate float-card;position:absolute}.showreel-card span{color:var(--gold);font-family:var(--serif);font-size:1.45rem}.showreel-card strong{font-family:var(--serif);margin-top:10px;font-size:1.35rem;line-height:1;display:block}.showreel-card small{color:#f8f5efad;margin-top:10px;font-size:.76rem;display:block}.card-one{top:9%;left:9%}.card-two{animation-delay:-2s;top:43%;right:8%}.card-three{animation-delay:-4s;bottom:9%;left:16%}@keyframes float-card{0%{transform:translate(0,0)}to{transform:translateY(-14px)}}.client-strip{color:var(--ivory);background:linear-gradient(180deg, var(--navy-900), var(--navy-950));border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:28px;padding:clamp(38px,5.5vw,64px) 0;display:grid;position:relative;overflow:hidden}.client-strip-copy{width:var(--wide);text-align:left;grid-template-columns:minmax(0,1fr);align-items:end;gap:22px;margin:0 auto;display:grid}.client-strip-copy h2{max-width:860px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3.4vw,3.8rem);line-height:.94}.client-marquee{overflow:hidden}.client-track{gap:16px;width:max-content;padding-inline:calc(50vw + min(1440px,100vw - 40px)/-2);animation:34s linear infinite client-marquee;display:flex}.client-marquee:hover .client-track{animation-play-state:paused}.client-logo{background:#ffffff0b;border:1px solid #cfaf6d40;flex:0 0 clamp(190px,18vw,260px);align-content:center;gap:8px;min-height:86px;padding:18px 22px;display:grid;box-shadow:0 18px 46px #0000002e}.client-logo-name{color:var(--ivory);font-family:var(--serif);white-space:nowrap;font-size:clamp(1.05rem,1.55vw,1.45rem);line-height:1}.client-logo-detail{color:#f8f5ef8c;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.client-logo.matchcare .client-logo-name,.client-logo.samensterkinwerk .client-logo-name{font-family:var(--sans);letter-spacing:-.06em;font-weight:900}.client-logo.salar .client-logo-name{color:var(--gold-soft);font-style:italic}.client-logo.weblyfe .client-logo-name,.client-logo.bybit .client-logo-name{font-family:var(--sans);letter-spacing:-.08em;font-weight:900}@keyframes client-marquee{to{transform:translate(calc(-50% - 8px))}}.section{padding:clamp(56px,7.2vw,96px) clamp(24px,4vw,56px)}.section>.split,.section>h2,.section>.section-kicker,.grid,.case-stack,.journey-line,.solutions-list,.case-index-grid,.contact-wrap,.case-story>*,.founder-card{width:var(--wide);margin-left:auto;margin-right:auto}.section h2{max-width:840px;font-size:clamp(2rem,4.1vw,4.85rem)}.section p{color:var(--muted);font-size:clamp(.94rem,1.05vw,1.02rem)}.section.dark{color:var(--ivory);background:radial-gradient(circle at 80% 0%, #cfaf6d2b, transparent 34%), linear-gradient(135deg, var(--navy-950), var(--navy-900))}.section.dark p{color:#f8f5efad}.split{grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);align-items:center;gap:clamp(24px,4.5vw,64px);display:grid}.align-start{align-items:start}.align-end{align-items:end}.grid{gap:14px;margin-top:32px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.problem-card,.pillar-card,.evidence-card,.case-index-card,.solution-row,.journey-step,.story-grid article,.deliverable-panel,.proof-note{box-shadow:var(--shadow);background:#ffffffb8;border:1px solid #0a1f441f}.problem-card,.pillar-card,.evidence-card{min-height:210px;padding:clamp(18px,2.2vw,26px)}.problem-card span,.journey-step span,.story-grid span,.solution-number,.case-index{color:var(--gold);font-family:var(--serif);font-size:clamp(1.6rem,2.8vw,3.1rem);line-height:1}.problem-card h3,.pillar-card h3,.evidence-card h3,.journey-step h3,.solution-row h2{font-family:var(--serif);letter-spacing:-.035em;margin:12px 0 8px;font-size:clamp(1.35rem,1.9vw,1.85rem);line-height:1}.pillar-card{color:var(--ivory);border-color:var(--line-dark);box-shadow:none;background:linear-gradient(#ffffff14,#ffffff09)}.pillar-card p{color:#f8f5efad}.system-section{position:relative}.system-orbit{width:var(--wide);background:linear-gradient(90deg,#ffffff08,#2c7df014,#ffffff08);border:1px solid #cfaf6d47;grid-template-columns:repeat(4,1fr);align-items:center;height:116px;margin:36px auto 0;display:grid}.system-orbit span{text-align:center;color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.case-stack{gap:28px;margin-top:38px;display:grid}.case-feature{box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffffd1,#f4ead56b);border:1px solid #0a1f4421;grid-template-columns:minmax(320px,.86fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,76px);padding:clamp(16px,2.2vw,24px);display:grid}.case-feature:nth-child(2n) .case-visual{order:2}.case-visual{background:radial-gradient(circle at 80% 10%, #cfaf6d3d, transparent 28%), linear-gradient(135deg, var(--navy-950), var(--navy-900));place-items:center;min-height:285px;display:grid;position:relative;overflow:hidden}.case-index{z-index:2;position:absolute;top:22px;left:24px}.browser-frame{width:min(520px,86%);box-shadow:var(--shadow-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff2e}.browser-frame.large{width:min(980px,100%)}.browser-bar{border-bottom:1px solid #ffffff1f;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.browser-bar i{background:var(--gold);opacity:.75;border-radius:999px;width:9px;height:9px}.browser-canvas{min-height:205px;color:var(--ivory);background:linear-gradient(145deg,#ffffff0a,#2c7df01a);align-content:end;gap:12px;padding:24px;display:grid}.browser-canvas strong{font-family:var(--serif);font-size:clamp(2.1rem,4.4vw,4.8rem);line-height:.95}.browser-canvas span{color:#f8f5efad}.case-copy h3{font-size:clamp(1.8rem,3.3vw,3.6rem)}.case-copy ul{gap:12px;margin:26px 0;padding:0;list-style:none;display:grid}.case-copy li{color:var(--gray);border-left:2px solid var(--gold);padding-left:14px}.text-link{color:var(--navy-900);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--gold);font-weight:900;display:inline-flex}.journey-section{background:var(--ivory)}.journey-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;display:grid;position:relative}.journey-step{background:var(--paper);min-height:230px;padding:22px;position:relative}.journey-step:after{content:"";background:var(--line);height:1px;position:absolute;top:90px;left:28px;right:28px}.founder-strip{color:var(--ivory);background:linear-gradient(115deg,#020916f5,#0a1f44f2),url(/assets/naoufal-founder-photo.jpg) 50%/cover}.founder-intro{width:var(--container);max-width:900px;margin:0 auto}.founder-intro h2{font-size:clamp(2rem,4vw,4.6rem)}.founder-intro p{color:#f8f5efb8}.proof-section{background:var(--paper)}.placeholder{border-left:2px solid var(--gold);background:#cfaf6d1f;padding:14px;color:#835f14!important}.cta{text-align:center;padding:clamp(62px,8vw,108px) clamp(24px,4vw,56px)}.cta h2{max-width:1050px;margin:0 auto;font-size:clamp(2.05rem,4.7vw,5.2rem)}.cta p:not(.eyebrow){color:#f8f5efbd;max-width:690px;margin:24px auto 0}.cta .button-row{justify-content:center}.compact-cta{padding-top:clamp(70px,9vw,110px);padding-bottom:clamp(70px,9vw,110px)}.page-hero{align-content:end;min-height:44vh;padding:clamp(72px,8vw,108px) clamp(24px,4vw,56px) clamp(48px,6vw,72px);display:grid}.page-hero h1,.page-hero p{width:var(--wide);margin-left:auto;margin-right:auto}.page-hero h1{max-width:1020px;font-size:clamp(2.2rem,4.8vw,5.6rem)}.page-hero p:not(.eyebrow){color:#f8f5efbd;max-width:720px;margin-top:24px;font-size:clamp(1.05rem,1.5vw,1.28rem)}.page-hero .eyebrow{width:var(--wide)}.solutions-list{gap:22px;display:grid}.solution-row{background:var(--paper);grid-template-columns:90px 1fr;gap:24px;padding:clamp(22px,3vw,38px);display:grid}.psr{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.psr h3{color:var(--navy-900);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.82rem}.psr p{margin:0;font-size:.96rem}.deliverables{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.deliverables li{color:var(--navy-900);background:#cfaf6d29;border:1px solid #cfaf6d42;padding:8px 12px;font-size:.82rem;font-weight:800}.case-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.case-index-card{flex-direction:column;justify-content:space-between;min-height:380px;padding:24px;display:flex;position:relative;overflow:hidden}.case-index-card:before{content:"";background:radial-gradient(circle,#cfaf6d38,#0000 65%);height:220px;position:absolute;inset:auto -20% -30% 20%}.case-index-card h2{font-size:clamp(1.55rem,2.5vw,2.8rem)}.case-detail-hero .button-row{width:var(--wide);margin-left:auto;margin-right:auto}.case-story{gap:34px;display:grid}.case-hero-visual{background:linear-gradient(135deg, var(--navy-950), var(--navy-900));box-shadow:var(--shadow);padding:clamp(28px,5vw,70px)}.story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.story-grid article{min-width:0;min-height:320px;padding:clamp(22px,2vw,28px);overflow:hidden}.story-grid h2{max-width:100%;color:var(--ink);font-family:var(--sans);letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-top:14px;font-size:clamp(1.05rem,1.18vw,1.34rem);font-weight:900;line-height:1.08}.story-grid p{color:var(--muted);margin-top:16px;font-size:.9rem;line-height:1.55}.deliverable-panel{grid-template-columns:.5fr 1fr;align-items:center;gap:28px;padding:24px;display:grid}.proof-note{color:var(--gray);background:var(--champagne);padding:24px}.founder-section{background:var(--ivory)}.founder-card{grid-template-columns:minmax(280px,.48fr) minmax(0,.72fr);align-items:stretch;gap:clamp(26px,5vw,74px);display:grid}.founder-image-wrap{background:var(--navy-950);min-height:450px;overflow:hidden}.founder-image{object-fit:cover;filter:grayscale(.1)contrast(1.04);width:100%;height:100%}.founder-copy{background:var(--paper);box-shadow:var(--shadow);padding:clamp(24px,3.6vw,48px)}.founder-copy h2{font-size:clamp(1.9rem,3.6vw,4rem)}.founder-copy p{color:var(--muted)}.contact-wrap{grid-template-columns:minmax(280px,.55fr) minmax(0,.75fr);align-items:start;gap:clamp(30px,5vw,80px);display:grid}.contact-wrap aside{position:sticky;top:110px}.contact-wrap h2{font-size:clamp(1.75rem,3.2vw,3.6rem)}.contact-promises{gap:10px;margin-top:24px;display:grid}.contact-promises span{border-left:2px solid var(--gold);background:#cfaf6d1f;padding:12px 14px;font-weight:800}.contact-form{background:var(--paper);box-shadow:var(--shadow);border:1px solid #0a1f441f;gap:18px;padding:clamp(20px,3vw,32px);display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label{color:var(--navy-900);letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:.8rem;font-weight:900;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #0a1f4429;min-height:48px;padding:14px}textarea{resize:vertical;min-height:150px}input:focus,select:focus,textarea:focus{border-color:var(--gold)}.form-note{color:var(--muted);margin:0;font-size:.92rem}.form-note.success,.form-note.fallback{color:#24552d}.form-note.error{color:#8d1f1f}.button:disabled{opacity:.62;cursor:wait;transform:none}.site-footer>div,.site-footer>p{width:var(--wide);margin-left:auto;margin-right:auto}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.footer-grid div{border:1px solid var(--line-dark);background:#ffffff0a;flex-direction:column;align-items:flex-start;gap:8px;padding:22px}.footer-grid strong{color:var(--gold-soft)}.footer-grid a,.footer-grid span,.footer-bottom{color:#f8f5efb3}@media (max-width:1020px){.hero,.case-feature,.split,.founder-card,.contact-wrap,.deliverable-panel{grid-template-columns:1fr}.hero{min-height:auto;padding-top:92px}.hero-showreel{min-height:380px}.grid.three,.grid.four,.case-index-grid,.story-grid,.journey-line{grid-template-columns:repeat(2,minmax(0,1fr))}.case-feature:nth-child(2n) .case-visual{order:initial}.contact-wrap aside{position:static}}@media (max-width:720px){:root{--container:min(100vw - 32px, 640px);--wide:min(100vw - 32px, 640px)}.site-header{align-items:flex-start;padding:12px 16px}.brand img{width:34px;height:34px}.main-nav{letter-spacing:.08em;justify-content:flex-end;gap:4px 12px;font-size:.64rem}.main-nav a{min-height:28px}.hero{grid-template-columns:1fr;gap:28px;padding:72px 16px 52px}.signature-hero:after{inset:16px}.hero h1{font-size:clamp(3rem,16vw,4.9rem)}.hero-showreel{min-height:430px}.showreel-card{width:72%;padding:16px}.showreel-card strong{font-size:1.35rem}.card-two{right:4%}.card-three{left:7%}.client-strip-copy,.psr,.form-grid,.grid.two,.grid.three,.grid.four,.case-index-grid,.story-grid,.journey-line,.system-orbit{grid-template-columns:1fr}.system-orbit{gap:14px;height:auto;padding:22px}.section{padding:64px 16px}.page-hero{min-height:52vh;padding:82px 16px 48px}.page-hero h1,.section h2,.cta h2,.site-footer h2{font-size:clamp(2.55rem,13vw,4.8rem)}.case-feature,.solution-row{padding:18px}.solution-row{grid-template-columns:1fr}.case-visual{min-height:230px}.browser-canvas{min-height:220px;padding:24px}.case-index-card,.founder-image-wrap{min-height:430px}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.client-track{animation:none}.hero-motion-video{display:none}}.hero-copy{max-width:800px}.hero-showreel{justify-self:end;max-width:520px}.showreel-card small{line-height:1.35}.section-kicker,.eyebrow,.work-meta,.client-logo-detail{letter-spacing:.14em}.problem-card p,.pillar-card p,.evidence-card p,.case-copy li,.journey-step p{font-size:.94rem;line-height:1.55}.card,.problem-card,.pillar-card,.evidence-card,.case-index-card,.solution-row,.journey-step,.story-grid article,.deliverable-panel,.proof-note{box-shadow:0 18px 54px #0717391c}.browser-bar{height:30px}.browser-bar i{width:7px;height:7px}.case-copy ul{gap:9px;margin:18px 0}.cta p:not(.eyebrow),.page-hero p:not(.eyebrow){font-size:1rem;line-height:1.65}@media (min-width:1280px){.hero h1{font-size:clamp(4.4rem,6vw,6.35rem)}.section h2{font-size:clamp(3.1rem,4vw,4.85rem)}}@media (max-width:720px){.hero{gap:22px;padding:60px 18px 44px}.hero h1{font-size:clamp(2.25rem,11vw,3.6rem);line-height:.98}.hero-lede{margin-top:18px;font-size:.94rem}.hero-showreel{max-width:100%;min-height:310px}.showreel-card{width:68%;padding:13px}.showreel-card strong{font-size:1.05rem}.showreel-card span{font-size:1.15rem}.section{padding:48px 18px}.page-hero{min-height:40vh;padding:66px 18px 42px}.page-hero h1,.section h2,.cta h2,.site-footer h2{font-size:clamp(2rem,10vw,3.25rem);line-height:1}.problem-card,.pillar-card,.evidence-card,.journey-step{min-height:auto;padding:18px}.case-visual{min-height:235px}.browser-canvas{min-height:170px;padding:18px}.case-index-card,.founder-image-wrap{min-height:330px}}.hero-showreel{justify-self:end;width:min(100%,520px);min-width:min(100%,360px)}@media (max-width:1020px){.hero-showreel{justify-self:stretch;width:100%;min-width:0}}.hero h1{max-width:700px;font-size:clamp(2.35rem,5.25vw,5.45rem);line-height:.98}.hero{min-height:72vh}.hero-showreel{min-height:390px}@media (min-width:1280px){.hero h1{font-size:clamp(3.8rem,5.05vw,5.45rem)}}@media (max-width:720px){.hero h1{font-size:clamp(2.05rem,9.6vw,3.15rem)}.hero{padding-top:52px}.hero-showreel{min-height:260px}.showreel-card{transform-origin:50%;transform:scale(.88)}}.site-header{grid-template-columns:auto auto;justify-content:center;gap:clamp(24px,4vw,44px);padding:18px clamp(18px,5vw,72px);display:grid}.brand{gap:15px}.brand img{width:53px;height:53px}.brand-stack strong{font-size:1.08rem}.brand-stack small{font-size:.76rem}.main-nav{letter-spacing:.13em;justify-content:center;gap:10px clamp(18px,2.8vw,38px);font-size:.925rem}.main-nav a{min-height:43px}@media (max-width:720px){.site-header{grid-template-columns:1fr;justify-items:center;padding:14px 16px}.brand img{width:43px;height:43px}.brand-stack strong{font-size:.86rem}.brand-stack small{font-size:.61rem}.main-nav{letter-spacing:.08em;gap:4px 12px;font-size:.64rem}.main-nav a{min-height:28px}}.homepage-clean-hero,.hero.signature-hero{grid-template-columns:minmax(0,1fr);align-items:center;min-height:64vh}.hero.signature-hero .hero-copy{max-width:780px}.hero.signature-hero h1{max-width:760px}@media (max-width:720px){.hero.signature-hero{min-height:auto}}.case-index-card{justify-content:flex-start;gap:18px;min-height:360px;padding:34px 28px 26px;position:relative;overflow:hidden}.case-index-card .case-index{z-index:0;color:#cfaf6d47;pointer-events:none;font-size:clamp(2.1rem,3.4vw,3.8rem);position:absolute;top:22px;left:auto;right:26px}.case-index-card .work-meta,.case-index-card h2,.case-index-card p,.case-index-card ul,.case-index-card a{z-index:1;position:relative}.case-index-card .work-meta{letter-spacing:.14em;max-width:calc(100% - 76px);min-height:2.4em;margin-bottom:8px;font-size:.64rem;line-height:1.45}.case-index-card h2{letter-spacing:-.04em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(2rem,2.2vw,2.55rem);line-height:1.02}.case-index-card p:not(.work-meta){margin:0;font-size:.94rem;line-height:1.58}.case-index-card .deliverables{gap:8px;margin:6px 0 4px}.case-index-card .deliverables li{padding:7px 10px;font-size:.72rem;line-height:1.25}.case-index-card .text-link{margin-top:auto;padding-top:4px}@media (max-width:1020px){.case-index-card h2{font-size:clamp(1.85rem,4vw,2.5rem)}}@media (max-width:720px){.case-index-card{min-height:auto;padding:28px 22px 24px}.case-index-card .work-meta{max-width:calc(100% - 58px)}.case-index-card h2{font-size:clamp(1.75rem,9vw,2.5rem)}}.hero.signature-hero{justify-items:start}.hero.signature-hero .hero-copy{width:min(100%,1040px);max-width:1040px;margin-left:clamp(18px,4.8vw,86px)}.hero.signature-hero h1{max-width:980px;font-size:clamp(2.35rem,4.75vw,5.15rem);line-height:.98}.hero.signature-hero .hero-lede{max-width:700px}@media (max-width:720px){.hero.signature-hero .hero-copy{width:100%;margin-left:0}.hero.signature-hero h1{max-width:100%;font-size:clamp(2rem,9vw,3rem)}}.nav-whatsapp{min-height:34px;color:var(--ivory);background:#25d36614;border:1px solid #cfaf6d52;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.nav-whatsapp-icon{color:#25d366;width:16px;height:16px}.floating-whatsapp{right:max(18px, env(safe-area-inset-right));bottom:max(20px, calc(env(safe-area-inset-bottom) + 20px));z-index:80;color:#f8fff9;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#25d366f5,#0a1f44f5);border:1px solid #cfaf6d5c;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 18px 0 16px;font-size:.78rem;font-weight:900;animation:.55s both whatsapp-enter,7s ease-in-out 1.1s infinite whatsapp-breathe;display:inline-flex;position:fixed;box-shadow:0 18px 50px #02091640,inset 0 0 0 1px #ffffff14}.floating-whatsapp-icon{flex:none;width:25px;height:25px}.floating-whatsapp:hover{transform:translateY(-4px);box-shadow:0 24px 64px #02091652,inset 0 0 0 1px #cfaf6d57}@keyframes whatsapp-enter{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes whatsapp-breathe{0%,to{translate:0}50%{translate:0 -3px}}.contact-channels{gap:12px;display:grid}.contact-channels.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-channels.compact{grid-template-columns:repeat(4,minmax(0,1fr));width:min(860px,100%);margin:24px auto 0}.contact-channel{min-width:0;color:var(--navy-950);background:#ffffffd1;border:1px solid #0a1f441f;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 14px 38px #07173914}.contact-channel:hover{border-color:#cfaf6d73;transform:translateY(-2px)}.contact-channel.primary{background:linear-gradient(135deg,#25d36626,#ffffffeb)}.contact-channel strong,.contact-channel small{display:block}.contact-channel strong{color:var(--navy-900);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.contact-channel small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:.88rem;line-height:1.35}.channel-icon,.channel-symbol{color:#25d366;background:#0a1f440a;border:1px solid #cfaf6d47;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.channel-symbol{color:var(--gold);font-size:.82rem}.contact-channel.disabled{opacity:.74;cursor:not-allowed}.contact-routes-wrap{align-items:start}.route-panel-stack{gap:22px;display:grid}.contact-route-card{background:var(--paper);border:1px solid #0a1f441f;padding:clamp(22px,3vw,34px);box-shadow:0 18px 54px #0717391c}.contact-route-card h2{font-family:var(--serif);margin:0 0 10px;font-size:clamp(1.7rem,3vw,3rem);line-height:1}.contact-route-card>p:not(.eyebrow){margin:0 0 18px}.primary-route .contact-form{box-shadow:none;background:0 0;border:0;margin-top:20px;padding:0}.direct-note{margin-top:14px!important;font-size:.9rem!important}.cta-contact-options .contact-channel{color:var(--navy-950)}.founder-actions{margin-top:24px}.founder-whatsapp{color:var(--ivory);box-shadow:none;background:#25d3662e;border-color:#25d36652}.site-footer .contact-channel{color:#f8f5efc7;box-shadow:none;background:0 0;border:0;padding:0}.site-footer .contact-channel:hover{color:var(--gold-soft);transform:none}.site-footer .channel-icon,.site-footer .channel-symbol{background:#ffffff0a;flex-basis:26px;width:26px;height:26px}.site-footer .contact-channel strong{color:var(--gold-soft);font-size:.68rem}.site-footer .contact-channel small{color:#f8f5efad;font-size:.82rem}.legal-page{max-width:900px;margin:0 auto}.legal-page h2{margin:42px 0 14px;font-size:clamp(1.6rem,2.4vw,2.4rem)}.legal-page h2:first-child{margin-top:0}.legal-page p{white-space:pre-line;line-height:1.76}.legal-page ol,.legal-page ul{color:var(--muted);margin:0 0 24px;padding-left:22px;line-height:1.72}.legal-page li{margin:6px 0}.legal-page a{color:var(--navy-900);border-bottom:1px solid var(--gold);font-weight:800}@media (max-width:1020px){.contact-channels.cards,.contact-channels.compact,.enhanced-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.nav-whatsapp{padding:0 9px;display:inline-flex}.nav-whatsapp span{display:none}.floating-whatsapp{right:max(14px, env(safe-area-inset-right));bottom:max(16px, calc(env(safe-area-inset-bottom) + 16px));justify-content:center;width:52px;height:52px;min-height:52px;padding:0}.floating-whatsapp span{display:none}.contact-channels.cards,.contact-channels.compact,.enhanced-footer-grid{grid-template-columns:1fr}.contact-channel{padding:12px}.site-footer{padding-bottom:88px}}@media (prefers-reduced-motion:reduce){.floating-whatsapp{animation:none}.floating-whatsapp:hover{transform:none}}.case-stack{gap:18px}.clean-case-feature{background:#fffdf8e6;border:1px solid #0a1f441c;grid-template-columns:minmax(170px,.26fr) minmax(0,1fr) auto;align-items:start;gap:clamp(22px,4vw,48px);padding:clamp(24px,3.2vw,42px);box-shadow:0 18px 46px #07173914}.clean-case-feature:nth-child(2n) .case-visual{order:initial}.case-case-meta{align-content:start;gap:18px;min-width:0;display:grid}.case-number{color:var(--gold);font-family:var(--serif);letter-spacing:-.05em;font-size:clamp(2.4rem,4.8vw,5rem);line-height:.82;display:block}.case-case-meta .work-meta{color:#2c2c2cad;max-width:190px;margin:0;font-size:.66rem;line-height:1.55}.clean-case-copy{min-width:0}.clean-case-copy h3{letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;max-width:760px;font-size:clamp(2.2rem,4.1vw,4.9rem);line-height:.98}.case-intro{max-width:720px;color:var(--gray);margin:16px 0 0;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.65}.case-facts{background:#0a1f441a;border:1px solid #0a1f441a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.case-facts div{background:#ffffffb8;gap:8px;padding:18px;display:grid}.case-facts strong{color:var(--navy-900);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem}.case-facts span{color:var(--muted);font-size:.88rem;line-height:1.5}.case-deliverables{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.case-deliverables li{color:var(--navy-900);background:#cfaf6d1f;border:1px solid #cfaf6d3d;padding:7px 10px;font-size:.72rem;font-weight:800}.case-link{white-space:nowrap;align-self:start;margin-top:8px}@media (max-width:1020px){.clean-case-feature{grid-template-columns:1fr}.case-case-meta{grid-template-columns:auto 1fr;align-items:center}.case-case-meta .work-meta{max-width:100%}.case-facts{grid-template-columns:1fr}.case-link{margin-top:0}}@media (max-width:720px){.clean-case-feature{padding:22px}.case-number{font-size:3rem}.clean-case-copy h3{font-size:clamp(2rem,10vw,3.1rem)}.case-facts div{padding:15px}}.cases-preview{padding-bottom:clamp(96px,9vw,132px)}@media (max-width:720px){.cases-preview{padding-bottom:104px}}.site-header{position:relative}.floating-whatsapp{justify-content:center;width:56px;padding:0;overflow:hidden}.floating-whatsapp span{opacity:0;white-space:nowrap;max-width:0;transition:max-width .24s,opacity .2s,margin .24s;display:inline-block}.floating-whatsapp:hover{width:auto;padding:0 18px 0 16px}.floating-whatsapp:hover span{opacity:1;max-width:220px;margin-left:2px}@media (max-width:720px){.floating-whatsapp:hover{width:52px;padding:0}.floating-whatsapp:hover span{opacity:0;max-width:0;margin-left:0}}.title-wide{max-width:var(--wide);grid-template-columns:minmax(0,1fr)}.title-wide h2{max-width:1120px}.cta-contact-options .contact-channels.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(760px,100%);margin-top:22px}.cta-contact-options .contact-channel{min-height:62px;box-shadow:none;color:var(--ivory);background:#ffffff14;border-color:#ffffff24;gap:10px;padding:12px 14px}.cta-contact-options .contact-channel.primary{background:#25d3661f;border-color:#25d3663d}.cta-contact-options .contact-channel strong{color:var(--ivory);letter-spacing:.14em;font-size:.66rem}.cta-contact-options .contact-channel small{color:#f8f5ef9e;font-size:.78rem;line-height:1.25}.cta-contact-options .channel-icon,.cta-contact-options .channel-symbol{background:#ffffff0d;flex-basis:28px;width:28px;height:28px}.cta-contact-options .contact-channel:hover{border-color:#cfaf6d5c;transform:translateY(-1px)}.site-footer{padding:clamp(38px,4.8vw,58px) clamp(24px,4vw,56px) 24px}.site-footer h2{max-width:680px;font-size:clamp(1.65rem,3vw,3.55rem);line-height:1}.footer-grid{gap:12px;margin-top:28px}.footer-grid div{gap:7px;padding:16px}.site-footer .contact-channels.footer{gap:5px}.site-footer .contact-channel{gap:8px;min-height:auto}.site-footer .channel-icon,.site-footer .channel-symbol{flex-basis:20px;width:20px;height:20px;font-size:.62rem}.site-footer .contact-channel strong{letter-spacing:.12em;font-size:.58rem}.site-footer .contact-channel small,.footer-grid a,.footer-grid span{font-size:.76rem;line-height:1.35}.footer-bottom{margin-top:24px;font-size:.76rem}.floating-whatsapp{width:46px;min-height:46px}.floating-whatsapp-icon{width:21px;height:21px}.floating-whatsapp:hover{padding:0 14px 0 13px}.floating-whatsapp span{font-size:.68rem}@media (max-width:1020px){.cta-contact-options .contact-channels.compact,.enhanced-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.title-wide h2{max-width:100%}.cta-contact-options .contact-channels.compact,.enhanced-footer-grid{grid-template-columns:1fr}.cta-contact-options .contact-channel{min-height:54px}.site-footer{padding:36px 18px 78px}.footer-grid div{padding:14px}.floating-whatsapp{width:48px;height:48px;min-height:48px}}.cta-contact-options .contact-channels.compact{flex-wrap:wrap;justify-content:center;gap:8px;width:min(720px,100%);display:flex}.cta-contact-options .contact-channel{border-radius:999px;width:auto;min-height:42px;padding:8px 12px}.cta-contact-options .contact-channel small{display:none}.cta-contact-options .contact-channel strong{font-size:.62rem}.cta-contact-options .channel-icon,.cta-contact-options .channel-symbol{flex-basis:22px;width:22px;height:22px}.cta .after-submit-note{max-width:560px;font-size:.86rem}.site-footer{padding-top:34px;padding-bottom:22px}.site-footer h2{max-width:560px;font-size:clamp(1.45rem,2.35vw,2.65rem)}.footer-grid{margin-top:22px}.footer-grid div{background:#ffffff06;padding:12px 14px}.footer-grid strong{font-size:.72rem}.site-footer .contact-channels.footer{grid-template-columns:1fr;gap:3px;display:grid}.site-footer .contact-channel.secondary-channel.disabled{display:none}.site-footer .contact-channel:nth-child(4){margin-top:2px}.footer-bottom{margin-top:18px}@media (max-width:720px){.cta-contact-options .contact-channels.compact{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cta-contact-options .contact-channel{justify-content:center}.site-footer h2{font-size:clamp(1.55rem,8vw,2.35rem)}}.case-story .story-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-story .story-grid article{min-width:0;min-height:320px;padding:clamp(22px,2vw,28px);overflow:hidden}.case-story .story-grid h2{max-width:100%;color:var(--ink);font-family:var(--sans);letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-top:14px;font-size:clamp(1.05rem,1.18vw,1.34rem);font-weight:900;line-height:1.08}.case-story .story-grid p{color:var(--muted);margin-top:16px;font-size:.9rem;line-height:1.55}@media (max-width:1020px){.case-story .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.case-story .story-grid{grid-template-columns:1fr}}.site-header{z-index:70;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(#020916e0,#020916b8),radial-gradient(circle at 50% 0,#cfaf6d2e,#0000 42%);border-bottom:1px solid #cfaf6d2e;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:clamp(18px,3vw,36px);padding:12px clamp(18px,4vw,56px);display:grid;position:sticky;top:0;box-shadow:0 18px 50px #0209162e}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#cfaf6d7a,#0000);width:min(760px,100vw - 48px);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.site-header .brand{background:#ffffff09;border:1px solid #cfaf6d29;border-radius:999px;gap:11px;padding:6px 10px 6px 6px}.site-header .brand img{width:40px;height:40px}.site-header .brand-stack{letter-spacing:.19em}.site-header .brand-stack strong{font-size:.78rem;font-weight:900}.site-header .brand-stack small{color:#ead8ade6;letter-spacing:.28em;margin-top:2px;font-size:.55rem}.site-header .main-nav{letter-spacing:.13em;background:#ffffff0b;border:1px solid #cfaf6d2e;border-radius:999px;gap:4px;padding:5px;font-size:.63rem;box-shadow:inset 0 1px #ffffff14}.site-header .main-nav a{color:#f8f5efbd;border-radius:999px;min-height:34px;padding:0 13px}.site-header .main-nav a:hover{color:var(--ivory);background:#cfaf6d1f;transform:none}.site-header .nav-whatsapp{min-height:34px;color:var(--navy-950);background:linear-gradient(135deg, var(--gold-soft), var(--gold));border:1px solid #ead8ade0;gap:7px;margin-left:3px;padding:0 14px;box-shadow:0 10px 26px #cfaf6d33}.site-header .nav-whatsapp:hover{color:var(--navy-950);background:linear-gradient(135deg,#f3e5bf,#d5b777)}.site-header .nav-whatsapp-icon{width:14px;height:14px;color:var(--navy-950)}@media (max-width:920px){.site-header{grid-template-columns:1fr;justify-items:center;gap:10px;padding:10px 14px}.site-header .main-nav{border-radius:20px;justify-content:center;max-width:100%}}@media (max-width:720px){.site-header .brand img{width:34px;height:34px}.site-header .main-nav{letter-spacing:.08em;gap:2px;padding:4px;font-size:.57rem}.site-header .main-nav a{min-height:30px;padding:0 8px}.site-header .nav-whatsapp{padding:0 9px}}.packages-section{background:linear-gradient(180deg, var(--paper), var(--ivory))}.packages-grid,.pricing-terms,.package-care-card,.pricing-tease-grid{width:var(--wide);margin-left:auto;margin-right:auto}.packages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.package-card,.package-care-card,.pricing-terms,.pricing-tease-card{background:#ffffffc7;border:1px solid #0a1f441f;position:relative;box-shadow:0 22px 70px #0717391a}.package-card{flex-direction:column;min-height:100%;padding:clamp(24px,2.8vw,38px);display:flex;overflow:hidden}.package-card.featured{background:linear-gradient(#fffdf8f5,#f4ead5b3);border-color:#cfaf6d8c;box-shadow:0 28px 86px #07173924}.package-label{width:fit-content;color:var(--navy-950);background:var(--gold);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin:0 0 18px;padding:7px 10px;font-size:.62rem;font-weight:900;display:inline-flex}.package-head h2,.package-care-card h2,.pricing-terms h2{color:var(--navy-950);font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,2.7vw,3.25rem);line-height:.98}.package-head p,.package-care-card p,.pricing-terms p{color:var(--muted);margin:14px 0 0}.package-price{gap:4px;margin:26px 0 18px;display:grid}.package-price strong{color:var(--navy-900);font-family:var(--serif);font-size:clamp(1.65rem,2.4vw,2.65rem);line-height:1}.package-price span,.package-note,.package-saving{color:var(--muted);font-size:.88rem}.package-list{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.package-list li{color:var(--gray);padding-left:18px;font-size:.93rem;line-height:1.45;position:relative}.package-list li:before{content:"";background:var(--gold);border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0}.package-note{background:#cfaf6d17;border:1px solid #cfaf6d33;margin:auto 0 18px;padding:12px 14px}.package-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.package-whatsapp{min-height:40px;color:var(--navy-900);letter-spacing:.1em;text-transform:uppercase;background:#ffffffb8;border:1px solid #0a1f4424;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.68rem;font-weight:900;display:inline-flex}.package-whatsapp-icon{color:#1fae58;width:15px;height:15px}.package-actions .button,.package-actions .package-whatsapp{letter-spacing:.06em}.package-care-card{grid-template-columns:.9fr .55fr 1fr;align-items:start;gap:24px;margin-top:20px;padding:clamp(24px,3vw,38px);display:grid}.package-list.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.care-notes{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.care-notes span{color:var(--muted);background:#ffffff8c;border:1px solid #0a1f441a;padding:8px 10px;font-size:.78rem}.pricing-terms{background:var(--navy-950);color:var(--ivory);margin-top:20px;padding:clamp(24px,3vw,36px)}.pricing-terms h2{color:var(--ivory)}.pricing-terms p,.pricing-terms li{color:#f8f5efb8}.pricing-terms ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pricing-terms li{background:#ffffff0a;border:1px solid #cfaf6d33;padding:14px}.pricing-tease-section .split p{max-width:460px;color:var(--muted);margin:0}.pricing-tease-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.pricing-tease-card{min-height:170px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s}.pricing-tease-card:hover{border-color:#cfaf6d73;transform:translateY(-3px);box-shadow:0 26px 78px #07173921}.pricing-tease-card.featured{border-color:#cfaf6d7a}.pricing-tease-card h3{color:var(--navy-950);font-family:var(--serif);margin:0;font-size:clamp(1.55rem,2vw,2.2rem);line-height:1}.pricing-tease-card p{color:var(--muted);margin:16px 0 0;font-weight:800}.pricing-tease-actions{width:var(--wide);margin-left:auto;margin-right:auto}@media (max-width:1020px){.packages-grid,.pricing-tease-grid,.pricing-terms ul,.package-care-card,.package-list.compact{grid-template-columns:1fr}}@media (max-width:720px){.package-card,.package-care-card,.pricing-terms,.pricing-tease-card{padding:22px}}body:has(.packages-section) .floating-whatsapp{display:none}.price-tax-note{letter-spacing:.12em;text-transform:uppercase;background:#ffffff0b;border:1px solid #cfaf6d42;width:fit-content;padding:8px 12px;font-weight:900;display:inline-flex;color:var(--gold-soft)!important;margin-top:22px!important;font-size:.78rem!important}.package-category-heading{width:var(--wide);grid-template-columns:minmax(0,.82fr) minmax(280px,.48fr);align-items:end;gap:28px;margin:0 auto 30px;display:grid}.package-category-heading h2{color:var(--navy-950);font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,4vw,4.6rem);line-height:.96}.package-category-heading p:not(.section-kicker){color:var(--muted);margin:0}.package-card.featured{z-index:2;background:linear-gradient(#fffdf8fa,#f4ead5d1),radial-gradient(circle at 78% 0,#cfaf6d38,#0000 34%);border-color:#cfaf6db3;transform:none}.package-card.elite{background:linear-gradient(#020712f0,#071326eb),radial-gradient(circle at 80% 0,#cfaf6d2e,#0000 36%);border-color:#cfaf6d6b;box-shadow:0 28px 88px #0209162e}.package-card.elite .package-head h2,.package-card.elite .package-price strong{color:var(--ivory)}.package-card.elite .package-head p,.package-card.elite .package-price span,.package-card.elite .package-list li,.package-card.elite .package-note{color:#f8f5efb8}.package-card.elite .package-note{background:#ffffff0b;border-color:#cfaf6d3d}.package-card.elite .button{background:var(--gold-soft);border-color:var(--gold-soft)}.package-card.elite .package-whatsapp{color:var(--ivory);background:#ffffff0f;border-color:#cfaf6d3d}.package-card.elite:after{content:"";pointer-events:none;border:1px solid #cfaf6d2e;position:absolute;inset:12px}.intelligence-section{color:var(--ivory);background:radial-gradient(circle at 82% 18%,#2c7df02e,#0000 28%),radial-gradient(circle at 12% 80%,#cfaf6d1f,#0000 34%),linear-gradient(135deg,#020712,#071326 48%,#091d36 100%)}.intelligence-panel{width:var(--wide);grid-template-columns:minmax(0,.85fr) minmax(320px,.72fr);align-items:center;gap:clamp(28px,5vw,76px);margin:0 auto;display:grid}.intelligence-copy h2{max-width:720px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.45rem,4.4vw,5rem);line-height:.96}.intelligence-copy>p:not(.section-kicker):not(.intelligence-note){color:#f8f5efbd;max-width:640px}.intelligence-copy .package-price strong{color:var(--gold-soft)}.intelligence-copy .package-price span,.intelligence-note{color:#f8f5efa8}.intelligence-solutions{background:#ffffff0b;border:1px solid #cfaf6d38;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:clamp(20px,3vw,34px);display:grid;box-shadow:0 30px 90px #00000038}.intelligence-solutions span{color:#f8f5efd1;background:linear-gradient(135deg,#ffffff0f,#2c7df014);border:1px solid #ffffff17;align-items:center;min-height:54px;padding:12px;font-size:.82rem;font-weight:800;display:flex}.care-section{background:var(--ivory)}.refined-care-card{background:#fffdf8e6;grid-template-columns:minmax(0,.8fr) minmax(280px,.6fr)}.refined-care-card .package-list,.refined-care-card .package-actions{grid-column:1/-1}.care-rates{gap:8px;display:grid}.care-rates span{color:var(--navy-900);background:linear-gradient(135deg,#ffffffdb,#f4ead575);border:1px solid #cfaf6d2e;padding:14px 16px 14px 18px;font-size:.86rem;font-weight:900;position:relative}.care-rates span:before{content:"";background:var(--gold);width:2px;position:absolute;top:12px;bottom:12px;left:0}@media (max-width:1020px){.package-category-heading,.intelligence-panel,.refined-care-card{grid-template-columns:1fr}.package-card.featured{transform:none}}@media (max-width:720px){.intelligence-solutions{grid-template-columns:1fr}}.package-category-heading{max-width:var(--wide);grid-template-columns:1fr}.intelligence-product-label{background:var(--gold-soft);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:9px 12px;font-size:.68rem;font-weight:900;display:inline-flex;color:var(--navy-950)!important;margin:0 0 18px!important}.intelligence-focus-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.intelligence-focus-row span{color:#f8f5efdb;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0e;border:1px solid #cfaf6d3d;padding:8px 11px;font-size:.72rem;font-weight:900}.intelligence-solutions{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-solutions span{min-height:48px;font-size:.78rem}.refined-care-card{gap:18px 24px;padding:clamp(22px,2.4vw,30px)}.refined-care-card h2{max-width:680px;font-size:clamp(1.95rem,3.2vw,3.45rem)}.refined-care-card>div:first-child p:not(.section-kicker){max-width:720px;font-size:.98rem}.care-summary{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.care-summary span{color:var(--navy-900);letter-spacing:.08em;text-transform:uppercase;background:#ffffff9e;border:1px solid #0a1f441a;padding:8px 11px;font-size:.76rem;font-weight:900}@media (max-width:720px){.intelligence-solutions{grid-template-columns:1fr}.care-summary span{text-align:center;flex:calc(50% - 8px)}}.homepage-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.cases-preview{scroll-margin-top:120px}.homepage-case-card{background:#fffdf8e6;border:1px solid #0a1f441c;flex-direction:column;min-width:0;min-height:300px;padding:clamp(22px,2.4vw,32px);display:flex;box-shadow:0 18px 46px #07173914}.homepage-case-topline{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.homepage-case-card .case-number{font-size:clamp(2.15rem,3.1vw,3.4rem);line-height:.85}.homepage-case-card .work-meta{color:#2c2c2c9e;text-align:right;max-width:190px;margin:0;font-size:.62rem;line-height:1.45}.homepage-case-card h3{color:var(--navy-950);font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,2.35vw,2.75rem);line-height:.98}.homepage-case-card .case-intro{-webkit-line-clamp:4;color:var(--muted);-webkit-box-orient:vertical;margin-top:16px;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.homepage-case-card .case-link{width:fit-content;margin-top:auto;padding-top:22px}@media (max-width:1020px){.homepage-case-grid{grid-template-columns:1fr}.homepage-case-card{min-height:auto}.homepage-case-card .work-meta{text-align:left}}@media (max-width:720px){.cases-preview{scroll-margin-top:190px}.homepage-case-topline{gap:12px;margin-bottom:20px;display:grid}.homepage-case-card .work-meta{max-width:100%}}.packages-grid{align-items:stretch}.packages-grid .package-card{grid-template-rows:42px 178px 82px 1fr auto;align-content:start;min-height:760px;display:grid}.package-label-slot{min-height:42px}.packages-grid .package-label{margin-bottom:0}.packages-grid .package-head{align-self:start}.packages-grid .package-head h2{align-items:flex-start;min-height:1.95em;display:flex}.packages-grid .package-head p{min-height:4.8em}.packages-grid .package-price{align-self:start;margin:0 0 18px}.packages-grid .package-list{align-self:start;margin-top:0}.packages-grid .package-note{display:none}.packages-grid .package-actions{align-self:end}.intelligence-panel{grid-template-columns:minmax(0,.78fr) minmax(420px,.74fr)}.intelligence-copy>p:not(.section-kicker):not(.intelligence-note):not(.intelligence-product-label){display:none}.intelligence-agent-flow{background:radial-gradient(circle at 50% 42%,#cfaf6d1f,#0000 24%),linear-gradient(135deg,#ffffff0e,#2c7df011);border:1px solid #cfaf6d38;min-height:430px;padding:clamp(24px,3vw,38px);position:relative;overflow:hidden;box-shadow:0 30px 90px #00000038}.intelligence-agent-flow:before,.intelligence-agent-flow:after{content:"";pointer-events:none;border:1px solid #cfaf6d2e;border-radius:999px;position:absolute;inset:88px 70px 134px}.intelligence-agent-flow:after{border-color:#2c7df038;inset:122px 110px 168px}.agent-core{width:132px;height:132px;color:var(--gold-soft);font-family:var(--serif);background:radial-gradient(circle,#cfaf6d47,#020712b8);border:1px solid #cfaf6d8c;border-radius:999px;place-items:center;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 44px #cfaf6d29}.flow-node{color:#f8f5efdb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:10px;width:168px;min-height:48px;padding:12px 14px;font-size:.76rem;font-weight:900;display:flex;position:absolute}.flow-node i{background:var(--gold);border-radius:999px;flex:0 0 9px;width:9px;height:9px;animation:2.8s ease-in-out infinite signal-pulse}.node-one{top:58px;left:36px}.node-two{top:58px;right:36px}.node-three{top:218px;left:36px}.node-four{top:218px;right:36px}.node-two i{animation-delay:.45s}.node-three i{animation-delay:.9s}.node-four i{animation-delay:1.35s}.intelligence-flow-copy{color:#f8f5efb3;margin:0;font-size:.96rem;line-height:1.55;position:absolute;bottom:28px;left:clamp(22px,3vw,38px);right:clamp(22px,3vw,38px)}@keyframes signal-pulse{0%,to{opacity:.42;transform:scale(.86);box-shadow:0 0 #cfaf6d00}45%{opacity:1;transform:scale(1.18);box-shadow:0 0 0 9px #cfaf6d1f}}.enhanced-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1020px){.packages-grid .package-card{grid-template-rows:auto;min-height:auto}.packages-grid .package-head h2,.packages-grid .package-head p{min-height:0}.intelligence-panel{grid-template-columns:1fr}.intelligence-agent-flow{min-height:470px}}@media (max-width:720px){.flow-node{width:100%;position:relative;top:auto!important;left:auto!important;right:auto!important}.intelligence-agent-flow{gap:10px;min-height:auto;display:grid}.agent-core,.intelligence-flow-copy{position:relative;inset:auto;transform:none}.agent-core{border-radius:20px;width:100%;height:auto;min-height:76px}.intelligence-agent-flow:before,.intelligence-agent-flow:after{display:none}}.signature-hero:before,.page-hero:before,.cta:before,.site-footer:before{background:radial-gradient(circle at 78% 18%,#cfaf6d1f,#0000 30%),radial-gradient(circle at 16% 86%,#4a5f7e21,#0000 34%),linear-gradient(135deg,#020712,#071326 54%,#0b1728 100%)}.dark,.client-strip{background:linear-gradient(#06111f,#020712)}.compact-cta .button,.cinematic-cta .button{margin-top:18px}.compact-cta>.button{margin-top:30px}.floating-whatsapp{justify-content:center;align-items:center;gap:0;display:inline-flex}.floating-whatsapp-icon{margin:auto;display:block}.floating-whatsapp:hover{gap:10px}.site-header{background:linear-gradient(#020916e6,#020916c2);grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);gap:18px;padding:14px clamp(22px,4.2vw,64px);box-shadow:0 14px 38px #02091629}.site-header .brand{background:#ffffff06;border-color:#cfaf6d24;grid-column:1;justify-self:start;padding:5px 10px 5px 5px}.site-header .main-nav{background:#ffffff0a;border-color:#cfaf6d33;grid-column:2;justify-self:center;padding:6px}.site-header .main-nav a{padding:0 14px}.site-header .nav-whatsapp{box-shadow:none}@media (max-width:920px){.site-header{grid-template-columns:1fr;justify-items:center}.site-header .brand,.site-header .main-nav{grid-column:1}}.packages-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:clamp(16px,2vw,24px)}.packages-grid .package-card{grid-template-rows:42px minmax(228px,auto) 74px 1fr auto;min-width:0;min-height:760px}.packages-grid .package-head{grid-template-rows:minmax(76px,auto) minmax(120px,auto);gap:14px;min-width:0;display:grid}.packages-grid .package-head h2,.packages-grid .package-head p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-height:0;margin:0}.packages-grid .package-head h2{align-items:start;min-height:0}.packages-grid .package-price,.intelligence-copy .package-price,.pricing-tease-card p{min-width:0}.package-price strong,.pricing-tease-card p{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;display:block}.package-price strong{font-size:clamp(1.55rem,2.15vw,2.55rem)}.package-price span{margin-top:2px;display:block}@media (min-width:1181px){.packages-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px) and (min-width:781px){.packages-grid .package-card{grid-template-rows:42px minmax(188px,auto) 74px 1fr auto;min-height:680px}.packages-grid .package-head{grid-template-rows:minmax(54px,auto) minmax(104px,auto)}}@media (max-width:780px){:root{--container:min(100%, calc(100vw - 32px));--wide:min(100%, calc(100vw - 32px))}.section,.page-hero,.cta,.site-footer{padding-left:16px;padding-right:16px}.packages-grid .package-card{grid-template-rows:auto;gap:18px;min-height:auto;padding:24px 20px}.packages-grid .package-head{grid-template-rows:auto;gap:12px}.packages-grid .package-head p{max-width:34rem;min-height:0}.packages-grid .package-price{margin:0 0 4px}.package-price strong{font-size:clamp(2rem,11vw,2.72rem)}.package-list li{font-size:.95rem}.package-actions,.button-row,.package-actions .button,.package-actions .package-whatsapp,.button-row .button{width:100%}.intelligence-panel,.refined-care-card,.pricing-terms ul{grid-template-columns:1fr}.intelligence-agent-flow{padding:20px}.care-rates span,.pricing-terms li{overflow-wrap:anywhere}}@media (max-width:380px){.package-price strong{font-size:clamp(1.72rem,9.4vw,2.12rem)}.package-card,.package-care-card,.pricing-terms,.pricing-tease-card{padding-left:18px;padding-right:18px}}@media (min-width:1021px){.packages-grid .package-card{grid-template-rows:42px 270px 76px 1fr auto;min-height:800px}.packages-grid .package-head{grid-template-rows:auto 1fr;align-content:start}.packages-grid .package-head p{align-self:start;line-height:1.62}.packages-grid .package-price{z-index:2;align-self:start;padding-top:0;position:relative}}.bedankt-hero{min-height:58vh}.bedankt-section{background:linear-gradient(180deg, var(--paper), #fff)}.bedankt-wrap{width:var(--wide);grid-template-columns:minmax(0,1.08fr) minmax(280px,.55fr);align-items:stretch;gap:clamp(22px,4vw,52px);margin:0 auto;display:grid}.bedankt-panel,.bedankt-contact-card{box-shadow:var(--shadow);background:#ffffffd1;border:1px solid #0a1f441f;padding:clamp(22px,3vw,38px)}.bedankt-panel h2,.bedankt-contact-card h2{font-family:var(--serif);letter-spacing:-.045em;color:var(--navy-950);margin:0 0 18px;font-size:clamp(2rem,3.7vw,4rem);line-height:.98}.bedankt-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.bedankt-steps div{background:linear-gradient(145deg,#f4ead5b3,#ffffffe6);border:1px solid #0a1f441a;flex-direction:column;justify-content:space-between;min-height:210px;padding:20px;display:flex}.bedankt-steps span{color:var(--gold);font-family:var(--serif);font-size:2.7rem;line-height:1}.bedankt-steps strong{color:var(--navy-950);text-transform:uppercase;letter-spacing:.12em;margin-top:18px;font-size:1.08rem;display:block}.bedankt-steps p,.bedankt-contact-card p{color:var(--muted)}.bedankt-contact-card{color:var(--ivory);background:radial-gradient(circle at 80% 10%, #cfaf6d38, transparent 30%), linear-gradient(135deg, var(--navy-950), var(--navy-900))}.bedankt-contact-card h2{color:var(--ivory)}.bedankt-contact-card p{color:#f8f5efb8}@media (max-width:900px){.bedankt-wrap,.bedankt-steps{grid-template-columns:1fr}.bedankt-steps div{min-height:170px}}
