Files
ai-creator-partnership/app/globals.css
T

55 lines
29 KiB
CSS

@import "tailwindcss";
:root{--paper:#f4efe6;--light:#fbf8f2;--ink:#17151b;--muted:#6f6964;--line:rgba(23,21,27,.2);--purple:#6f38e8;--purple2:#9964ff;--night:#16131c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--light);color:var(--ink);font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.site{overflow:hidden}.shell{width:min(1320px,calc(100% - 96px));margin:auto}.paper{background-color:var(--paper);background-image:radial-gradient(circle,rgba(255,255,255,.75) 0 1px,transparent 1.5px);background-size:9px 9px}header{position:relative;z-index:20;background:rgba(244,239,230,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav{height:90px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:22px;font-weight:850;letter-spacing:-1px}.brand span{color:var(--purple)}.nav nav{display:flex;align-items:center;gap:clamp(20px,2.5vw,42px);font-size:14px}.nav nav>a:not(.nav-cta){padding:10px 0;position:relative}.nav nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--purple);transition:.25s}.nav nav>a:hover:after,.nav nav>a.active:after{right:0}.nav-cta{border:1px solid;padding:13px 19px}.nav-cta:hover{color:white;background:var(--ink)}.menu{display:none;border:0;background:none;width:40px;height:40px}.menu i{display:block;height:1.5px;background:var(--ink);margin:7px}.hero{min-height:calc(100vh - 90px);padding:70px 0 34px}.hero-grid{min-height:520px;display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center}.eyebrow,.kicker{margin:0 0 24px;color:var(--purple);font-size:13px;font-weight:700;letter-spacing:.27em}.hero h1,.page-hero h1,.split h2,.title-row h2,.cta h2,.principles h2{font-family:"Songti SC","STSong","Noto Serif SC",Georgia,serif;font-weight:700;letter-spacing:-.055em}.hero h1{margin:0;font-size:clamp(54px,5.9vw,88px);line-height:1.16}.accent{position:relative;color:var(--purple);white-space:nowrap}.accent:after{content:"";position:absolute;left:0;right:-2%;bottom:-.03em;height:.08em;background:var(--purple);transform:rotate(-1.5deg)}.lead{max-width:620px;margin:32px 0 0;color:#504a48;font-size:18px;line-height:1.9}.actions{display:flex;align-items:center;gap:42px;margin-top:38px}.btn{min-height:56px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:28px;border:0;cursor:pointer;font-weight:650;transition:.25s}.btn:hover{transform:translateY(-3px)}.primary{color:#fff;background:linear-gradient(120deg,#6130d7,#8249f0);box-shadow:0 14px 35px rgba(111,56,232,.22)}.pale{background:white}.small{min-height:48px}.link{display:inline-flex;align-items:center;gap:16px;border:0;background:none;font-weight:650;cursor:pointer}.btn b,.link b{transition:.25s}.btn:hover b,.link:hover b{transform:translateX(4px)}.hero-art{min-height:520px;position:relative}.portrait-card,.twin-card{position:absolute;border:1px solid rgba(23,21,27,.55);overflow:hidden}.portrait-card{inset:22px 56px 14px 20px;padding:28px;background:linear-gradient(155deg,#f4ede2 5%,#d7c3ff 100%);z-index:2}.portrait-card>span,.twin-card>span{font-size:11px;letter-spacing:.2em}.portrait-card strong,.portrait-card small{position:absolute;left:30px;z-index:2}.portrait-card strong{bottom:52px;font:700 34px "Songti SC",serif}.portrait-card small{bottom:28px}.portrait-shape{position:absolute;inset:14% -10% -12% 18%}.portrait-shape i{position:absolute;inset:0;border:1px solid rgba(23,21,27,.5);border-radius:48% 52% 39% 61%/52% 37% 63% 48%;transform:rotate(16deg)}.portrait-shape i:nth-child(2){inset:13%;background:linear-gradient(140deg,rgba(255,255,255,.2),rgba(111,56,232,.55));transform:rotate(-18deg)}.portrait-shape i:nth-child(3){inset:29%;background:var(--ink);border:0;transform:rotate(35deg)}.twin-card{right:-5px;top:65px;width:175px;height:220px;padding:20px;color:white;background:rgba(111,56,232,.88);backdrop-filter:blur(10px);z-index:3}.twin-card strong,.twin-card small{position:absolute;left:20px}.twin-card strong{bottom:48px;font-size:21px}.twin-card small{bottom:24px;font-size:11px}.orbit-label{position:absolute;left:-10px;bottom:48px;z-index:4;padding:13px 16px;background:rgba(255,255,255,.85);border:1px solid var(--line);font-size:12px}.orbit-label i{display:inline-block;width:7px;height:7px;margin-left:8px;background:#4caf7d;border-radius:50%}.proof{display:grid;grid-template-columns:1.4fr repeat(3,1fr);min-height:120px;border:1px solid rgba(23,21,27,.65);background:rgba(251,248,242,.8)}.proof>div{display:flex;align-items:center;justify-content:center;gap:15px;padding:20px;border-left:1px solid var(--line)}.proof>div:first-child{border-left:0;justify-content:flex-start;font-weight:600}.proof>div:first-child i{display:grid;place-items:center;width:40px;height:40px;color:white;background:var(--purple);border-radius:50%}.proof>div:not(:first-child){flex-direction:column;gap:2px}.proof strong{color:var(--purple);font:600 42px Georgia,serif}.proof span{font-size:13px}.section{padding-top:130px;padding-bottom:130px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:end;margin-bottom:70px}.split h2,.title-row h2,.cta h2{margin:0;font-size:clamp(42px,4.5vw,66px);line-height:1.17}.split>p{margin:0;color:var(--muted);font-size:18px;line-height:1.9}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.service-grid article{min-height:320px;padding:32px 28px;border-left:1px solid var(--line);transition:.3s}.service-grid article:first-child{border-left:0}.service-grid article:hover{color:white;background:var(--purple);transform:translateY(-7px)}.service-grid article>span{color:var(--purple);font:600 18px Georgia}.service-grid article:hover>span{color:white}.service-grid article>div{width:44px;height:1px;margin:42px 0 55px;background:currentColor;opacity:.35}.service-grid h3{font-size:24px}.service-grid p{color:var(--muted);line-height:1.8}.service-grid article:hover p{color:#eee}.dark{color:white;background:var(--night)}.light .kicker{color:var(--purple2)}.light .btn{justify-self:end}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid rgba(255,255,255,.18);padding-top:48px}.flow article{min-height:180px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.2)}.flow span{color:var(--purple2);font-family:Georgia}.flow small{color:#888}.flow .hot{color:var(--ink);background:var(--purple2);border-color:var(--purple2)}.flow .hot span,.flow .hot small{color:var(--ink)}.title-row{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:58px}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.scenario{min-height:400px;padding:32px;position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line)}.scenario:after{content:"";position:absolute;width:220px;height:220px;right:-90px;bottom:-90px;border:1px solid;border-radius:50%;opacity:.2;box-shadow:0 0 0 38px transparent,0 0 0 39px currentColor,0 0 0 78px transparent,0 0 0 79px currentColor}.purple{background:#e9ddff}.coral{background:#ffdfd8}.blue{background:#dce5ff}.scenario>span,.case-copy>small{align-self:flex-start;padding:7px 11px;border:1px solid;font-size:12px}.scenario h3{max-width:320px;margin:auto 0 25px;font:700 30px/1.45 "Songti SC",serif}.scenario p{font-size:12px}.scenario>a{position:absolute;top:28px;right:28px;display:grid;place-items:center;width:42px;height:42px;color:white;background:var(--ink);border-radius:50%;z-index:2}.cta{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;margin-top:20px;margin-bottom:130px;padding:68px 72px;background:var(--paper);border:1px solid rgba(23,21,27,.65)}.cta>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.cta>div:last-child p{margin:0;color:var(--muted);line-height:1.8}.compact{margin-top:0}.compact>.btn{justify-self:end}.page-hero{padding:110px 0 96px;border-bottom:1px solid var(--line)}.page-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end}.page-hero h1{margin:0;font-size:clamp(52px,5.4vw,80px);line-height:1.18}.page-hero-grid>div:last-child>p{margin:0 0 28px;color:var(--muted);font-size:18px;line-height:1.9}.adv-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.adv-grid article{min-height:315px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.adv-grid article:nth-child(3n){border-right:0}.adv-grid span{color:var(--purple);font:600 18px Georgia}.adv-grid h2{margin:70px 0 18px;font-size:24px}.adv-grid p{color:var(--muted);line-height:1.8}.comparison{background:#eee8df}.table{border:1px solid rgba(23,21,27,.65)}.table>div{display:grid;grid-template-columns:.6fr 1fr 1fr;border-top:1px solid var(--line)}.table>div:first-child{color:white;background:var(--ink);border:0}.table span,.table b{padding:24px 28px;border-left:1px solid var(--line);line-height:1.7}.table span:first-child,.table b:first-child{border-left:0}.positive{color:var(--purple);font-weight:650;background:rgba(255,255,255,.35)}.process-list{padding-top:70px}.process-list article{display:grid;grid-template-columns:70px .65fr 1.2fr .75fr;gap:40px;align-items:center;padding:44px 0;border-bottom:1px solid var(--line)}.process-list article>span{color:var(--purple);font:600 22px Georgia}.process-list h2{font-size:26px}.process-list p{color:var(--muted);line-height:1.8}.process-list strong{justify-self:end;padding:9px 12px;color:var(--purple);border:1px solid rgba(111,56,232,.3);font-size:12px}.principles{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.principles h2{margin:0;font-size:clamp(42px,4.4vw,64px);line-height:1.2}.principles>div:last-child article{display:grid;grid-template-columns:50px 180px 1fr;gap:18px;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.16)}.principles article span{color:var(--purple2)}.principles article p{margin:0;color:#888}.case-list{padding-top:75px}.case{display:grid;grid-template-columns:.9fr 1.1fr;min-height:540px;margin-bottom:55px;border:1px solid var(--line)}.case-art{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:38px;overflow:hidden}.case-art>span{font-size:12px;letter-spacing:.17em}.case-art>strong{z-index:2;max-width:300px;font:700 44px/1.3 "Songti SC",serif}.case-art>div{position:absolute;inset:10% -10% 5% 18%}.case-art i{position:absolute;inset:0;border:1px solid rgba(23,21,27,.35);border-radius:50%;transform:rotate(18deg)}.case-art i:nth-child(2){inset:13%;transform:rotate(-20deg)}.case-art i:nth-child(3){inset:28%;background:rgba(255,255,255,.25);transform:rotate(45deg)}.case-copy{padding:50px 56px;background:#fffdf8}.case-copy h2{margin:36px 0;font:700 37px/1.4 "Songti SC",serif}.case-copy section{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.case-copy section p{margin:0;line-height:1.8}.case-copy section b{font-size:13px;color:var(--muted)}.tags,.metrics{display:flex;flex-wrap:wrap;gap:8px 18px}.tags span{padding:7px 10px;background:#f2eee7;border:1px solid var(--line);font-size:12px}.metrics span{color:var(--purple);font-weight:650}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:110px;align-items:start}.faq aside{position:sticky;top:35px}.faq aside h2{font-size:34px}.faq aside>p:last-child{color:var(--muted)}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:grid;grid-template-columns:50px 1fr 30px;align-items:center;gap:12px;padding:29px 0;list-style:none;cursor:pointer;font-size:19px;font-weight:650}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--purple);font:600 15px Georgia}.faq summary i{font-style:normal;font-weight:400;transition:.25s}.faq details[open] summary i{transform:rotate(45deg)}.faq details>p{margin:-2px 25px 28px 62px;color:var(--muted);line-height:1.9}.contact{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}.contact aside h2{margin:0 0 40px;font:700 36px/1.4 "Songti SC",serif}.contact ol{list-style:none;margin:0;padding:0}.contact li{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:20px 0;border-top:1px solid var(--line)}.contact li>span{color:var(--purple);font-family:Georgia}.contact li p{margin:7px 0 0;color:var(--muted)}.privacy{margin-top:32px;padding:20px;background:#eee6fb}.privacy p{margin:7px 0 0;color:var(--muted);line-height:1.7}.form{padding:44px;background:white;border:1px solid rgba(23,21,27,.25);box-shadow:0 24px 70px rgba(39,27,55,.08)}.form>label,.form fieldset{display:block;margin-bottom:26px}.form label,.form legend{font-size:14px;font-weight:650}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:26px}.form input,.form select,.form textarea{width:100%;margin-top:9px;padding:13px 0;border:0;border-bottom:1px solid rgba(23,21,27,.35);border-radius:0;background:transparent;outline:none}.form textarea{padding:13px;border:1px solid var(--line);resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--purple)}.form fieldset{padding:0;border:0}.checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.checks label{cursor:pointer}.checks input{position:absolute;width:1px;height:1px;opacity:0}.checks span{display:block;padding:10px 12px;color:var(--muted);border:1px solid var(--line);font-weight:400}.checks input:checked+span{color:white;background:var(--purple)}.consent{display:flex!important;gap:9px;color:var(--muted);font-weight:400!important}.consent input{width:16px;height:16px;margin:2px 0}.submit{width:100%}.note{text-align:center;color:var(--muted);font-size:12px}.success{min-height:580px;padding:55px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#eee6fb;border:1px solid rgba(111,56,232,.25)}.success>i{display:grid;place-items:center;width:52px;height:52px;margin-bottom:28px;color:white;background:var(--purple);border-radius:50%;font-size:23px}.success h2{font:700 40px "Songti SC",serif}.success>p:not(.eyebrow){color:var(--muted);line-height:1.8}.success .link{padding:0;margin-top:18px}footer{color:#bbb;background:#111015}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:75px;padding-bottom:70px}.inverted{color:white}.footer-main>div p{max-width:350px;line-height:1.8}.footer-main nav{display:grid;grid-template-columns:1fr 1fr}.footer-main nav div{display:flex;flex-direction:column;gap:13px}.footer-main nav strong{color:white;margin-bottom:10px}.footer-main a:hover{color:var(--purple2)}.footer-bottom{display:flex;justify-content:space-between;padding:23px 0 27px;border-top:1px solid #333;font-size:12px}.hero-copy{animation:rise .7s ease both}.twin-card{animation:float 4s ease-in-out infinite}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes float{50%{transform:translateY(-7px)}}
@media(max-width:1040px){.shell{width:min(100% - 56px,960px)}.nav nav{gap:17px}.nav-cta{display:none}.hero-grid{grid-template-columns:1fr .8fr}.proof{grid-template-columns:repeat(3,1fr)}.proof>div:first-child{grid-column:1/-1;justify-content:center;border-bottom:1px solid var(--line)}.service-grid{grid-template-columns:1fr 1fr}.service-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.service-grid article:nth-child(4){border-top:1px solid var(--line)}.scenario-grid{grid-template-columns:1fr 1fr}.scenario:last-child{grid-column:1/-1;min-height:300px}.adv-grid{grid-template-columns:1fr 1fr}.adv-grid article:nth-child(3n){border-right:1px solid var(--line)}.adv-grid article:nth-child(2n){border-right:0}.process-list article{grid-template-columns:55px .6fr 1.2fr}.process-list strong{grid-column:2/-1;justify-self:start}.contact,.faq{gap:55px}}
@media(max-width:760px){.shell{width:calc(100% - 36px)}.nav{height:70px}.menu{display:block}.nav nav{position:absolute;top:70px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px 18px 20px;background:var(--paper);border-bottom:1px solid var(--line)}.nav nav.open{display:flex}.nav nav a{padding:13px 8px!important}.nav-cta{display:block;text-align:center;margin-top:7px}.hero{min-height:auto;padding:48px 0 24px}.hero-grid{display:flex;flex-direction:column}.hero h1{font-size:clamp(44px,13vw,62px)}.lead{font-size:16px}.actions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:28px}.hero-art{width:100%;min-height:430px}.portrait-card{inset:20px 42px 15px 8px}.twin-card{right:-5px}.proof{grid-template-columns:1fr}.proof>div{border-left:0;border-top:1px solid var(--line);min-height:82px}.proof>div:first-child{grid-column:auto;border-top:0}.proof>div:not(:first-child){flex-direction:row;justify-content:space-between}.proof strong{font-size:34px}.section{padding-top:85px;padding-bottom:85px}.split,.page-hero-grid,.cta,.principles,.case,.faq,.contact{grid-template-columns:1fr;gap:35px}.split{margin-bottom:45px}.split h2,.title-row h2,.cta h2{font-size:41px}.service-grid,.scenario-grid,.adv-grid,.flow{grid-template-columns:1fr}.service-grid article,.service-grid article:nth-child(3),.adv-grid article,.adv-grid article:nth-child(3n){border-left:0;border-right:0;border-top:1px solid var(--line)}.service-grid article:first-child{border-top:0}.flow article{min-height:150px}.scenario:last-child{grid-column:auto}.title-row{display:grid}.cta{width:calc(100% - 36px);padding:42px 25px;margin-bottom:85px}.compact>.btn{justify-self:start}.page-hero{padding:75px 0 68px}.page-hero h1{font-size:47px}.table{overflow:auto}.table>div{min-width:720px}.process-list article{grid-template-columns:45px 1fr;gap:15px;padding:32px 0}.process-list article p,.process-list article strong{grid-column:2}.principles>div:last-child article{grid-template-columns:40px 1fr}.principles article p{grid-column:2}.case-art{min-height:370px}.case-copy{padding:34px 24px}.case-copy h2{font-size:31px}.case-copy section{grid-template-columns:1fr;gap:10px}.faq aside{position:static}.faq summary{grid-template-columns:38px 1fr 22px;font-size:16px}.faq details>p{margin-left:50px}.contact aside{order:2}.form{padding:28px 20px}.form-row{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px}.success{min-height:470px;padding:34px 24px}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* 2026 visual refinement */
:root{--paper:#f6f1e9;--light:#fcfaf6;--purple:#7040e8;--purple2:#a77bff;--violet-soft:#eee7ff;--shadow:0 24px 70px rgba(38,24,64,.10)}
body{background:linear-gradient(180deg,#fcfaf6 0%,#faf7f1 100%)}
.paper{background-image:radial-gradient(circle at 13% 18%,rgba(125,78,237,.09),transparent 29%),radial-gradient(circle at 86% 28%,rgba(167,123,255,.12),transparent 25%),radial-gradient(circle,rgba(255,255,255,.8) 0 1px,transparent 1.5px);background-size:auto,auto,9px 9px}
header{position:sticky;top:0;box-shadow:0 8px 30px rgba(31,22,45,.04)}
.brand{letter-spacing:-1.2px}.brand:before{content:"✦";display:inline-block;margin-right:9px;color:var(--purple);font-size:16px;transform:translateY(-1px)}
.nav-cta{border-radius:999px;padding:12px 21px;transition:.25s}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(23,21,27,.16)}
.hero{position:relative;padding-top:82px}.hero:before{content:"";position:absolute;width:360px;height:360px;right:7%;top:8%;border:1px solid rgba(112,64,232,.13);border-radius:50%;box-shadow:0 0 0 55px rgba(112,64,232,.025),0 0 0 110px rgba(112,64,232,.018);pointer-events:none}.hero h1{text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.7)}
.eyebrow,.kicker{display:flex;align-items:center;gap:12px}.eyebrow:before,.kicker:before{content:"";width:28px;height:1px;background:currentColor}
.lead{font-size:19px}.actions .link{padding:13px 4px;border-bottom:1px solid rgba(23,21,27,.24)}
.btn{border-radius:999px}.primary{background:linear-gradient(120deg,#5f2bd6 0%,#824cf0 58%,#9b6cff 100%);box-shadow:0 16px 40px rgba(112,64,232,.26)}.primary:hover{box-shadow:0 20px 48px rgba(112,64,232,.34)}
.hero-art{min-height:560px}.portrait-card,.twin-card,.original-card{border-radius:24px;border:1px solid rgba(255,255,255,.62);box-shadow:var(--shadow)}
.portrait-card{inset:18px 70px 22px 10px;background:linear-gradient(145deg,#f7f0e5 0%,#e2d4ff 52%,#b89cff 100%)}
.portrait-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(255,255,255,.38));pointer-events:none}
.portrait-shape i:nth-child(2){background:linear-gradient(140deg,rgba(255,255,255,.32),rgba(112,64,232,.65));box-shadow:inset 0 0 50px rgba(255,255,255,.15)}
.twin-card{right:-8px;top:50px;width:188px;height:224px;background:linear-gradient(145deg,rgba(87,39,206,.94),rgba(135,84,244,.88));border-color:rgba(255,255,255,.28)}
.original-card{position:absolute;right:10px;bottom:58px;z-index:4;width:205px;height:142px;padding:19px;color:var(--ink);background:rgba(255,255,255,.80);backdrop-filter:blur(16px)}
.original-card>span{font-size:10px;letter-spacing:.2em;color:var(--purple)}.original-card strong,.original-card small{position:absolute;left:19px}.original-card strong{bottom:43px;font-size:20px}.original-card small{bottom:20px;font-size:11px;color:var(--muted)}
.orbit-label{left:-6px;bottom:72px;border-radius:999px;border-color:rgba(112,64,232,.18);box-shadow:0 12px 32px rgba(47,32,71,.10)}
.proof{position:relative;z-index:5;border:0;border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 18px 55px rgba(38,24,64,.09);backdrop-filter:blur(18px);overflow:hidden}.proof>div{border-color:rgba(23,21,27,.11)}
.section{position:relative}.split{align-items:center}.model-copy{max-width:590px}.model-copy>p{margin:0;color:var(--muted);font-size:18px;line-height:1.9}.model-paths{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.model-paths span{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(112,64,232,.18);border-radius:999px;background:rgba(238,231,255,.6);font-size:13px;font-weight:650}.model-paths i{width:7px;height:7px;border-radius:50%;background:var(--purple);box-shadow:0 0 0 4px rgba(112,64,232,.12)}
.service-grid{gap:14px;border:0}.service-grid article{position:relative;min-height:340px;padding:30px;border:1px solid rgba(23,21,27,.10)!important;border-radius:22px;background:rgba(255,255,255,.70);box-shadow:0 12px 36px rgba(38,24,64,.045);overflow:hidden}.service-grid article:after{content:"";position:absolute;width:160px;height:160px;right:-100px;bottom:-100px;border:1px solid currentColor;border-radius:50%;opacity:.12;box-shadow:0 0 0 28px transparent,0 0 0 29px currentColor}.service-grid article:first-child{color:white;background:linear-gradient(145deg,#6030d7,#8853f2);box-shadow:0 22px 55px rgba(112,64,232,.24)}.service-grid article:first-child>span,.service-grid article:first-child p{color:white}.service-grid article:hover{background:linear-gradient(145deg,#6030d7,#8853f2);box-shadow:0 22px 55px rgba(112,64,232,.22)}.service-grid article>div{margin:38px 0 56px}.service-grid h3{font-size:25px;letter-spacing:-.02em}.service-grid p{position:relative;z-index:2}
.dark{background:radial-gradient(circle at 84% 20%,rgba(130,76,240,.18),transparent 28%),linear-gradient(135deg,#15121a,#1c1725 72%,#21172f)}.flow{gap:14px}.flow article{border-radius:18px;background:rgba(255,255,255,.035);backdrop-filter:blur(8px);transition:.3s}.flow article:hover{transform:translateY(-6px);border-color:rgba(167,123,255,.55);background:rgba(255,255,255,.07)}.flow .hot{background:linear-gradient(145deg,#a878ff,#c0a0ff);box-shadow:0 18px 44px rgba(133,77,244,.24)}
.scenario-grid{gap:18px}.scenario{border:0;border-radius:24px;box-shadow:0 18px 50px rgba(38,24,64,.08);transition:transform .35s,box-shadow .35s}.scenario:hover{transform:translateY(-9px);box-shadow:0 28px 64px rgba(38,24,64,.14)}.scenario>a{transition:.25s}.scenario:hover>a{transform:rotate(10deg) scale(1.08)}.purple{background:linear-gradient(150deg,#eee6ff,#d9c8ff)}.coral{background:linear-gradient(150deg,#ffece5,#ffd5cb)}.blue{background:linear-gradient(150deg,#edf1ff,#d7e1ff)}
.cta{border:0;border-radius:28px;background:radial-gradient(circle at 83% 30%,rgba(125,78,237,.15),transparent 28%),linear-gradient(135deg,#f0e8dc,#eee5f7);box-shadow:var(--shadow);overflow:hidden}
.page-hero{position:relative;overflow:hidden;border-bottom:0}.page-hero:after{content:"";position:absolute;width:420px;height:420px;right:-80px;top:-180px;border:1px solid rgba(112,64,232,.16);border-radius:50%;box-shadow:0 0 0 60px rgba(112,64,232,.03),0 0 0 120px rgba(112,64,232,.02)}
.adv-grid{gap:14px;border:0}.adv-grid article{border:1px solid rgba(23,21,27,.09)!important;border-radius:20px;background:white;box-shadow:0 12px 34px rgba(38,24,64,.045);transition:.3s}.adv-grid article:hover{transform:translateY(-7px);box-shadow:0 22px 52px rgba(38,24,64,.10);border-color:rgba(112,64,232,.22)!important}.adv-grid article:first-child{background:linear-gradient(145deg,#f0e9ff,#fbf8ff)}
.comparison{background:linear-gradient(180deg,#eee8df,#f4efe7)}.table{border:0;border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.table>div{border-color:rgba(23,21,27,.10)}
.process-list article{margin-bottom:14px;padding:34px;border:1px solid rgba(23,21,27,.09);border-radius:20px;background:white;box-shadow:0 10px 30px rgba(38,24,64,.04);transition:.3s}.process-list article:hover{transform:translateX(7px);border-color:rgba(112,64,232,.24);box-shadow:0 18px 44px rgba(38,24,64,.08)}
.case{border:0;border-radius:26px;overflow:hidden;box-shadow:var(--shadow);transition:.35s}.case:hover{transform:translateY(-6px);box-shadow:0 30px 75px rgba(38,24,64,.14)}
.faq details{margin-bottom:10px;padding:0 22px;border:1px solid rgba(23,21,27,.09)!important;border-radius:16px;background:white;box-shadow:0 8px 26px rgba(38,24,64,.035)}.faq details[open]{border-color:rgba(112,64,232,.24)!important;box-shadow:0 14px 34px rgba(67,42,111,.08)}
.form{border:0;border-radius:24px;box-shadow:var(--shadow)}.checks span{border-radius:999px}.privacy{border-radius:16px}.success{border:0;border-radius:24px;box-shadow:var(--shadow)}
footer{background:radial-gradient(circle at 15% 0,rgba(112,64,232,.16),transparent 27%),#111015}
@media(max-width:1040px){.original-card{right:0}.service-grid{gap:12px}.process-list article{padding:28px}}
@media(max-width:760px){.hero{padding-top:54px}.hero:before{width:230px;height:230px;right:-80px}.hero-art{min-height:480px}.portrait-card{inset:20px 42px 38px 0}.twin-card{right:-4px;top:42px;width:168px}.original-card{right:3px;bottom:28px;width:190px}.orbit-label{bottom:72px}.proof{border-radius:18px}.model-copy>p{font-size:16px}.service-grid{gap:12px}.service-grid article{min-height:270px;border-radius:18px!important}.scenario{border-radius:20px}.cta{border-radius:22px}.process-list article{padding:24px 20px}.faq details{padding:0 14px}.form{border-radius:20px}}
/* Keep the white CTA readable against the dark partnership section. */
.dark .btn.pale{color:var(--ink)}
/* Featured full-funnel conversion service */
.funnel-feature{position:relative;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(155,101,255,.38),transparent 30%),linear-gradient(135deg,#15121c 0%,#20172f 58%,#37215d 100%);overflow:hidden}
.funnel-feature:before{content:"";position:absolute;width:520px;height:520px;right:-180px;bottom:-300px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018)}
.funnel-head{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:end;margin-bottom:72px}.funnel-head h2{margin:0;font:700 clamp(44px,4.8vw,70px)/1.18 "Songti SC","STSong",serif;letter-spacing:-.055em}.funnel-head>p{margin:0;color:#c9c2d2;font-size:18px;line-height:1.9}
.funnel-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.funnel-track article{position:relative;min-height:190px;padding:26px 24px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.17);border-radius:20px;background:rgba(255,255,255,.055);backdrop-filter:blur(10px)}.funnel-track article:last-child{color:var(--ink);background:linear-gradient(145deg,#a875ff,#c5a3ff);border-color:transparent;box-shadow:0 20px 55px rgba(143,86,238,.32)}.funnel-track span{color:#a875ff;font:600 16px Georgia}.funnel-track article:last-child span{color:#3b1a70}.funnel-track strong{margin:auto 0 8px;font-size:23px}.funnel-track small{color:#9d96a7}.funnel-track article:last-child small{color:#432b62}.funnel-track b{position:absolute;right:-21px;top:50%;z-index:3;width:30px;height:30px;display:grid;place-items:center;color:#fff;background:#6f38e8;border-radius:50%;transform:translateY(-50%)}
.funnel-results{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.funnel-results span{padding:17px 20px;text-align:center;color:#ddd6e7;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.04)}
@media(max-width:1040px){.funnel-head{gap:50px}.funnel-track{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding-bottom:8px}.funnel-track article{min-height:170px}.funnel-track b{display:none}}
@media(max-width:760px){.funnel-head{grid-template-columns:1fr;gap:28px;margin-bottom:45px}.funnel-head>p{font-size:16px}.funnel-track{grid-template-columns:1fr;overflow:visible}.funnel-track article{min-height:135px}.funnel-results{grid-template-columns:1fr}.funnel-results span{border-radius:16px;text-align:left}}