.story-page-wrap{max-width:none!important;padding:0!important}.story-page{--sc-card:var(--surface,#fff);--sc-soft:var(--soft-surface,#edf5f0);--sc-text:var(--text,#092016);--sc-muted:var(--muted,#687970);--sc-line:var(--line,#d9e7df);--sc-green:#16a85c;box-sizing:border-box;max-width:1380px;margin:auto;padding:clamp(22px,4vw,58px) clamp(15px,4vw,54px);color:var(--sc-text)}.story-page *{box-sizing:border-box}.story-hero,.contact-studio-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:clamp(35px,7vw,110px);align-items:center;min-height:570px;padding:clamp(30px,6vw,78px);border-radius:30px;background:linear-gradient(135deg,#06140d,#0b2d1b);color:#fff;overflow:hidden}.story-hero>div>span,.contact-studio-hero>div>span,.story-manifesto>span,.story-process>header>span,.contact-form-shell>header>span{color:#55ed89;font-size:.74rem;font-weight:900;letter-spacing:.1em}.story-hero h1,.contact-studio-hero h1{color:#fff;font-size:clamp(2.8rem,6.2vw,6.3rem);line-height:1.04;letter-spacing:-.06em;margin:20px 0}.story-hero h1 em,.contact-studio-hero h1 em{color:#55ed89;font-style:normal}.story-hero>div>p,.contact-studio-hero>div>p{max-width:760px;color:#b8cbbf;font-size:1rem;line-height:2}.story-hero>div>div{display:flex;gap:9px;margin-top:28px}.story-hero>div>div a{padding:12px 16px;border:1px solid #ffffff28;border-radius:10px;color:#fff;text-decoration:none;font-weight:900}.story-hero>div>div a:first-child{background:#55ed89;border-color:#55ed89;color:#06140d}.story-hero>aside,.contact-studio-hero>aside{position:relative;display:grid;gap:10px;padding:27px;border:1px solid #ffffff24;border-radius:21px;background:#ffffff08}.story-hero aside b,.contact-studio-hero aside strong{color:#55ed89;font-size:.75rem}.story-hero aside strong,.contact-studio-hero aside b{font-size:1.55rem;line-height:1.5}.story-hero aside p{color:#aebfb4;line-height:1.8}.story-manifesto{display:grid;grid-template-columns:.45fr 1.1fr .7fr;gap:35px;align-items:start;padding:100px 0}.story-manifesto h2{font-size:clamp(2rem,4.2vw,4.2rem);line-height:1.35;margin:0}.story-manifesto p{color:var(--sc-muted);line-height:2;margin:0}.story-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--sc-line)}.story-values article{padding:30px 24px}.story-values article+article{border-inline-start:1px solid var(--sc-line)}.story-values span{color:var(--sc-green);font-size:.72rem}.story-values h3{font-size:1.1rem;margin:35px 0 10px}.story-values p{color:var(--sc-muted);font-size:.82rem;line-height:1.9}.story-process{padding:95px 0}.story-process>header{max-width:760px}.story-process h2{font-size:clamp(2rem,4vw,3.7rem);margin:10px 0 30px}.story-process>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;counter-reset:process}.story-process article{min-height:190px;padding:24px;border-radius:18px;background:var(--sc-soft)}.story-process article b{font-size:1.05rem}.story-process article p{color:var(--sc-muted);line-height:1.9;font-size:.8rem;margin-top:35px}.story-capabilities{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--sc-line);border-radius:20px;overflow:hidden}.story-capabilities a{display:grid;gap:32px;padding:24px;color:var(--sc-text);text-decoration:none}.story-capabilities a+a{border-inline-start:1px solid var(--sc-line)}.story-capabilities b{color:var(--sc-green);font-size:.7rem}.story-capabilities span{font-weight:900}.contact-studio-hero{min-height:470px}.contact-studio-hero aside span{color:#adbbb2}.contact-studio-hero aside a{margin-top:9px;padding-top:13px;border-top:1px solid #ffffff1e;color:#55ed89;text-decoration:none;font-size:.8rem}.contact-studio-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:20px;align-items:start;padding-top:30px}.contact-form-shell{padding:clamp(22px,4vw,38px);border:1px solid var(--sc-line);border-radius:23px;background:var(--sc-card)}.contact-form-shell h2{font-size:clamp(1.6rem,3vw,2.6rem);margin:8px 0 25px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-fields label{display:grid;gap:7px;color:var(--sc-muted);font-size:.75rem;font-weight:800}.contact-fields label.wide{grid-column:1/-1}.contact-fields input,.contact-fields textarea{width:100%;border:1px solid var(--sc-line);border-radius:11px;background:var(--sc-soft);color:var(--sc-text);padding:12px;font:inherit;outline:0}.contact-fields input:focus,.contact-fields textarea:focus{border-color:var(--sc-green);box-shadow:0 0 0 3px rgba(22,168,92,.1)}.contact-form-shell form>button{display:flex;justify-content:space-between;width:100%;margin-top:14px;padding:13px 16px;border:0;border-radius:11px;background:var(--sc-green);color:#04160b;font:inherit;font-weight:900}.contact-form-shell form>small{display:block;margin-top:10px;color:var(--sc-muted);font-size:.68rem}.contact-success{display:grid;gap:4px;margin-bottom:22px;padding:14px;border:1px solid var(--sc-green);border-radius:12px;background:var(--sc-soft)}.contact-success b{color:var(--sc-green)}.contact-success span{font-size:.78rem}.contact-paths{display:grid;gap:10px}.contact-paths article{padding:22px;border:1px solid var(--sc-line);border-radius:18px;background:var(--sc-card)}.contact-paths article>span{color:var(--sc-green);font-size:.7rem}.contact-paths h3{margin:20px 0 7px}.contact-paths p{color:var(--sc-muted);font-size:.78rem;line-height:1.8}.contact-paths a,.contact-paths button{border:0;background:none;color:var(--sc-green);padding:0;text-decoration:none;font:inherit;font-size:.77rem;font-weight:900;cursor:pointer}.contact-expectations{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;border-radius:18px;background:var(--sc-soft)}.contact-expectations div{display:flex;gap:12px;padding:20px}.contact-expectations div+div{border-inline-start:1px solid var(--sc-line)}.contact-expectations span{color:var(--sc-green);font-size:.7rem}html[data-theme='dark'] .story-page{--sc-card:#0a1912;--sc-soft:#10251a;--sc-text:#eef9f1;--sc-muted:#9caf9f;--sc-line:#20362a;--sc-green:#4bec86}@media(max-width:950px){.story-hero,.contact-studio-hero,.contact-studio-layout{grid-template-columns:1fr}.story-hero aside,.contact-studio-hero aside{max-width:620px}.story-manifesto{grid-template-columns:1fr}.story-values,.story-process>div{grid-template-columns:repeat(2,1fr)}.story-values article:nth-child(3){border-inline-start:0}.story-values article:nth-child(n+3){border-top:1px solid var(--sc-line)}}@media(max-width:620px){.story-page{padding:12px}.story-hero,.contact-studio-hero{min-height:0;padding:30px 20px;border-radius:20px}.story-hero h1,.contact-studio-hero h1{font-size:2.75rem}.story-hero>div>div{flex-direction:column}.story-hero>div>div a{text-align:center}.story-manifesto{padding:65px 0}.story-values,.story-process>div,.story-capabilities,.contact-fields,.contact-expectations{grid-template-columns:1fr}.story-values article+article,.story-values article:nth-child(3),.story-capabilities a+a,.contact-expectations div+div{border-inline-start:0;border-top:1px solid var(--sc-line)}.story-process{padding:65px 0}.contact-fields label.wide{grid-column:auto}}
/* contact channels and feedback */
.contact-direct,.feedback-section,.story-contact-cta{--ac-card:var(--surface,#fff);--ac-soft:var(--soft-surface,#edf5f0);--ac-text:var(--text,#092016);--ac-muted:var(--muted,#687970);--ac-line:var(--line,#dbe7df);--ac-green:#17a85c;margin-top:70px;color:var(--ac-text)}.contact-direct>header{max-width:760px}.contact-direct>header>span,.feedback-section>div>span,.story-contact-cta span{color:var(--ac-green);font-size:.75rem;font-weight:950}.contact-direct h2,.feedback-section h2,.story-contact-cta h2{font-size:clamp(1.7rem,3.8vw,3rem);line-height:1.4;margin:8px 0 22px}.contact-direct>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.contact-direct a{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:18px;border:1px solid var(--ac-line);border-radius:18px;background:var(--ac-card);color:var(--ac-text);text-decoration:none}.contact-direct i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--ac-soft);color:var(--ac-green);font-style:normal;font-weight:950}.contact-direct a>span{display:grid}.contact-direct small{color:var(--ac-muted)}.contact-direct a>strong{color:var(--ac-green)}.feedback-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;padding:clamp(24px,5vw,50px);border-radius:26px;background:var(--ac-soft)}.feedback-section>div>p{color:var(--ac-muted);line-height:2}.feedback-section form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:22px;border:1px solid var(--ac-line);border-radius:19px;background:var(--ac-card)}.feedback-section label{display:grid;gap:6px;color:var(--ac-text);font-size:.8rem;font-weight:800}.feedback-section label.wide,.feedback-section button,.feedback-section .contact-success{grid-column:1/-1}.feedback-section input,.feedback-section select,.feedback-section textarea{box-sizing:border-box;width:100%;border:1px solid var(--ac-line);border-radius:10px;background:var(--ac-soft);color:var(--ac-text);padding:11px;font:inherit}.feedback-section button{border:0;border-radius:11px;background:#6c5ce7;color:#fff;padding:13px;font:inherit;font-weight:950}.story-contact-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px;border:1px solid var(--ac-line);border-radius:24px;background:var(--ac-card)}.story-contact-cta h2{max-width:800px;margin-bottom:0}.story-contact-cta>a{flex:0 0 auto;padding:13px 17px;border-radius:11px;background:#6c5ce7;color:#fff;text-decoration:none;font-weight:900}html[data-theme=dark] .contact-direct,html[data-theme=dark] .feedback-section,html[data-theme=dark] .story-contact-cta{--ac-card:#091811;--ac-soft:#10251a;--ac-text:#edf9f1;--ac-muted:#9caf9f;--ac-line:#20382b;--ac-green:#4bec86}@media(max-width:800px){.contact-direct>div{grid-template-columns:1fr}.feedback-section{grid-template-columns:1fr;gap:20px}.story-contact-cta{align-items:stretch;flex-direction:column}.story-contact-cta>a{text-align:center}}@media(max-width:520px){.feedback-section form{grid-template-columns:1fr}.feedback-section label{grid-column:1}.feedback-section{padding:18px}}
