:root{--page:#fbfaff;--ink:#24202c;--muted:#645d70;--line:#dcd6e5;--accent:#7151c6;--action:#30203d;--action-ink:#fff;--hover:#543763;--tint:#eae3f4;--card:#fff}.topbar{max-width:1120px;margin:27px auto 0;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 22px;background:#fff;border:1px solid #e8e2ed;border-radius:99px}.topbar nav{display:flex;gap:28px;font-size:13px}.intro{padding:65px 24px 0;text-align:center;max-width:960px;margin:auto}.intro .overline{color:#75667e}.intro h1{font-size:57px;font-weight:500;line-height:1.08;letter-spacing:-.06em}.intro .lead{max-width:710px;margin:24px auto 0;font-size:16px;color:var(--muted)}.intro-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:27px}.intro-actions>span{font-size:12px;color:var(--muted)}.showcase{max-width:1120px;margin:45px auto 0;padding:20px 28px 0;background:#eae3f1;border-radius:36px 36px 0 0}.showcase-tabs{display:flex;gap:6px;justify-content:center;padding-bottom:24px}.showcase-tabs button{display:flex;align-items:center;gap:12px;border:0;border-radius:99px;background:transparent;padding:12px 18px;font-size:12px;min-height:44px}.showcase-tabs button[aria-selected=true]{background:#fff;box-shadow:0 3px 12px #5f3d6f12}.showcase-tabs button span{font-size:10px;color:#75667e}.transition-panel{max-width:880px;margin:auto;position:relative;padding:0 38px}.transition-panel::before,.transition-panel::after{content:'';position:absolute;inset:24px 18px -10px;border-radius:16px;background:#b8a9c8;z-index:0;transform:rotate(-3deg)}.transition-panel::after{background:#d3c8de;inset:8px 28px -8px;transform:rotate(2deg)}.transition-panel>[role=tabpanel]{position:relative;z-index:1}.showcase .sample{border-radius:16px}.showcase .sample-body{min-height:255px}.showcase .sample-caption{padding:16px 0 20px;margin:0;position:relative}.price-line{max-width:1040px;text-align:center;margin:26px auto 0;padding-inline:25px}.studio main>.block{max-width:1120px;margin:auto}.formats h2{max-width:670px}.service-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:43px}.service-article{border-top:1px solid var(--line);padding-top:25px;display:flex;flex-direction:column}.service-top{min-height:110px}.service-top>span{font-size:13px;display:block;color:var(--muted)}.service-top strong{font-size:32px;letter-spacing:-.04em;display:block;margin-top:10px;font-weight:550}.service-top small{font-size:11px;display:block;color:var(--muted)}.service-article h3{font-size:23px;line-height:1.25;margin-bottom:22px;min-height:86px}.service-article p{font-size:14px;color:var(--muted);line-height:1.75}.scope-trigger{align-self:flex-start;margin-top:auto}.service-article .scope-trigger{padding-top:25px}.existing{margin-top:28px}.studio main>.process{padding-top:15px}.process h2{margin-bottom:50px}.stack-slot:last-child{padding-bottom:10px}.scroll-stack-card{border-radius:28px}.stack-slot:nth-child(1) .scroll-stack-card{background:#e5dcef}.stack-slot:nth-child(2) .scroll-stack-card{background:#ebe4d9}.stack-slot:nth-child(3) .scroll-stack-card{background:#dce7e6}.stack-slot:nth-child(4) .scroll-stack-card{background:#fff}.about{border-top:1px solid var(--line)}.about-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px 90px}.about-inner h2{font-size:42px;max-width:330px}.about-inner .author-name{grid-column:1}.about-inner .copy{grid-column:2;grid-row:1 / span 2;font-size:17px}.conditions{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:30px 70px}.conditions>.section-label{grid-column:1/-1;margin-bottom:0}.conditions h2{font-size:40px}.condition-copy p{font-size:15px}.questions{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:24px 90px}.questions>.section-label{grid-column:1/-1;margin:0}.questions h2{font-size:37px}.studio main>.contact{max-width:none;background:#eae3f1;padding:75px max(48px,calc((100% - 1120px)/2));border-radius:55px 55px 0 0}.contact h2{font-size:60px;max-width:850px}.contact p{margin-top:28px;max-width:750px}.footer{max-width:1120px;margin:auto}.wordmark{color:#3f2c4e}@media(max-width:1200px){.topbar{margin-inline:32px}.showcase,.studio main>.block:not(.contact),.footer{margin-inline:48px}.contact h2{font-size:54px}.service-articles{gap:27px}}@media(max-width:760px){.topbar{margin:16px 16px 0;padding:15px 17px;gap:10px}.topbar .logo{font-size:25px}.topbar nav{display:none}.topbar .small{padding:10px 14px;min-height:44px;font-size:10px}.intro{padding:40px 20px 0}.intro h1{font-size:38px;line-height:1.08}.intro .lead{font-size:14px;margin-top:21px}.intro-actions{flex-direction:column;gap:13px;margin-top:24px}.intro-actions>span{font-size:10px}.showcase{margin:32px 12px 0;padding:12px 12px 0;border-radius:22px 22px 0 0}.showcase-tabs{gap:3px;padding-bottom:17px}.showcase-tabs button{padding:10px 11px;gap:0;font-size:10px}.showcase-tabs button span{display:none}.transition-panel{padding-inline:8px}.transition-panel::before{inset:18px 2px -5px;transform:rotate(-2deg)}.transition-panel::after{inset:9px 6px -5px;transform:rotate(2deg)}.showcase .sample-body{min-height:220px}.showcase .sample-caption{padding-block:16px;font-size:8px}.price-line{font-size:11px;margin-top:24px;line-height:1.8}.studio main>.block:not(.contact),.footer{margin-inline:22px}.formats h2{font-size:32px}.service-articles{grid-template-columns:1fr;gap:30px;margin-top:32px}.service-top{display:grid;grid-template-columns:1fr auto;min-height:0;align-items:center;margin-bottom:22px}.service-top>span{font-size:12px}.service-top strong{font-size:29px;margin:0}.service-top small{grid-column:2;text-align:right;font-size:10px}.service-article h3{min-height:0;font-size:25px;margin-bottom:18px}.service-article .scope-trigger{margin-top:14px;padding-top:6px}.about-inner,.conditions,.questions{display:block}.about-inner h2{font-size:34px}.about-inner .author-name{font-size:35px;margin-top:24px}.about-inner .copy{font-size:15px;margin-top:28px}.conditions h2,.questions h2{font-size:32px}.condition-copy,.questions>div:last-child{margin-top:30px}.condition-copy p{font-size:14px}.process h2{margin-bottom:32px}.studio main>.contact{padding:55px 22px;border-radius:30px 30px 0 0;margin:0}.contact h2{font-size:38px}.contact p{font-size:14px}.contact-actions{max-width:440px}.wordmark{font-size:69px}}
