@font-face{font-family:TildaSans;src:url("assets/tilda/ab6ccb2aa69000944841.woff2") format("woff2");font-weight:250 1000;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#111;font-family:TildaSans,Arial,sans-serif}.create-draft-ribbon{background:#f4f4f4;border-bottom:1px solid #e2e2e2;padding:8px 20px;text-align:center;font:14px/1.4 TildaSans,Arial,sans-serif;color:#666;letter-spacing:.035em}.create-draft-ribbon strong{font-weight:600;color:#222}
#accel-create{color:#151515;background:#fff;font:18px/1.55 TildaSans,Arial,sans-serif}#accel-create h1,#accel-create h2,#accel-create h3,#accel-create p{margin:0}#accel-create a{color:inherit;text-decoration:none}#accel-create button,#accel-create input,#accel-create textarea,#accel-create select{font:inherit}#accel-create button{cursor:pointer;color:inherit}#accel-create button:focus-visible,#accel-create a:focus-visible,#accel-create textarea:focus-visible,#accel-create input:focus-visible,#accel-create select:focus-visible{outline:3px solid #87a3de;outline-offset:4px}#accel-create svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.create-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.create-hero{position:relative;isolation:isolate;overflow:hidden;text-align:center;min-height:680px;padding:64px 24px 31px;background:#fafbfc}.create-atmosphere{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 42% 45% at 5% 96%,#e0bde9 0,transparent 100%),radial-gradient(ellipse 43% 41% at 95% 103%,#cde9da 0,transparent 100%),radial-gradient(ellipse 75% 52% at 50% 96%,#9bb5ee 0,#c3d1f1 45%,transparent 100%),linear-gradient(#fff 2%,#fbfbfb 26%,#f5f7fb 53%,#dee5f6 100%)}.create-hero-inner{position:relative;max-width:1060px;margin:auto}.create-eyebrow{font-size:14px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;line-height:1.4}.create-hero .create-eyebrow{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px!important;color:#555}.create-hero .create-eyebrow span{width:6px;height:6px;border-radius:50%;background:#333}
#accel-create h1{font-size:clamp(45px,5.7vw,77px);font-weight:550;line-height:1.04;letter-spacing:-.055em}.create-intro{font-size:19px;line-height:1.55;margin:24px auto 33px!important;color:#5c6069;max-width:640px}.create-composer{max-width:690px;margin:auto;background:#fff;border:1px solid #dfe2e8;box-shadow:0 4px 6px #00000003,0 15px 45px #40547c0b;border-radius:24px;padding:14px 16px 14px;text-align:left;transition:box-shadow .2s,border-color .2s;scroll-margin-top:25px}.create-composer:focus-within{border-color:#b6c1d8;box-shadow:0 6px 30px #40547c18}.create-type-switch{display:flex;gap:4px;padding-bottom:4px}.create-type-switch button{display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:7px 11px;background:transparent;font-size:14px!important;color:#878a91!important}.create-type-switch button[aria-pressed=true]{background:#f4f5f6;color:#272b34!important;border-color:#edeef0}.create-type-switch svg{width:17px;height:17px}.create-composer textarea{display:block;width:100%;resize:vertical;min-height:94px;max-height:230px;padding:14px 7px 12px;border:0;background:transparent;color:#292d35;outline:none!important;font-size:18px!important;line-height:1.55;letter-spacing:-.01em}.create-composer textarea::placeholder{color:#9296a0}.create-composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.create-ai-note{display:flex;align-items:center;gap:6px;padding-left:7px;font-size:14px;color:#969aa2}.create-ai-note svg{width:15px;height:15px;stroke-width:1.1}.create-submit{display:flex;align-items:center;gap:18px;border:1px solid #111;background:#111;border-radius:30px;padding:10px 14px 10px 18px;color:#fff!important;font-size:14px!important;min-height:40px}.create-submit svg{width:17px;height:17px}.create-submit:hover{background:#333}.create-suggestions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin:20px auto 0;max-width:710px}.create-suggestions button{display:flex;align-items:center;gap:8px;font-size:14px!important;border:1px solid #b1bdd499;background:#ffffff68;backdrop-filter:blur(6px);padding:8px 13px;border-radius:30px;color:#59667c!important;transition:background .15s}.create-suggestions button:hover{background:#fff}.create-suggestions span{font-size:17px;color:#778aa9}.create-hero-note{font-size:14px!important;color:#77839a;margin:20px auto 0!important}.create-scroll{display:inline-flex;align-items:center;gap:13px;font-size:14px;color:#74829c!important;letter-spacing:.01em;margin-top:56px}.create-scroll span{font-size:18px}
.create-content{max-width:1160px;padding:0 24px;margin:auto}.create-possibilities,.create-process{padding:83px 0 75px;border-bottom:1px solid #e3e3e3}.create-section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:41px}.create-section-heading .create-eyebrow{color:#828282;margin-bottom:17px!important}#accel-create h2{font-size:43px;line-height:1.12;font-weight:550;letter-spacing:-.035em}.create-section-heading>p{font-size:18px;line-height:1.65;color:#777;max-width:390px;padding-bottom:3px}.create-services{display:grid;grid-template-columns:1fr 1fr;gap:50px}.create-services article{padding-top:25px;border-top:1px solid #191919}.create-service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:37px}.create-service-index{font-size:14px;color:#888}.create-service-top svg{width:29px;height:29px;stroke-width:1.1;color:#888}#accel-create h3{font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.025em}.create-services p{font-size:18px;line-height:1.7;color:#777;max-width:430px;margin-top:15px!important}.create-text-link{padding:0 0 4px;border:0;border-bottom:1px solid #777;background:none;font-size:16px!important;display:inline-flex;gap:22px;align-items:center;margin-top:26px}.create-text-link span{font-size:20px}.create-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:0;padding:0;list-style:none}.create-steps>li{border-top:1px solid #ccc;padding-top:21px}.create-steps>li>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #ddd;border-radius:50%;font-size:14px;color:#888;margin-bottom:27px}.create-steps h3{font-size:23px!important}.create-steps p{font-size:17px;color:#777;line-height:1.7;margin-top:14px!important;max-width:300px}.create-answers{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:80px 0 65px;border-bottom:1px solid #e3e3e3}.create-answers .create-eyebrow{margin-bottom:18px!important;color:#888}.create-answers h2{font-size:36px!important}.create-faq details{border-bottom:1px solid #e3e3e3;padding:20px 0}.create-faq details:first-child{padding-top:0}.create-faq summary{list-style:none;cursor:pointer;font-size:18px;position:relative;padding-right:30px}.create-faq summary::-webkit-details-marker{display:none}.create-faq summary:after{content:'+';position:absolute;right:1px;top:0;font-size:21px;color:#999}.create-faq details[open] summary:after{content:'−'}.create-faq p{font-size:17px;line-height:1.7;color:#777;margin-top:16px!important;max-width:530px}.create-final{text-align:center;padding:79px 0 85px}.create-final .create-eyebrow{color:#999;margin-bottom:20px!important}.create-final h2{font-size:53px!important}.create-final-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:#111;border:1px solid #111;color:#fff!important;border-radius:30px;padding:13px 23px;font-size:16px!important;min-height:48px}.create-final .create-final-button{margin:28px 0 16px}.create-final>p:last-child{font-size:14px;color:#999}.create-final-button:hover{background:#333}
.create-dialog{font-family:TildaSans,Arial,sans-serif;width:calc(100% - 32px);max-width:660px;max-height:calc(100vh - 40px);overflow:auto;border:1px solid #e0e1e5;border-radius:20px;padding:30px;background:#fff;color:#222;box-shadow:0 22px 100px #0003}.create-dialog::backdrop{background:#1d243b88;backdrop-filter:blur(5px)}.create-dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.create-dialog-heading .create-eyebrow{font-size:14px;margin-bottom:11px!important;color:#888}.create-dialog h2{font-size:34px!important}.create-dialog-close{display:grid;place-items:center;flex-shrink:0;font:23px/1 TildaSans,Arial!important;border:1px solid #ddd;background:#fff;border-radius:50%;width:32px;height:32px}.create-dialog-intro{font-size:17px;color:#888;line-height:1.6;margin:18px 0 23px!important}.create-dialog label{display:block;font-size:14px;margin-bottom:18px}.create-dialog label small{font-size:14px;color:#aaa;font-weight:400}.create-dialog input,.create-dialog select,.create-dialog textarea{display:block;width:100%;padding:11px 12px;border:1px solid #ddd;border-radius:7px;background:#fafafa;color:#222;font-size:17px!important;line-height:1.6;margin-top:7px}.create-dialog textarea{resize:vertical;min-height:93px}.create-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.create-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #eee;margin-top:23px;padding-top:20px}.create-dialog-bottom p{font-size:14px;color:#999;line-height:1.5}.create-status{font-size:14px;color:#617e70;min-height:18px;margin-top:13px!important}
@media(min-width:480px) and (max-width:639px){#allrecords>header [data-elem-id="1470210033144"]{left:12px!important;width:104px!important}#allrecords>header [data-elem-id="1470210033144"] .tn-atom{width:104px!important}}
@media(max-width:850px){.create-hero{padding:72px 24px 28px;min-height:700px}.create-section-heading{gap:35px}.create-section-heading h2{font-size:37px!important}.create-section-heading>p{font-size:17px}.create-services{gap:30px}.create-answers{gap:35px;grid-template-columns:.85fr 1.15fr}.create-answers h2{font-size:31px!important}}
@media(max-width:620px){.create-draft-ribbon{font-size:14px;padding:7px 10px}.create-hero{padding:65px 17px 25px;min-height:690px}.create-hero .create-eyebrow{font-size:14px;margin-bottom:24px!important}#accel-create h1{font-size:49px;line-height:1.05}.create-intro{font-size:18px;line-height:1.6;margin:23px auto 28px!important;max-width:330px}.create-intro br{display:none}.create-composer{padding:12px;border-radius:19px}.create-composer textarea{font-size:18px!important;padding:14px 5px;min-height:108px}.create-type-switch button{font-size:14px!important;padding:6px 9px}.create-type-switch svg{width:15px;height:15px}.create-ai-note{font-size:14px;padding-left:3px;gap:4px}.create-ai-note svg{width:12px;height:12px}.create-submit{font-size:14px!important;gap:9px;padding:9px 12px;min-height:37px}.create-submit svg{width:14px;height:14px}.create-suggestions{gap:6px;margin-top:16px}.create-suggestions button{font-size:14px!important;padding:7px 10px;gap:6px}.create-hero-note{font-size:14px!important;max-width:250px;margin-top:20px!important;line-height:1.7}.create-scroll{margin-top:33px;font-size:14px}.create-content{padding:0 22px}.create-possibilities,.create-process{padding:56px 0}.create-section-heading{display:block;margin-bottom:32px}.create-section-heading h2{font-size:34px!important}.create-section-heading>p{margin-top:22px!important;max-width:350px}.create-services{grid-template-columns:1fr;gap:36px}.create-service-top{margin-bottom:25px}#accel-create h3{font-size:24px}.create-services p{font-size:17px}.create-steps{grid-template-columns:1fr;gap:28px}.create-steps>li{display:grid;grid-template-columns:35px 1fr;gap:7px 17px;padding-top:23px}.create-steps>li>span{grid-row:1/3;margin:0}.create-steps h3{font-size:22px!important;padding-top:2px}.create-steps p{grid-column:2;margin-top:0!important;max-width:none}.create-answers{display:block;padding:55px 0}.create-faq{margin-top:32px}.create-faq details:first-child{padding-top:20px;border-top:1px solid #e3e3e3}.create-faq summary{font-size:18px}.create-faq p{font-size:16px}.create-final{padding:58px 0 65px}.create-final .create-eyebrow{font-size:14px}.create-final h2{font-size:43px!important}.create-final>p:last-child{font-size:14px}.create-dialog{padding:22px;max-height:calc(100vh - 24px);border-radius:15px}.create-dialog h2{font-size:29px!important}.create-dialog-heading .create-eyebrow{font-size:14px}.create-fields{grid-template-columns:1fr;gap:0}.create-dialog-bottom{align-items:start;flex-direction:column;gap:15px}.create-dialog-bottom .create-final-button{width:100%}}
@media(max-width:359px){#accel-create h1{font-size:43px}.create-hero{padding-left:12px;padding-right:12px}.create-ai-note{font-size:14px}.create-suggestions button{font-size:14px!important}.create-suggestions{gap:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* ACCEL development: colour, movement and a shared three-page visual system. */
#accel-create { --ink:#17211d; --paper:#edf2ff; --mint:#cde9da; --lavender:#d9cdfb; --coral:#ff977f; background:var(--paper); color:var(--ink); }
#accel-create a,#accel-create button { -webkit-tap-highlight-color:transparent; }
.create-nav { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:14px max(24px,calc((100vw - 1140px)/2)); background:#151816; color:#fff; }
.create-nav-links { display:flex; gap:26px; align-items:center; }
.create-nav a { font-size:14px; opacity:.6; padding:5px 0; transition:opacity .2s; }
.create-nav a:hover,.create-nav a[aria-current=page] { opacity:1; }
.create-nav a[aria-current=page] { box-shadow:0 1px #d9ff9e; }


.create-hero { min-height:650px; padding:38px 24px 35px; background:#b6baf7; overflow:hidden; }
.create-atmosphere { inset:0; background:linear-gradient(180deg,#eae7fc 0%,#b6c1fa 27%,#b2c8f4 55%,#c4b3ec 77%,#cde9da 100%); }
.colour-cloud { position:absolute; display:block; border-radius:50%; filter:blur(48px); opacity:.96; transform:translate3d(0,0,0); animation:colour-drift 14s ease-in-out infinite alternate; }
.cloud-blue { width:100%; height:80%; background:#a6bff0; left:-35%; top:22%; animation-duration:16s; }
.cloud-pink { width:90%; height:80%; background:#c2b2ee; right:-33%; top:42%; animation-delay:-7s; animation-duration:17s; }
.cloud-orange { width:70%; height:70%; background:#b4dfce; left:14%; top:72%; animation-delay:-11s; animation-duration:19s; }
.cloud-violet { width:53%; height:58%; background:#b4a5e8; left:40%; top:28%; opacity:.68; animation-delay:-4s; animation-duration:13s; }
.colour-grain { display:none; }
@keyframes colour-drift { 0% { transform:translate3d(-6%,-4%,0) scale(.95) rotate(-8deg); } 50% { transform:translate3d(7%,6%,0) scale(1.1) rotate(6deg); } 100% { transform:translate3d(12%,-12%,0) scale(1.2) rotate(-4deg); } }
.create-hero-inner { max-width:1070px; }
.create-hero .create-eyebrow { color:#172237; margin-bottom:18px!important; }
#accel-create h1 { font-size:clamp(54px,6.7vw,94px); line-height:1; letter-spacing:-.058em; font-weight:550; color:#151d32; }
#accel-create h1>span { color:inherit; }
#create-title br { display:none; }
.create-intro { color:#142033; font-size:20px; max-width:610px; margin:23px auto 25px!important; }
.create-composer { max-width:680px; padding:14px 17px; border-color:#ffffffa6; box-shadow:0 12px 50px #17265d29,0 1px 3px #20356010; border-radius:22px; background:#f8faff; }
.create-composer:focus-within { border-color:#fff; box-shadow:0 18px 60px #17265d38; }
.create-composer textarea { min-height:86px; }
.create-type-switch button[aria-pressed=true] { background:#e9e9fd; border-color:#deddff; color:#37325d!important; }
.create-ai-note { color:#606575; }
.create-submit { background:#20251f; border-color:#20251f; }
.create-suggestions { margin-top:17px; }
.create-suggestions button { background:#f5f8ff99; border-color:#ffffffa8; color:#2c2943!important; }
.create-suggestions span { color:#393755; }
.create-hero-note { color:#302e49; font-size:14px!important; }
.create-scroll { color:#2e2c43!important; margin-top:30px; }
.create-content { max-width:none; padding:0; }
.create-possibilities { max-width:1208px; margin:0 auto; padding:93px 34px 100px; border:0; }
.create-section-heading { grid-template-columns:1.15fr .85fr; gap:70px; margin-bottom:45px; }
#accel-create h2 { font-size:clamp(38px,4.5vw,62px); line-height:1.02; letter-spacing:-.045em; }
.create-section-heading .create-eyebrow { color:#607065; }
.create-section-heading>p { color:#5c655b; font-size:18px; }
.create-services { gap:24px; }
.create-services article { padding:0; border:0; min-width:0; }
.service-art { height:390px; position:relative; overflow:hidden; border-radius:13px; display:grid; place-items:center; }
.website-art { background:#d9cdfb; }
.art-orbit { position:absolute; width:430px; height:430px; border:1px solid #a999d888; border-radius:50%; }
.orbit-one { left:-210px; top:-200px; }
.orbit-two { right:-270px; bottom:-220px; width:550px; height:550px; }
.art-browser { width:82%; border-radius:9px; overflow:hidden; box-shadow:0 20px 40px #4b316e25; transform:rotate(-5deg); animation:browser-float 8s ease-in-out infinite alternate; background:#edf2ff; }
.art-browser-bar { height:29px; background:#f5f8ff; display:flex; align-items:center; gap:4px; padding:0 10px; border-bottom:1px solid #242a2520; }
.art-browser-bar i { height:4px; width:4px; background:#a8a499; border-radius:50%; }
.art-browser-bar span { margin-left:auto; font-size:6px; letter-spacing:.12em; color:#56594d; }
.art-browser-content { min-height:214px; padding:25px 23px; position:relative; overflow:hidden; text-align:left; }
.art-browser-content small { font-size:6px; font-weight:600; letter-spacing:.1em; position:relative; z-index:1; }
.art-browser-content strong { display:block; font-size:34px; font-weight:500; letter-spacing:-.05em; line-height:1.02; margin-top:15px; position:relative; z-index:1; }
.art-browser-cta { display:inline-block; padding:7px 11px; border:1px solid #14241b; border-radius:30px; font-size:7px; margin-top:17px; position:relative; z-index:1; }
.art-sculpture { position:absolute; background:conic-gradient(from 90deg,#edaa82,#bcddec,#ffb3b5,#9fa3f5,#d5c8fb,#edaa82); width:180px; height:180px; border-radius:40% 65% 40% 58%; right:-35px; top:25px; box-shadow:inset 14px -16px 30px #5830a233; transform:rotate(-25deg); }
.art-note { position:absolute; bottom:20px; font-size:14px; letter-spacing:.15em; opacity:.64; left:0; width:100%; text-align:center; }
.app-art { background:#d7eab1; }
.app-orb { position:absolute; width:420px; height:420px; border-radius:50%; background:radial-gradient(circle at 20% 30%,#cdeee0,#b1d59d 60%,#89b78b); right:-160px; top:-110px; }
.art-phone { width:174px; height:299px; border:5px solid #273731; border-radius:25px; background:#eff6ff; padding:30px 12px 13px; transform:rotate(9deg); box-shadow:0 20px 40px #203b492e; position:relative; animation:phone-float 9s ease-in-out infinite alternate; }
.phone-island { position:absolute; top:7px; left:56px; width:50px; height:10px; background:#273731; border-radius:15px; }
.phone-topline { font-size:6px; display:flex; justify-content:space-between; align-items:center; }
.phone-topline>span { font-size:18px; }
.art-phone>strong { font-size:24px; display:block; font-weight:500; letter-spacing:-.04em; line-height:1; margin-top:13px; }
.phone-feature { background:#bec0f8; padding:8px 10px 14px; border-radius:9px; margin-top:16px; }
.phone-feature>span { display:block; font-size:40px; line-height:1.1; }
.phone-feature small { display:block; font-size:5px; letter-spacing:.1em; margin:5px 0; }
.phone-feature b { display:block; font-size:16px; font-weight:500; }
.phone-row { display:flex; justify-content:space-between; margin:14px 3px 0; font-size:7px; }
.phone-dots { display:flex; justify-content:center; gap:14px; border-top:1px solid #14332230; margin-top:12px; padding-top:10px; }
.phone-dots i { width:5px; height:5px; border-radius:50%; background:#233d32; opacity:.4; }
.phone-dots i:first-child { opacity:1; }
.floating-tag { position:absolute; left:30px; bottom:80px; padding:13px 18px; background:#f1f5ff; border-radius:30px; box-shadow:0 10px 20px #0e3b2215; transform:rotate(-7deg); font-size:14px; animation:browser-float 10s ease-in-out infinite alternate-reverse; }
.floating-tag>span { margin-left:18px; }
@keyframes browser-float { from { transform:translateY(3px) rotate(-5deg); } to { transform:translateY(-10px) rotate(-1deg); } }
@keyframes phone-float { from { transform:translateY(4px) rotate(9deg); } to { transform:translateY(-8px) rotate(5deg); } }
.service-copy { padding:26px 6px 0; }
.create-service-index { color:#5d685d; font-size:14px; }
.service-copy h3 { margin-top:13px!important; font-size:31px!important; }
.create-services p { color:#586257; font-size:18px; }
.create-text-link { border-color:currentColor; font-size:16px!important; margin-top:24px; transition:gap .2s; }
.create-text-link:hover { gap:32px; }
.create-process { padding:85px 34px; background:#182b26; color:#e6f2ed; border:0; position:relative; overflow:hidden; }
.process-inner { max-width:1140px; margin:auto; }
.create-process .create-eyebrow { color:#a5b5a7; }
.create-process h2 span { color:#cdf290; }
.create-process .create-section-heading>p { color:#c1cbc0; }
.process-explorer { display:grid; grid-template-columns:.85fr 1.15fr; gap:60px; align-items:center; }
.process-options { display:grid; gap:9px; }
.process-options button { display:grid; grid-template-columns:28px 1fr; gap:8px 13px; text-align:left; border:1px solid transparent; border-radius:12px; background:transparent; padding:23px 20px; transition:background .3s,border-color .3s; }
.process-options button>span { font-size:14px; color:#a2b9ab; grid-row:1/3; padding-top:5px; }
.process-options strong { font-size:23px; font-weight:500; letter-spacing:-.025em; line-height:1.2; }
.process-options small { font-size:14px; line-height:1.5; color:#b7c8b9; }
.process-options button[aria-pressed=true] { background:#2b4038; border-color:#607e64; }
.process-options button[aria-pressed=true]>span { color:#d4f5a2; }
.process-scene { min-height:390px; background:#c9dafa; border-radius:16px; padding:30px 32px; color:#233751; position:relative; overflow:hidden; display:flex; flex-direction:column; align-items:flex-start; transition:background .5s,color .5s; }
.process-scene[data-scene="1"] { background:#e3c6ff; color:#442361; }
.process-scene[data-scene="2"] { background:#d3efa6; color:#294331; }
.scene-eyebrow { font-size:14px; letter-spacing:.15em; z-index:1; }
.scene-mark { font-size:84px; line-height:1; margin:27px 0 24px; z-index:1; animation:mark-turn 22s linear infinite; }
@keyframes mark-turn { to { transform:rotate(360deg); } }
#accel-create .process-scene h3 { font-size:36px; line-height:1.04; letter-spacing:-.04em; font-weight:500; max-width:350px; position:relative; }
#scene-title { white-space:pre-line; }
.process-scene>p:not(.scene-eyebrow) { margin-top:16px!important; max-width:365px; font-size:17px; line-height:1.6; position:relative; }
.scene-footnote { font-size:14px; letter-spacing:.1em; margin-top:27px; opacity:.7; }
.scene-orbit { width:450px; height:450px; border:1px solid currentColor; opacity:.13; border-radius:50%; position:absolute; right:-280px; top:5%; }
.create-scope { background:#ffa78b; padding:84px max(34px,calc((100vw - 1140px)/2)) 0; display:grid; grid-template-columns:1.1fr .9fr; gap:55px; overflow:hidden; }
.create-scope h2 { font-size:clamp(38px,4.2vw,58px)!important; }
.create-scope h2 span { color:#793b39; }
.create-scope .create-eyebrow { color:#743d30; margin-bottom:20px!important; }
.scope-copy { align-self:end; }
.scope-copy p { font-size:18px; color:#653c32; line-height:1.65; max-width:450px; }
.scope-copy p+p { margin-top:16px!important; }
.scope-words { grid-column:1/-1; overflow:hidden; padding:26px 0 30px; margin-top:30px; border-top:1px solid #552b283b; }
.scope-words>div { display:flex; align-items:center; gap:35px; width:max-content; animation:words-travel 35s linear infinite; }
.scope-words span { font-size:clamp(34px,6vw,76px); font-weight:500; line-height:1; letter-spacing:-.04em; color:#793b39; }
.scope-words i { font-size:44px; font-style:normal; color:#793b39; }
@keyframes words-travel { to { transform:translateX(calc(-50% - 17.5px)); } }
.create-answers { max-width:1208px; margin:auto; padding:90px 34px; border:0; gap:70px; }
.create-answers h2 { font-size:43px!important; }
.create-answers .create-eyebrow { color:#607065; }
.create-faq details { border-color:#243d252f; padding:23px 0; }
.create-faq summary { font-size:18px; }
.create-faq p { color:#5e685d; font-size:17px; }
.create-final { min-height:450px; isolation:isolate; position:relative; padding:85px 24px; overflow:hidden; background:#b7b6e8; }
.final-colour { position:absolute; inset:-25%; z-index:-1; background:radial-gradient(ellipse at 20% 50%,#b4c8ff 0,transparent 60%),radial-gradient(ellipse at 75% 35%,#c7e7d8 0,transparent 55%),linear-gradient(100deg,#d2b8ed,#bcded1); animation:colour-drift 18s ease-in-out infinite alternate; }
.create-final .create-eyebrow { color:#4c3b58; }
.create-final h2 { font-size:clamp(45px,6.5vw,84px)!important; }
.create-final h2 span { color:#73537d; }
.create-final>p:last-child { color:#4f435b; }
.create-dialog { z-index:100; background:#f8faff; color:#17211d; }
.create-dialog input,.create-dialog select,.create-dialog textarea { background:#f8faff; color:#20281f; }
.create-dialog-intro,.create-dialog-bottom p { color:#666f62; }
.create-dialog label small { color:#65705e; }
.create-status { color:#3d633f; }
.create-dialog::backdrop { background:#10271b80; }
.reveal-ready [data-reveal] { opacity:0; transform:translateY(24px); transition:opacity .65s ease,transform .65s ease; }
.reveal-ready [data-reveal].is-visible { opacity:1; transform:none; }
.motion-paused *,.motion-paused *::before,.motion-paused *::after { animation-play-state:paused!important; }
.motion-paused [data-reveal] { opacity:1!important; transform:none!important; transition:none!important; }
#accel-create[data-project-kind=app] .create-atmosphere { background:linear-gradient(180deg,#efdcf7,#c9acf1 30%,#c2afe9 60%,#cde9da); }
#accel-create[data-project-kind=app] .cloud-blue { background:#b4a5e8; }
#accel-create[data-project-kind=app] .cloud-pink { background:#b8dfd1; }
#accel-create[data-project-kind=app] .cloud-violet { background:#7e81ee; }
.create-atmosphere,.colour-cloud { transition:background 1.2s; }
.service-detail { padding:0; }
.service-story { padding:85px max(34px,calc((100vw - 1140px)/2)); display:grid; grid-template-columns:1fr 1fr; gap:70px; align-items:center; background:#d4e9db; }
.service-story.app-story { background:#decffc; }
.service-story .create-eyebrow { margin-bottom:20px!important; color:#546653; }
.service-story h2 { font-size:clamp(40px,4.7vw,65px)!important; }
.service-story p:not(.create-eyebrow) { font-size:18px; color:#4c614f; margin-top:24px!important; max-width:470px; }
.app-story p:not(.create-eyebrow) { color:#57436e; }
.service-story .service-art { height:420px; }
.service-inclusions { max-width:1208px; margin:auto; padding:85px 34px; }
.inclusion-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:28px; margin-top:40px; }
.inclusion-grid article { border-top:1px solid #465b4440; padding-top:23px; }
.inclusion-grid article>span { font-size:14px; color:#607065; }
.inclusion-grid h3 { margin-top:20px!important; font-size:25px!important; }
.inclusion-grid p { margin-top:15px!important; color:#596655; font-size:17px; line-height:1.7; }
.service-note { margin-top:40px!important; padding-top:23px; border-top:1px solid #465b4440; font-size:16px; color:#596655; max-width:800px; }
@media(max-width:850px) {
  .create-section-heading { gap:32px; }
  .create-hero { min-height:650px; padding-top:45px; }
  .create-services { gap:18px; }
  .service-art { height:330px; }
  .art-browser-content { padding:24px 18px; min-height:200px; }
  .art-browser-content strong { font-size:28px; }
  .art-sculpture { right:-70px; }
  .floating-tag { left:15px; padding:10px 13px; font-size:14px; }
  .process-explorer { gap:25px; }
  .process-options button { padding:20px 12px; }
  .process-options strong { font-size:20px; }
  .create-scope { gap:35px; }
  .service-story { gap:35px; }
  .inclusion-grid { gap:22px; }
}
@media(max-width:620px) {
  .create-nav { padding:12px 18px; gap:10px; }
  .create-nav-links { gap:18px; }
  .create-nav a { font-size:14px; }
  
  .create-hero { padding:51px 17px 30px; min-height:680px; }
  #accel-create h1 { font-size:62px; line-height:.97; }
  #create-title br { display:initial; }
  .create-hero .create-eyebrow { font-size:14px; margin-bottom:24px!important; }
  .create-intro { font-size:18px; max-width:310px; margin:22px auto 24px!important; }
  .create-composer { padding:12px; border-radius:18px; }
  .create-composer textarea { min-height:104px; }
  .create-ai-note { color:#5b6157; }
  .create-suggestions { gap:7px; margin-top:16px; }
  .create-suggestions button { font-size:14px!important; padding:7px 10px; }
  .create-scroll { margin-top:24px; }
  .create-hero-note { font-size:14px!important; max-width:260px; }
  .colour-cloud { filter:blur(32px); }
  .cloud-blue { width:150%; left:-65%; top:15%; }
  .cloud-pink { width:130%; right:-80%; }
  .cloud-violet { width:130%; left:20%; }
  .cloud-orange { width:150%; left:-20%; top:82%; }
  .create-possibilities { padding:58px 22px 62px; }
  #accel-create h2,.create-section-heading h2 { font-size:39px!important; }
  .create-section-heading { display:block; margin-bottom:31px; }
  .create-section-heading>p { font-size:17px; }
  .create-services { gap:39px; }
  .service-art { height:335px; }
  .art-browser { width:82%; }
  .art-browser-content { min-height:200px; }
  .art-browser-content strong { font-size:29px; }
  .art-sculpture { width:160px; height:160px; right:-40px; }
  .service-copy { padding-top:22px; }
  .service-copy h3 { font-size:29px!important; }
  .create-services p { font-size:17px; }
  .create-process { padding:58px 22px; }
  .process-explorer { grid-template-columns:1fr; gap:25px; }
  .process-options { gap:6px; }
  .process-options button { padding:17px 13px; }
  .process-options strong { font-size:20px; }
  .process-options small { font-size:14px; }
  .process-scene { min-height:350px; padding:25px; }
  #accel-create .process-scene h3 { font-size:32px; }
  .scene-mark { font-size:65px; margin:22px 0; }
  .process-scene>p:not(.scene-eyebrow) { font-size:16px; }
  .scene-footnote { font-size:7px; }
  .create-scope { padding:57px 22px 0; display:block; }
  .scope-copy { margin-top:27px; }
  .scope-copy p { font-size:17px; }
  .scope-words { margin-top:38px; padding:24px 0 27px; }
  .scope-words span { font-size:45px; }
  .scope-words i { font-size:29px; }
  .create-answers { padding:58px 22px; }
  .create-answers h2 { font-size:38px!important; }
  .create-faq summary { font-size:18px; }
  .create-faq details:first-child { border-color:#243d252f; }
  .create-final { min-height:375px; padding:64px 20px; }
  .create-final h2 { font-size:49px!important; }
  .service-story { padding:58px 22px; display:flex; flex-direction:column; align-items:stretch; gap:34px; }
  .service-story p:not(.create-eyebrow) { font-size:17px; margin-top:23px!important; }
  .service-story .service-art { height:335px; }
  .service-inclusions { padding:58px 22px; }
  .inclusion-grid { grid-template-columns:1fr; gap:30px; margin-top:32px; }
  .inclusion-grid article { padding-top:18px; }
  .inclusion-grid h3 { margin-top:14px!important; }
  .inclusion-grid p { margin-top:12px!important; }
}
@media(max-width:359px) {
  .create-nav-links { gap:14px; }
  .create-nav { padding-left:14px; padding-right:14px; }
  #accel-create h1 { font-size:55px; }
  .create-final h2 { font-size:43px!important; }
  .create-hero { padding-left:12px; padding-right:12px; }
  .art-browser-content strong { font-size:26px; }
  .floating-tag { left:12px; bottom:77px; font-size:14px; }
}
@media(prefers-reduced-motion:reduce) {
  #accel-create *,#accel-create *::before,#accel-create *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
  .reveal-ready [data-reveal] { opacity:1; transform:none; }
}

/* Shared readable controls across the three unpublished development pages. */
.create-nav{flex-wrap:wrap;row-gap:14px;padding-top:18px;padding-bottom:18px}
.create-nav-links{flex-wrap:wrap;gap:16px 28px}
.create-nav a{font-size:18px;line-height:1.4;opacity:.85}

.create-type-switch button,.create-submit,.create-suggestions button,.create-final-button,.create-text-link{font-size:17px!important;line-height:1.45}
.create-type-switch button{min-height:44px;padding:9px 13px}
.create-type-switch{flex-wrap:wrap}
.create-submit,.create-final-button{min-height:50px;padding:12px 20px}
.create-suggestions button{min-height:46px;padding:10px 17px}
.create-ai-note,.create-hero-note,.create-eyebrow,.create-service-index{font-size:14px!important;line-height:1.55}
.create-hero-note{max-width:560px}
.create-scroll{font-size:16px;line-height:1.5}
.create-composer textarea{font-size:18px!important}
.create-dialog label{font-size:16px}
.create-dialog label small,.create-dialog-bottom p,.create-status{font-size:14px}
.create-dialog input,.create-dialog select,.create-dialog textarea{font-size:17px!important}
.create-dialog-close{width:44px;height:44px}
.create-composer-bottom{flex-wrap:wrap}
.create-submit{justify-content:space-between}
.process-options small{font-size:16px;line-height:1.6}
.scene-eyebrow,.scene-footnote{font-size:14px;line-height:1.55;letter-spacing:.08em}
.service-note,.create-final>p:last-child{font-size:16px}
@media(max-width:620px){
 .create-nav{padding:16px 20px;gap:14px 22px;align-items:flex-start}
 .create-nav-links{gap:14px 20px}
 .create-nav a{font-size:16px}
 .create-type-switch button,.create-submit,.create-suggestions button,.create-final-button,.create-text-link{font-size:16px!important}
 .create-composer-bottom{display:grid;grid-template-columns:1fr;gap:12px}
 .create-submit{width:100%}
 .create-composer textarea{font-size:17px!important}
 .create-intro{font-size:18px;max-width:350px}
 .create-hero-note{max-width:350px}
 .create-draft-ribbon{font-size:12px}
 .create-hero .create-eyebrow{font-size:14px!important}
 .create-services p,.create-steps p,.create-faq p,.scope-copy p,.service-story p:not(.create-eyebrow),.inclusion-grid p{font-size:17px}
 .process-options small{font-size:16px}
 .scene-footnote{font-size:14px}
}
