.stories-concept{background:#fffdf9}.concept-bar-v2{padding:7px 4%;background:#b82f9f;color:#fff;text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.v2-menu .v2-contact{margin-left:8px;padding-inline:17px;border:1px solid var(--plum);border-radius:999px}.v2-menu .v2-contact:hover{background:var(--plum);color:#fff;text-decoration:none}
.v2-hero{position:relative;overflow:hidden;padding:96px 0 90px;background:#f7edf5}.v2-orb{position:absolute;border-radius:50%;pointer-events:none}.v2-orb-one{width:520px;height:520px;right:-180px;top:-250px;background:#efd7ea}.v2-orb-two{width:260px;height:260px;left:-120px;bottom:-150px;border:46px solid rgba(184,47,159,.08)}.v2-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:86px;align-items:center}.v2-hero-heading h1{max-width:650px;font-size:clamp(3.5rem,6.1vw,5.9rem);line-height:.94;letter-spacing:-.055em}.v2-hero-heading>p{max-width:580px;font-size:1.1rem;color:var(--muted)}.v2-hero-heading .btn{margin-top:18px}.v2-hero-quote{position:relative;margin:0;padding:72px 64px 54px;background:#fff;border:1px solid rgba(86,32,93,.12);border-radius:4px 70px 4px 70px;box-shadow:0 28px 70px rgba(70,35,67,.12)}.v2-hero-quote:before{content:"";position:absolute;left:-20px;top:34px;width:5px;height:calc(100% - 68px);background:linear-gradient(var(--magenta),#ef8ae1)}.v2-hero-quote:after{content:"";position:absolute;right:72px;bottom:-24px;border-style:solid;border-width:25px 0 0 34px;border-color:transparent transparent transparent #fff;filter:drop-shadow(4px 5px 4px rgba(70,35,67,.05))}.v2-quote-symbol{position:absolute;right:42px;top:10px;color:#f1ddeb;font-family:Georgia,serif;font-size:9rem;line-height:1}.v2-hero-quote blockquote{position:relative;margin:0}.v2-hero-quote blockquote p{font-family:Georgia,serif;font-size:clamp(1.75rem,2.5vw,2.45rem);line-height:1.4;color:#3d2940}.v2-hero-quote figcaption{display:flex;align-items:center;gap:16px;margin-top:34px}.v2-hero-quote cite{font-style:normal;font-weight:850;color:var(--plum)}.v2-hero-quote figcaption span{font-size:.82rem;color:var(--muted)}.v2-side-note{position:absolute;right:-52px;top:50%;display:flex;align-items:center;gap:12px;transform:translateY(-50%) rotate(90deg);transform-origin:center;color:#7b687d;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.v2-side-note i{display:block;width:44px;height:1px;background:#b82f9f}
.v2-themes{background:#3a243e;color:#fff}.v2-theme-row{display:grid;grid-template-columns:repeat(4,1fr)}.v2-theme-row>div{display:flex;gap:14px;align-items:center;min-height:112px;padding:22px;border-right:1px solid rgba(255,255,255,.13)}.v2-theme-row>div:last-child{border-right:0}.v2-theme-row span{color:#ef8ae1;font-size:.72rem;font-weight:850}.v2-theme-row strong{font-size:.96rem}
.v2-journey{padding:100px 0;background:#fffdf9}.v2-section-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:58px}.v2-section-intro h2{max-width:720px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.98;letter-spacing:-.04em}.v2-section-intro>p{max-width:520px;color:var(--muted);font-size:1.05rem}
.v2-speech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;align-items:start}.v2-speech{--bubble:#f7eef6;position:relative;min-height:100%;padding:48px 48px 42px;background:var(--bubble);border:1px solid rgba(86,32,93,.1);border-radius:36px;box-shadow:0 18px 44px rgba(70,35,67,.08)}.v2-speech:after{content:"";position:absolute;left:52px;bottom:-23px;border-style:solid;border-width:24px 32px 0 0;border-color:var(--bubble) transparent transparent transparent;filter:drop-shadow(-3px 5px 3px rgba(70,35,67,.04))}.v2-speech:nth-child(2n):after{left:auto;right:52px;border-width:24px 0 0 32px;border-color:var(--bubble) transparent transparent transparent}.v2-speech-mark{position:absolute;right:32px;top:14px;color:rgba(146,43,133,.16);font-family:Georgia,serif;font-size:6.6rem;line-height:1}.v2-speech blockquote{position:relative;margin:0;padding-top:18px}.v2-speech blockquote p{font-family:Georgia,serif;font-size:clamp(1.18rem,1.7vw,1.48rem);line-height:1.62}.v2-speech footer{display:flex;align-items:center;gap:12px;margin-top:28px;padding:0;background:transparent;color:inherit}.v2-speech cite{font-style:normal;font-weight:850}.v2-speech footer span{font-size:.78rem;opacity:.7}.v2-speech-lilac{--bubble:#f7eef6;color:#3b283e}.v2-speech-cream{--bubble:#f6f0e8;color:#3b283e}.v2-speech-dark{--bubble:#39223d;color:#fff}.v2-speech-dark p{color:#fff}.v2-speech-dark .v2-speech-mark{color:rgba(239,138,225,.24)}.v2-speech-magenta{--bubble:#a62c91;color:#fff}.v2-speech-magenta p{color:#fff}.v2-speech-magenta .v2-speech-mark{color:rgba(255,255,255,.22)}.v2-speech-rose{--bubble:#f3ddea;color:#3b283e}
.v2-cta{padding:84px 0;background:linear-gradient(145deg,#f7eaf5,#fff)}.v2-cta-layout{display:grid;grid-template-columns:150px 1fr auto;gap:42px;align-items:center}.v2-cta-mark{display:grid;place-items:center;width:126px;height:126px;border:1px solid #ead6e8;border-radius:50%;background:#fff8fc;box-shadow:0 18px 42px rgba(58,36,62,.12)}.v2-cta-mark img{display:block;width:92px;height:auto}.v2-cta h2{max-width:760px;font-size:clamp(2.4rem,4.2vw,4.1rem);line-height:1.03}.v2-cta p{max-width:760px;color:var(--muted)}.v2-cta-action{display:grid;gap:14px;text-align:center}.v2-cta-action .btn.primary{background:#56205d;border-color:#56205d;color:#fff;font-size:.92rem;font-weight:800;box-shadow:0 12px 28px rgba(58,36,62,.18)}.v2-cta-action .btn.primary:hover{background:#3a243e;border-color:#3a243e;color:#fff}.v2-disclaimer{padding:24px 0;background:#eee3ec}.v2-disclaimer .wrap{display:flex;align-items:center;gap:20px;max-width:920px}.v2-disclaimer span{font-weight:850;color:var(--plum);white-space:nowrap}.v2-disclaimer p{margin:0;color:var(--muted);font-size:.9rem}
@media(max-width:1100px){.v2-menu{gap:0}.v2-menu a{padding-inline:7px;font-size:.84rem}.v2-hero-layout{gap:48px}.v2-side-note{display:none}.v2-cta-layout{grid-template-columns:120px 1fr}.v2-cta-action{grid-column:2;justify-self:start}}
@media(max-width:900px){.v2-menu .v2-contact{margin:4px 0 0;padding:14px 12px;text-align:center}.v2-hero{padding:70px 0}.v2-hero-layout{grid-template-columns:1fr}.v2-hero-heading{max-width:720px}.v2-hero-quote{max-width:760px}.v2-theme-row{grid-template-columns:repeat(2,1fr)}.v2-theme-row>div:nth-child(2){border-right:0}.v2-theme-row>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}.v2-section-intro{grid-template-columns:1fr;gap:6px}.v2-speech-grid{grid-template-columns:1fr}.v2-cta-layout{grid-template-columns:100px 1fr}.v2-cta-mark{width:96px;height:96px}.v2-cta-mark img{width:70px}}
@media(max-width:620px){.v2-hero{padding:54px 0 62px}.v2-hero-heading h1{font-size:3.25rem}.v2-hero-quote{padding:52px 30px 38px;border-radius:4px 38px 4px 38px}.v2-hero-quote:before{left:-8px}.v2-quote-symbol{right:22px;font-size:7rem}.v2-hero-quote blockquote p{font-size:1.48rem}.v2-theme-row{grid-template-columns:1fr}.v2-theme-row>div{min-height:76px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.v2-theme-row>div:last-child{border-bottom:0}.v2-journey{padding:72px 0}.v2-section-intro h2{font-size:2.7rem}.v2-speech-grid{gap:30px}.v2-speech{padding:38px 28px 34px;border-radius:28px}.v2-speech:after{left:32px}.v2-speech:nth-child(2n):after{right:32px}.v2-speech-mark{right:22px;font-size:5.7rem}.v2-cta-layout{grid-template-columns:1fr}.v2-cta-mark{width:78px;height:78px}.v2-cta-mark img{width:58px}.v2-cta-action{grid-column:auto}.v2-disclaimer .wrap{display:block}.v2-disclaimer span{display:block;margin-bottom:7px}}
.v2-side-note{display:none!important}
