Files
ai-creator-partnership/app/globals.css
T
2026-07-18 22:55:00 -05:00

6 lines
18 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}}