
#gravity-preview{font-family:Inter,Arial,sans-serif;color:#eeeaf7;background:#101015;border-radius:18px;overflow:hidden;font-size:15px;line-height:1.6;--g-accent:#a78bfa}#gravity-preview *{box-sizing:border-box}#gravity-preview header{padding:24px 32px;border-bottom:1px solid #2b2835;display:flex;align-items:center;justify-content:space-between;gap:20px}#gravity-preview .brand{font-size:20px;font-weight:600;letter-spacing:-.6px}#gravity-preview .brand span{color:var(--g-accent)}#gravity-preview nav{display:flex;gap:22px;font-size:13px}#gravity-preview a{color:inherit;text-decoration:none}#gravity-preview .hero{padding:58px 36px 38px;display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:center}#gravity-preview .eyebrow{color:var(--g-accent);font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600}#gravity-preview h1{font-size:44px;line-height:1.08;letter-spacing:-2px;font-weight:500;margin:20px 0}#gravity-preview h1 em{font-style:normal;color:var(--g-accent)}#gravity-preview p{color:#b8b3c6;font-size:14px}#gravity-preview .actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 16px}#gravity-preview .cta{display:inline-flex;align-items:center;gap:10px;background:#b49aff;color:#171021;padding:12px 17px;border-radius:7px;font-weight:500;font-size:13px;border:0}#gravity-preview .secondary{background:#22202c;color:#e6dff6}#gravity-preview .quiet{font-size:11px;color:#898397}#gravity-preview .demo{background:#19171f;border:1px solid #36303f;border-radius:12px;padding:20px;box-shadow:0 22px 60px #0004}#gravity-preview .demo-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:22px}#gravity-preview .tag{color:#c9b7ff;font-size:10px;background:#30263f;padding:3px 8px;border-radius:5px}#gravity-preview label{display:block;font-size:11px;color:#b8b3c6}#gravity-preview input{width:100%;min-width:0;background:#111016;border:1px solid #393241;color:#eeeaf7;padding:8px;border-radius:5px;font:inherit;font-size:14px;margin:5px 0 16px}#gravity-preview .fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}#gravity-preview .drawing{background-color:#121118;background-image:linear-gradient(#25212e 1px,transparent 1px),linear-gradient(90deg,#25212e 1px,transparent 1px);background-size:20px 20px;border-radius:6px;height:170px;display:grid;place-items:center}#gravity-preview .part{width:70%;height:95px;border:2px solid #b49aff;position:relative;transition:width .2s,height .2s}#gravity-preview .part:before,#gravity-preview .part:after{content:'';position:absolute;width:9px;height:9px;border:1px solid #b49aff;border-radius:50%;top:12px}#gravity-preview .part:before{left:12px}#gravity-preview .part:after{right:12px}#gravity-preview .part span{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;color:#c6b6e5}#gravity-preview .demo-foot{margin-top:14px;display:flex;justify-content:space-between;font-size:10px;color:#9e97af}#gravity-preview .strip{margin:0 36px;padding:19px 0;border-top:1px solid #2b2835;border-bottom:1px solid #2b2835;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#a6a0b4;font-size:12px}#gravity-preview section.lower{padding:38px 36px}#gravity-preview h2{font-size:25px;letter-spacing:-.7px;font-weight:500;margin:7px 0 22px}#gravity-preview .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#gravity-preview .stepnum{color:var(--g-accent);font-size:12px}#gravity-preview h3{font-size:14px;font-weight:500;margin:8px 0}#gravity-preview .steps p{font-size:12px;margin:0}#gravity-preview .about{padding:28px 36px;display:grid;grid-template-columns:1fr 1.5fr;gap:30px;background:#19161f}#gravity-preview .about p{margin:0}#gravity-preview footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:30px 36px;font-size:12px}#gravity-preview .contact-note{display:none;color:#c9b7ff;margin-top:12px;font-size:12px}#gravity-preview .contact-note.visible{display:block}@media(max-width:620px){#gravity-preview nav{display:none}#gravity-preview .hero{grid-template-columns:1fr;padding:30px 22px;gap:24px}#gravity-preview h1{font-size:36px}#gravity-preview header{padding:20px 22px}#gravity-preview .strip{margin:0 22px}#gravity-preview section.lower{padding:28px 22px}#gravity-preview .steps{grid-template-columns:1fr;gap:20px}#gravity-preview .about{grid-template-columns:1fr;padding:24px 22px;gap:12px}#gravity-preview footer{padding:24px 22px}}

html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#101015}#gravity-preview{border-radius:0;max-width:1280px;margin:auto}#gravity-preview header{padding-right:36px}#gravity-preview nav a:hover{color:#c9b7ff}#gravity-preview a:focus-visible,#gravity-preview button:focus-visible,#gravity-preview input:focus-visible,#gravity-preview textarea:focus-visible{outline:3px solid #c9b7ff;outline-offset:4px}#gravity-preview button{cursor:pointer}#gravity-preview .hero{padding-top:80px;padding-bottom:65px}#gravity-preview h1{font-size:clamp(38px,5.2vw,66px)}#gravity-preview .enquiry{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid #2b2835}#gravity-preview .form-notice{font-size:12px;color:#c5bdd3;padding:15px;background:#201b2c;border-radius:7px;margin-top:24px}#gravity-preview textarea{width:100%;background:#111016;border:1px solid #393241;color:#eeeaf7;padding:12px;border-radius:5px;font:inherit;font-size:14px;margin:5px 0 16px;resize:vertical}#gravity-preview .consent{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px;font-size:12px}#gravity-preview .consent input{width:18px;height:18px;flex-shrink:0;margin:2px 0}#gravity-preview #form-status{font-size:12px}#gravity-preview .demo-foot{flex-wrap:wrap;gap:6px}#gravity-preview .drawing{height:190px}#gravity-preview .part{max-width:85%;max-height:150px}#gravity-preview section{scroll-margin-top:24px}#gravity-preview .about{padding-top:38px;padding-bottom:38px}#gravity-preview p{max-width:60ch}@media(max-width:620px){#gravity-preview .enquiry{grid-template-columns:1fr;gap:20px}#gravity-preview .hero{padding-top:40px;padding-bottom:35px}#gravity-preview input,#gravity-preview textarea{font-size:16px}#gravity-preview header .brand span:last-child{display:none}#gravity-preview .cta{min-height:44px}#gravity-preview .fields{gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#gravity-preview *{transition:none!important}}

/* Brand and original illustrative profile revision */
#gravity-preview .brand{font-size:34px;letter-spacing:-1.2px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:0;font-weight:600}#gravity-preview .brand span:last-child{font-size:11px!important;letter-spacing:0;font-weight:400}#gravity-preview .brand-cursor{width:2px;height:28px;background:#b49aff;margin-left:7px;animation:brand-blink 1.5s steps(1,end) infinite}#gravity-preview .drawing{height:auto;min-height:240px;overflow:hidden}#gravity-preview #g-profile{display:block;width:100%;height:auto;max-height:340px;color:#c0a5ff}#gravity-preview #g-outline{fill:#a78bfa0c;stroke:currentColor;stroke-width:1.8}#gravity-preview #g-folds path{fill:none;stroke:#77658f;stroke-width:1;stroke-dasharray:5 5}#gravity-preview #g-slots rect{fill:#121118;stroke:currentColor;stroke-width:1.3}#gravity-preview .steps{gap:16px}#gravity-preview .steps>div{border:1px solid #37303f;border-radius:14px;padding:24px;background:linear-gradient(135deg,#201b29,#15131b)}#gravity-preview .steps h3{font-size:16px;margin:16px 0 10px}#gravity-preview .steps p{font-size:13px}#gravity-preview .stepnum{font-size:12px}@keyframes brand-blink{0%,65%{opacity:1}66%,100%{opacity:0}}@media(prefers-reduced-motion:reduce){#gravity-preview .brand-cursor{animation:none}}@media(max-width:620px){#gravity-preview .brand{font-size:30px}#gravity-preview .drawing{min-height:190px}#gravity-preview .steps>div{padding:22px}}

.preview-bar{font:12px Arial,sans-serif;color:#dfd3ff;background:#282035;padding:10px 32px;display:flex;justify-content:space-between;gap:16px}.preview-bar span{color:#bcb0cf}#gravity-preview header{padding-top:26px;padding-bottom:26px}#gravity-preview .hero{padding-top:64px;padding-bottom:64px}#gravity-preview .drawing{min-height:210px}#gravity-preview .demo-head{margin-bottom:18px}#gravity-preview select{display:block;width:100%;background:#111016;border:1px solid #393241;color:#eeeaf7;padding:10px;border-radius:5px;font:inherit;font-size:14px;margin:5px 0 16px;min-height:40px}#gravity-preview .slot-toggle{display:flex;align-items:center;gap:9px;padding-top:20px;font-size:12px}#gravity-preview .slot-toggle input{width:17px;height:17px;margin:0;accent-color:#b49aff}#gravity-preview .download{width:100%;display:block;border:1px solid #c2aaff;border-radius:7px;background:#b49aff;color:#171021;font-size:14px;font-weight:600;padding:13px;margin-top:18px;min-height:46px}#gravity-preview .download:hover,#gravity-preview .cta:hover{background:#c4b0ff;color:#171021}#gravity-preview .secondary:hover{background:#332a44;color:#eeeaf7}#gravity-preview #download-status:empty,#gravity-preview #form-status:empty{display:none}#gravity-preview #download-status{font-size:12px;color:#c9b7ff;margin:10px 0 0}#gravity-preview .email-link{text-decoration:underline;text-underline-offset:4px;color:#c9b7ff;overflow-wrap:anywhere}#gravity-preview .steps>div{background:#19161f}#gravity-preview .quiet{color:#aaa2b8}#gravity-preview .demo-foot{font-size:11px;color:#b8adc8}#gravity-preview .strip{color:#bcb4ca}#gravity-preview select:focus-visible{outline:3px solid #c9b7ff;outline-offset:4px}#gravity-preview .enquiry{padding-top:56px;padding-bottom:56px}#gravity-preview .consent input{accent-color:#b49aff}@media(min-width:1000px){#gravity-preview .hero{grid-template-columns:1.1fr 1fr;gap:46px}#gravity-preview h1{font-size:clamp(48px,4.7vw,64px)}}@media(max-width:800px){#gravity-preview .hero{grid-template-columns:1fr}#gravity-preview .enquiry{grid-template-columns:1fr;gap:24px}#gravity-preview .steps{grid-template-columns:1fr}#gravity-preview .about{grid-template-columns:1fr;gap:12px}}@media(max-width:620px){.preview-bar{padding:9px 22px;font-size:11px}.preview-bar span{display:none}#gravity-preview header{padding:20px 22px}#gravity-preview nav{display:flex;gap:16px}#gravity-preview nav a{font-size:12px}#gravity-preview nav a:first-child{display:none}#gravity-preview .hero{padding:36px 22px}#gravity-preview h1{font-size:40px}#gravity-preview .about h2{font-size:24px}#gravity-preview .demo{padding:16px}#gravity-preview .demo-foot{font-size:10px}#gravity-preview .strip{display:grid;gap:8px}#gravity-preview .strip>span:nth-child(even){display:none}#gravity-preview .enquiry{padding:32px 22px}#gravity-preview .brand{font-size:28px}#gravity-preview .brand span:last-child{display:none}#gravity-preview .brand-cursor{height:23px}}

#gravity-preview .form-notice a,#gravity-preview footer a{text-decoration:underline;text-underline-offset:3px}#gravity-preview .sample-details{font-size:11px;color:#b8b3c6;margin-top:12px}#gravity-preview .sample-details summary{cursor:pointer}#gravity-preview .sample-details p{font-size:12px}.privacy-content{max-width:760px;margin:auto;padding:48px 28px 72px}.privacy-content h1{font-size:42px!important}.privacy-content h2{margin-top:32px!important;font-size:23px!important}.privacy-content p,.privacy-content li{color:#b8b3c6;font-size:15px;line-height:1.8}.privacy-content a{text-decoration:underline!important;color:#c9b7ff!important}

@media(min-width:1000px){#gravity-preview .hero{padding-top:44px}#gravity-preview .hero>div:first-child{transform:translateY(-28px)}}
.preview-bar{justify-content:center;text-align:center;padding:10px 22px;letter-spacing:.15px;font-size:12px;color:#ded3f5;background:#282035}
@media(max-width:620px){.preview-bar{font-size:11px;padding:10px 14px}}
