/* GX AI Creative / a full-width monochrome visual system. */
:root{--bg:#fff;--paper:#fff;--ink:#1d1d1f;--muted:#6e6e73;--line:#dedee2;--accent:#262629;--yellow:#f0f0f2;--shadow:0 14px 40px #00000008;color-scheme:light}html{scroll-padding-top:76px}body{background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.012em}h1,h2,h3{letter-spacing:-.045em;line-height:1.08}a{transition:opacity .2s}a:hover{opacity:.8}button,input,textarea,select{border-radius:10px}button:disabled{cursor:not-allowed;opacity:.45}.button{border-radius:100px;background:#1d1d1f;color:#fff;border:1px solid #1d1d1f;padding:13px 23px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:24px;line-height:1.4}.button:hover{background:#363639;color:#fff;opacity:1}.button.dark{background:#1d1d1f;color:#fff}.button.outline{background:transparent;color:#1d1d1f;border-color:#c8c8ce}.button.outline:hover{background:#efeff2}.quiet-link{font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:14px}.kicker{font-size:10px;font-weight:700;letter-spacing:.17em;line-height:1.5;color:var(--muted)}.fine-print{font-size:11px;line-height:1.7;color:var(--muted)}.page-width{max-width:1600px;width:100%;padding:0 5vw;margin:0 auto}.page-heading{padding-top:64px}.page-heading h1{font-size:clamp(36px,5vw,64px)}.page-heading>p{max-width:780px;font-size:16px;line-height:1.7}.eyebrow{color:#6e6e73}.panel,.filter-form,.skill-card,.collection-card{box-shadow:none;border-color:#e4e4e8}.skill-card{border-radius:16px;background:#fff}.skill-card:hover{border-color:#999;transform:translateY(-3px)}.card-art,.detail-art{background:linear-gradient(135deg,#ededf0,#f8f8fa)!important;color:#343438!important}.pill,.practice-label,.tag,.agent-tags span{background:#f2f2f4;color:#626267}.practice-label{background:transparent}.filter-form{background:#f7f7f9}.label input,.label textarea,.label select{background:#fff;border-color:#d7d7dc}.collection-card{background:#f5f5f7}.auth-art,.practice-callout,.getting-started{background:#f5f5f7;color:#1d1d1f}.auth-art p,.practice-callout p{color:#6e6e73}.page-heading em{color:#6e6e73}.premium-header{height:62px;position:sticky;top:0;background:linear-gradient(110deg,#0d0d0f 0%,#252528 52%,#101012 100%);border:0;box-shadow:none;color:#f5f5f7;z-index:80}.premium-nav{width:100%;max-width:1700px;height:62px;padding:0 5vw;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.premium-header .brand{font-size:17px;gap:8px;letter-spacing:-.04em}.brand-monogram{font-size:29px;line-height:1;letter-spacing:-.15em;font-weight:750;padding-right:5px}.brand-monogram>span{font-size:16px;position:relative;top:-9px;left:2px}.desktop-links{display:flex;align-items:center;gap:36px;font-size:12px;letter-spacing:.005em}.desktop-links>a,.nav-dropdown>summary{padding:22px 0;color:#ededf0}.nav-dropdown>summary{list-style:none;display:flex;gap:8px;align-items:center}.nav-dropdown summary::-webkit-details-marker,.header-search summary::-webkit-details-marker,.mobile-menu summary::-webkit-details-marker{display:none}.nav-dropdown-panel{position:absolute;top:62px;left:0;width:100%;padding:34px 12vw 42px;background:#161618;color:#fff;border-top:1px solid #37373b;box-shadow:0 24px 35px #0002}.menu-caption{font-size:9px;letter-spacing:.15em;color:#a0a0a6}.menu-all{display:flex;justify-content:space-between;max-width:480px;font-size:28px;letter-spacing:-.045em;font-weight:650;padding:12px 0 25px}.menu-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 50px;max-width:1000px}.menu-categories a{display:flex;justify-content:space-between;border-top:1px solid #38383d;padding:15px 0;color:#d7d7db;font-size:13px}.menu-guide{display:block;margin-top:22px;font-size:11px;color:#a2a2a8}.premium-nav-actions{display:flex;align-items:center;gap:25px}.account-link{font-size:11px}.header-search summary{list-style:none;display:grid;place-items:center;padding:10px 0;cursor:pointer}.header-search form{position:absolute;top:62px;left:0;width:100%;background:#1b1b1e;padding:28px 12vw 38px;color:#fff}.header-search label{font-size:13px;font-weight:600;display:block;margin-bottom:16px}.header-search form>div{display:flex;border-bottom:1px solid #888;max-width:1000px}.header-search input{flex:1;min-width:0;border:0;background:transparent;color:#fff;font-size:28px;outline-offset:0;padding:10px 0}.header-search button{background:none;border:0;color:#e7e7eb;font-size:13px;white-space:nowrap}.mobile-menu{display:none}.creative-hero{min-height:min(830px,calc(100svh - 62px));display:grid;grid-template-columns:1fr 1.1fr;align-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 82% 35%,#ededf2 0,transparent 50%),#f8f8fa;padding:70px 7vw 65px;gap:10px}.hero-copy{max-width:650px;position:relative;z-index:2}.hero-copy>.kicker{margin:0 0 28px}.creative-hero h1{font-size:clamp(48px,5.9vw,94px);line-height:1.02;font-weight:650;letter-spacing:-.065em;margin:0 0 26px}.creative-hero h1 span{color:#85858d}.hero-description{font-size:clamp(16px,1.25vw,20px);line-height:1.65;max-width:460px;color:#73737b;margin-bottom:30px;letter-spacing:-.02em}.hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.hero-footnote{display:flex;align-items:center;gap:8px;font-size:10px;color:#86868e;margin-top:60px}.status-dot{width:5px;height:5px;border-radius:50%;background:#5b5b63}.hero-object{position:relative;align-self:stretch;min-height:580px;display:flex;align-items:center;justify-content:center;overflow:visible}.hero-object>img{width:125%;height:auto;max-width:none;position:relative;margin-left:-2%;filter:drop-shadow(0 30px 35px #0000000c)}.object-label{position:absolute;display:flex;gap:14px;align-items:center;z-index:2;background:#ffffffbd;border:1px solid #ffffffd9;border-radius:14px;padding:17px 23px;box-shadow:0 10px 45px #0000000d;backdrop-filter:blur(16px)}.object-label small{display:block;font-size:8px;letter-spacing:.12em;color:#8a8a91;margin-bottom:4px}.object-label strong{display:block;font-size:14px;font-weight:600;letter-spacing:-.03em}.object-label div>span{display:block;font-size:9px;color:#85858b;margin-top:6px}.label-reference{top:17%;left:2%;transform:rotate(-5deg)}.label-skill{bottom:10%;right:0;transform:rotate(4deg)}.micro-icon{font-size:24px;color:#999;line-height:1}.file-glyph{width:42px;height:51px;display:grid;place-items:center;background:linear-gradient(135deg,#555,#121214);color:#fff;border-radius:8px;font-size:22px}.creative-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.creative-product{min-width:0;text-align:center;padding:70px 7% 0;overflow:hidden;background:#f4f4f6}.creative-product h2{font-size:clamp(36px,3.8vw,62px);font-weight:650;margin:15px 0 17px;line-height:1.04;letter-spacing:-.055em}.creative-product p{font-size:14px;max-width:330px;margin:0 auto 18px;line-height:1.7}.creative-product .quiet-link{font-size:12px}.creative-product>img{display:block;width:120%;max-width:none;margin:5px -10% -1px;height:350px;object-fit:cover}.video-product{background:#08090b;color:#f5f5f7}.video-product .kicker,.video-product p{color:#92929c}.video-visual{position:relative;margin:40px -12% 0;height:325px;overflow:hidden}.video-visual>img{width:100%;height:100%;object-fit:cover;opacity:.8}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #ffffff55;background:#ffffff12;backdrop-filter:blur(12px);border-radius:100%;width:58px;height:58px;font-size:17px;padding-left:4px}.video-timecode{position:absolute;bottom:22px;left:10%;font-size:8px;letter-spacing:.2em;color:#d0d0d9}.frame-corner{position:absolute;width:35px;height:35px;border-color:#aaa;opacity:.4}.top-left{top:22px;left:10%;border-top:1px solid;border-left:1px solid}.bottom-right{bottom:22px;right:10%;border-bottom:1px solid;border-right:1px solid}.reference-section{padding:110px 10vw;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.reference-section h2{font-size:clamp(36px,3.6vw,58px);font-weight:600;margin:20px 0;letter-spacing:-.055em}.reference-section p{max-width:440px;font-size:15px;line-height:1.8}.reference-section .button{margin-top:15px}.reference-steps{padding:0;margin:0;list-style:none}.reference-steps li{display:flex;gap:25px;border-bottom:1px solid #e0e0e4;padding:26px 0}.reference-steps li>span{font-size:11px;padding-top:4px;color:#9c9ca4}.reference-steps h3{font-size:19px;margin:0 0 8px;font-weight:600;letter-spacing:-.025em}.reference-steps p{font-size:12px;margin:0;max-width:300px}.home-library{padding:85px 7vw;background:#f5f5f7}.home-library h2,.home-guides h2{font-size:clamp(34px,3.4vw,54px);font-weight:600;letter-spacing:-.055em}.home-library .section-heading,.home-guides .section-heading{align-items:flex-end;margin-bottom:32px}.section-heading .kicker{display:block;margin-bottom:14px}.library-category-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:38px}.library-category-strip a{font-size:11px;border:1px solid #d5d5dc;border-radius:100px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;line-height:1.4;background:#fafafb}.home-library .skill-card>a{padding:23px}.home-library .skill-card h3{font-size:19px;line-height:1.25}.home-guides{padding:90px 7vw}.home-guides .panel{background:#f5f5f7;border:0;border-radius:16px;padding:30px}.creative-closing{text-align:center;background:#151517;color:#f5f5f7;padding:100px 20px 110px}.creative-closing .kicker{color:#8c8c96}.creative-closing h2{font-size:clamp(44px,5.2vw,80px);font-weight:600;letter-spacing:-.055em;margin:24px 0}.creative-closing p:not(.kicker){color:#92929c;font-size:14px}.creative-closing .quiet-link{font-size:13px;margin-top:12px}.premium-footer{background:#f5f5f7;margin:0;padding:60px 7vw 24px;border:0;color:#424247}.footer-statement{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:50px;border-bottom:1px solid #dedee4;margin-bottom:40px}.footer-statement .brand{font-size:18px;gap:10px}.footer-statement p{font-size:24px;line-height:1.25;color:#48484e;letter-spacing:-.045em;flex:1;margin:0 0 0 9%}.footer-statement>span{font-size:11px;max-width:210px;line-height:1.7;color:#85858d}.premium-footer .footer-top{grid-template-columns:repeat(4,1fr);gap:30px}.premium-footer .footer-top strong{font-size:11px;font-weight:600}.premium-footer .footer-top a{font-size:11px}.premium-footer .footer-bottom{border-color:#dedee4;color:#9999a2;font-size:9px}.studio-landing{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3vw;padding:85px 7vw;background:#f5f5f7;min-height:650px;overflow:hidden}.studio-landing h1{font-size:clamp(44px,5vw,78px);font-weight:600;letter-spacing:-.06em;margin:25px 0}.studio-landing-copy>p:not(.kicker){max-width:470px;font-size:16px;line-height:1.7}.studio-landing-copy>.fine-print{font-size:11px!important;margin-top:25px}.studio-landing>img{width:130%;height:auto;max-width:none;margin-left:-5%}.video-landing{background:#0b0c0f;color:#f7f7f9}.video-landing p{color:#9e9ea7}.video-landing .button{background:#f5f5f7;color:#111}.studio-capabilities{padding:85px 7vw;text-align:center}.studio-capabilities>h2{font-size:clamp(34px,4vw,56px);margin:20px 0 55px;font-weight:600}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;text-align:left;margin:0 0 45px}.capability-grid article{border-top:1px solid #d9d9df;padding-top:25px}.capability-grid article>span{font-size:10px;color:#999}.capability-grid h3{font-size:23px;margin:15px 0;font-weight:600}.capability-grid p{font-size:14px;line-height:1.8}.studio-shell{padding:65px 6vw 90px;max-width:1700px;margin:auto}.studio-title-row{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:32px}.studio-title-row h1{font-size:clamp(40px,4vw,64px);font-weight:600;letter-spacing:-.06em;margin:14px 0}.studio-title-row p{font-size:14px;margin:0}.studio-notice{padding:18px 22px;background:#f3f3f5;border:1px solid #dfdfe5;border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:11px;margin-bottom:24px;color:#707079}.studio-notice strong{color:#37373b;font-weight:600}.studio-notice a{text-decoration:underline}.studio-workspace{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border:1px solid #dedee4;border-radius:20px;overflow:hidden;min-height:650px;box-shadow:0 20px 75px #00000005}.studio-input{padding:30px;background:#fff;min-width:0}.studio-mode{border:0;padding:4px;display:flex;margin:0 0 25px;background:#f0f0f3;border-radius:100px;gap:5px}.studio-mode>label{flex:1;position:relative;display:flex}.studio-mode input{position:absolute;opacity:0;width:1px;height:1px}.studio-mode span{padding:10px 15px;display:block;flex:1;text-align:center;border-radius:100px;font-size:12px;cursor:pointer}.studio-mode input:checked+span{background:#fff;box-shadow:0 2px 7px #0000000b;color:#171719;font-weight:600}.studio-mode input:focus-visible+span{outline:2px solid #777;outline-offset:2px}.studio-upload{position:relative;border:1px dashed #c1c1ca;background:#f9f9fb;border-radius:14px;min-height:275px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;cursor:pointer}.studio-upload>input{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;z-index:3;cursor:pointer}.upload-content{display:flex;align-items:center;flex-direction:column;gap:10px;padding:30px}.upload-symbol{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:#efeff3;border:1px solid #dedee4;font-size:27px;margin-bottom:5px}.upload-content strong{font-size:17px;font-weight:500;letter-spacing:-.025em}.upload-content>span:not(.upload-symbol){font-size:11px;color:#85858d}.upload-content small{font-size:9px;color:#9999a3}.studio-upload>img{width:100%;height:275px;object-fit:contain;background:#f3f3f6}.studio-upload.has-image .upload-content{display:none}.preview-change{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);font-size:9px;background:#ffffffdc;border-radius:100px;padding:7px 14px;white-space:nowrap;box-shadow:0 2px 8px #0001;pointer-events:none}.studio-upload.dragging{border-color:#222;background:#ededf2}.studio-upload:focus-within{outline:2px solid #777;outline-offset:3px}.studio-input>.fine-print,.studio-input form>.fine-print{font-size:10px;margin-top:12px}.studio-input .label{font-size:12px;font-weight:500;margin-top:24px}.studio-input textarea{font-size:12px;line-height:1.6;padding:14px;border:1px solid #dcdce2;resize:vertical;width:100%;margin-top:10px}.studio-input button[type=submit]{width:100%;margin-top:15px;font-size:12px}.studio-result{padding:30px;background:#f7f7f9;min-width:0}.studio-result-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:24px;border-bottom:1px solid #e0e0e6}.studio-result-heading .kicker{font-size:9px}.studio-badge{font-size:9px;background:#eeeeF2;padding:5px 10px;border-radius:100px;color:#8a8a94}.studio-empty{padding:70px 15px;text-align:center}.skill-document-icon{width:75px;height:95px;border-radius:12px;border:1px solid #cccdd4;box-shadow:0 12px 30px #00000006;background:linear-gradient(135deg,#fff,#ebebf0);display:flex;align-items:center;justify-content:center;font-size:36px;color:#aaaab3;position:relative;margin:0 auto 30px;font-weight:500}.skill-document-icon>span{position:absolute;bottom:10px;right:10px;font-size:15px;color:#6c6c75}.studio-empty h2{font-size:35px;line-height:1.15;font-weight:500;letter-spacing:-.05em;color:#91919b}.studio-empty p{font-size:12px;max-width:300px;margin:20px auto;color:#a0a0a9}.studio-output-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:30px}.studio-output-tags span{font-size:9px;color:#9999a3;border:1px solid #dddde5;border-radius:100px;padding:6px 11px}.studio-progress{padding:100px 10px;text-align:center}.studio-progress strong{display:block;font-size:16px;font-weight:500;margin-top:20px}.studio-progress p{font-size:11px;margin-top:12px}.studio-spinner{display:inline-block;width:28px;height:28px;border:1.5px solid #ddd;border-top-color:#333;border-radius:50%;animation:studio-spin 1s linear infinite}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-error{font-size:12px;line-height:1.6;padding:15px;border:1px solid #777;border-radius:10px;background:#fff}.studio-tabs{display:flex;gap:22px;border-bottom:1px solid #dedee5;margin:20px 0}.studio-tabs button{border:0;background:none;border-bottom:2px solid transparent;border-radius:0;padding:12px 0;font-size:11px;color:#999}.studio-tabs button[aria-selected=true]{color:#111;border-color:#111}.studio-result #creative-output-title{font-size:28px;margin-top:28px;line-height:1.2}#creative-analysis{max-height:580px;overflow:auto;padding-right:12px}#creative-analysis article{margin-bottom:24px}#creative-analysis h3{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#888;margin:0 0 8px}#creative-analysis p{font-size:12px;line-height:1.8;white-space:pre-wrap;color:#3d3d44}#creative-markdown{width:100%;min-height:500px;font:11px/1.8 ui-monospace,Consolas,monospace;padding:18px;border:1px solid #dddde4;background:#fff;resize:vertical}.studio-export{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:25px}.studio-export .button{font-size:10px;padding:11px 15px;gap:10px}.studio-export .quiet-link{background:transparent;border:0;font-size:11px;padding:10px}.creative-settings-form{max-width:720px;margin-bottom:65px}.creative-draft-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:65px}.creative-draft-list h2{font-size:25px;line-height:1.2}.creative-draft-list .studio-empty{grid-column:1/-1}[hidden]{display:none!important}
@media(min-width:1600px){.creative-hero{padding-left:9vw;padding-right:9vw}.hero-object{min-height:630px}.creative-hero h1{font-size:96px}}
@media(max-width:1100px){.desktop-links{gap:22px}.premium-nav{gap:20px}.creative-hero{padding:65px 6vw;grid-template-columns:1fr 1fr;min-height:690px}.hero-object{min-height:520px}.creative-hero h1{font-size:65px}.hero-description{font-size:16px}.object-label{padding:13px 16px}.label-reference{left:-8%;top:16%}.label-skill{right:-2%;bottom:15%}.object-label strong{font-size:12px}.creative-product>img{height:290px}.video-visual{height:270px}.library-category-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-section{gap:8%;padding:85px 7vw}.studio-input,.studio-result{padding:22px}.creative-draft-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.desktop-links{gap:17px;font-size:10px}.premium-nav{padding:0 24px;gap:18px}.premium-header .brand{font-size:15px}.premium-nav-actions{gap:18px}.account-link{font-size:10px}.creative-hero h1{font-size:55px}.hero-object{min-height:480px}.creative-hero{min-height:620px;padding:55px 5vw}.hero-footnote{margin-top:40px}.hero-actions{gap:20px}.hero-actions .button{font-size:11px;padding:12px 18px}.hero-actions .quiet-link{font-size:12px}.object-label small{font-size:6px}.object-label strong{font-size:10px}.object-label div>span{font-size:8px}.label-reference{left:-10%;top:22%}.label-skill{bottom:15%;right:-5%}.studio-workspace{grid-template-columns:1fr 1.1fr}.studio-upload{min-height:230px}.studio-upload>img{height:230px}.studio-result-heading{align-items:flex-start;flex-direction:column;gap:10px}.studio-landing{gap:0}.studio-landing>img{width:145%}.studio-landing h1{font-size:54px}.footer-statement p{margin-left:0}.footer-statement>span{max-width:160px}}
@media(max-width:680px){html{scroll-padding-top:64px}.premium-header,.premium-nav{height:56px}.premium-nav{padding:0 22px}.desktop-links{display:none}.premium-nav .brand{font-size:16px}.premium-nav-actions{gap:22px}.account-link{font-size:11px}.mobile-menu{display:block}.mobile-menu>summary{list-style:none;width:20px;height:28px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:4px 0}.mobile-menu>summary>span{display:block;height:1px;background:#eee;width:17px}.mobile-menu nav{position:absolute;top:56px;left:0;width:100%;max-height:calc(100svh - 56px);overflow:auto;background:#171719;padding:25px 28px 35px;display:flex;flex-direction:column;gap:0;box-shadow:0 20px 30px #0003}.mobile-menu nav>a{padding:10px 0;font-size:19px;letter-spacing:-.035em;font-weight:500}.mobile-menu nav>a.mobile-subcategory{font-size:12px;letter-spacing:0;color:#a0a0aa;padding:6px 0 6px 18px}.header-search form{top:56px;padding:25px 25px 35px}.header-search input{font-size:22px}.creative-hero{display:flex;flex-direction:column;align-items:stretch;padding:47px 25px 25px;min-height:auto;gap:0}.hero-copy{max-width:none}.hero-copy>.kicker{font-size:8px;margin-bottom:24px}.creative-hero h1{font-size:clamp(43px,10.2vw,65px);margin-bottom:23px;line-height:1.04}.hero-description{font-size:14px;max-width:400px;margin-bottom:24px;line-height:1.7}.hero-actions{gap:23px;flex-wrap:nowrap}.hero-actions .button{font-size:11px;padding:12px 17px;gap:15px}.hero-actions .quiet-link{font-size:11px;gap:8px}.hero-footnote{font-size:9px;margin-top:28px}.hero-object{min-height:360px;height:360px;margin:-10px -15px 0}.hero-object>img{width:115%;height:440px;object-fit:contain;margin:0}.object-label{padding:11px 14px;gap:9px;border-radius:10px}.object-label small{font-size:6px;margin-bottom:3px}.object-label strong{font-size:11px}.label-reference{top:16%;left:1%;transform:rotate(-4deg)}.label-skill{bottom:8%;right:1%;transform:rotate(3deg)}.object-label div>span{font-size:7px}.file-glyph{width:29px;height:37px;border-radius:5px;font-size:18px}.micro-icon{font-size:22px}.creative-product-grid{grid-template-columns:1fr;gap:10px;padding:10px}.creative-product{padding-top:50px}.creative-product .kicker{font-size:9px}.creative-product h2{font-size:43px;margin:16px 0}.creative-product p{font-size:12px;max-width:285px}.creative-product>img{height:290px;margin-top:4px}.video-visual{height:280px;margin-top:25px}.reference-section{display:flex;flex-direction:column;align-items:stretch;padding:60px 27px;gap:30px}.reference-section h2{font-size:40px}.reference-section p{font-size:13px}.reference-steps li{padding:22px 0}.reference-steps h3{font-size:18px}.reference-steps p{font-size:11px}.home-library,.home-guides{padding:55px 25px}.home-library h2,.home-guides h2{font-size:36px}.home-library .section-heading,.home-guides .section-heading{display:block}.home-library .section-heading .quiet-link,.home-guides .section-heading .quiet-link{font-size:11px;margin-top:10px}.section-heading .kicker{font-size:8px;margin-bottom:15px}.library-category-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:25px}.library-category-strip a{font-size:9px;padding:10px 12px}.home-library .skill-card>a{padding:23px}.home-library .skill-grid{gap:14px}.creative-closing{padding:70px 24px}.creative-closing h2{font-size:52px}.creative-closing p:not(.kicker){font-size:12px;max-width:290px;margin:0 auto 20px}.creative-closing .kicker{font-size:8px}.premium-footer{padding:45px 25px 24px}.footer-statement{display:grid;grid-template-columns:1fr 1.4fr;gap:25px;padding-bottom:30px;margin-bottom:30px}.footer-statement .brand{font-size:16px;gap:6px}.footer-statement p{font-size:20px}.footer-statement>span{grid-column:1/-1;max-width:none;font-size:10px}.premium-footer .footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.premium-footer .footer-top>div:first-child{grid-column:auto}.premium-footer .footer-top strong,.premium-footer .footer-top a{font-size:10px}.premium-footer .footer-bottom{font-size:8px}.studio-landing{grid-template-columns:1fr;padding:50px 25px 0;min-height:0}.studio-landing .kicker{font-size:8px}.studio-landing h1{font-size:49px;margin:23px 0}.studio-landing-copy>p:not(.kicker){font-size:14px}.studio-landing .hero-actions{flex-wrap:wrap}.studio-landing>img{width:120%;margin:0 -10%;max-height:370px;object-fit:cover}.studio-capabilities{padding:55px 25px}.studio-capabilities>h2{font-size:35px;margin:20px 0 38px}.capability-grid{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.capability-grid article{padding-top:18px}.capability-grid h3{font-size:22px;margin:12px 0}.capability-grid p{font-size:12px;margin-bottom:0}.studio-shell{padding:40px 18px 55px}.studio-title-row{display:block;margin-bottom:24px}.studio-title-row h1{font-size:43px}.studio-title-row p{font-size:12px;line-height:1.7}.studio-title-row .button{margin-top:20px}.studio-notice{font-size:10px;padding:15px;gap:7px}.studio-workspace{grid-template-columns:1fr;border-radius:15px}.studio-input{padding:20px}.studio-result{padding:23px 20px;border-top:1px solid #dedee4}.studio-result-heading{flex-direction:row;align-items:center}.studio-empty{padding:55px 8px}.studio-empty h2{font-size:32px}.studio-empty p{font-size:11px}.studio-upload,.studio-upload>img{min-height:245px;height:245px}.studio-result #creative-output-title{font-size:25px}.studio-export{gap:8px}.studio-export .button{font-size:9px;padding:11px 13px}#creative-markdown{min-height:430px}.creative-draft-list{grid-template-columns:1fr}.page-width{padding:0 23px}.page-heading{padding-top:40px}.page-heading h1{font-size:39px}.page-heading>p{font-size:13px}.studio-settings-form{padding:20px}.site-header~main .auth-layout{margin-top:40px}.catalog-layout{gap:24px}.filter-form{border-radius:14px}}
@media(prefers-reduced-motion:reduce){.studio-spinner{animation:none}}

.draft-delete{margin-top:18px}.draft-delete button{background:transparent;border:0;padding:0;color:#6e6e73;font-size:11px}
.premium-footer .footer-top>div{display:flex;flex-direction:column;gap:10px;grid-column:auto}.premium-footer .footer-top a{width:fit-content}

.gx-mark{display:block;width:32px;height:32px;flex:0 0 32px}.premium-header .brand,.premium-footer .brand{gap:10px;letter-spacing:-.04em;font-weight:650}.premium-header .brand{font-size:18px}.premium-footer .brand{white-space:nowrap}
/* The hero's decorative motion remains independent from the page's content. */
.hero-object[data-hero-orbit]{isolation:isolate}
.hero-orbit-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1.2s ease}
[data-hero-orbit]>img{animation:orbit-sculpture 12s ease-in-out infinite;transition:opacity .9s ease;transform-origin:50% 48%;will-change:transform}
[data-renderer=webgl]>.hero-orbit-canvas{opacity:1}
[data-renderer=webgl]>img{opacity:0;animation:none;will-change:auto}
.orbit-grid{position:absolute;inset:6% -12%;z-index:-1;opacity:.3;background-image:linear-gradient(#77778516 1px,transparent 1px),linear-gradient(90deg,#77778516 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,#000,transparent 66%);transform:perspective(650px) rotateX(32deg) rotateZ(-14deg);pointer-events:none}
.orbit-halo{position:absolute;left:10%;top:12%;width:80%;height:76%;border:1px solid #9e9ea51f;border-radius:50%;transform:rotate(-28deg);pointer-events:none}
.orbit-halo:before{content:"";position:absolute;inset:-8%;border:1px dashed #9e9ea530;border-radius:50%;animation:orbit-halo 50s linear infinite}
.orbit-halo:after{content:"";position:absolute;top:16%;left:9%;width:5px;height:5px;border-radius:100%;background:#878792;box-shadow:0 0 16px #77777d70;animation:orbit-signal 5s ease-in-out infinite}
[data-hero-orbit] .label-reference{--card-angle:-5deg;animation:orbit-card 7s ease-in-out infinite}
[data-hero-orbit] .label-skill{--card-angle:4deg;animation:orbit-card 8s ease-in-out -3s infinite}
.orbit-toggle{position:absolute;bottom:3%;left:3%;z-index:4;display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 13px;border:1px solid #c8c8cf90;border-radius:100px;background:#ffffff9c;backdrop-filter:blur(10px);color:#6e6e76;font:10px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;transition:background .2s,color .2s}
.orbit-toggle:hover{background:#fff;color:#1d1d1f}
.orbit-toggle:focus-visible{outline:2px solid #1d1d1f;outline-offset:4px}
[data-hero-orbit]:not([data-motion-state=running])>img,[data-hero-orbit]:not([data-motion-state=running]) .object-label,[data-hero-orbit]:not([data-motion-state=running]) .orbit-halo:before,[data-hero-orbit]:not([data-motion-state=running]) .orbit-halo:after{animation-play-state:paused}
@keyframes orbit-sculpture{0%,100%{transform:perspective(1000px) rotateY(-10deg) rotateZ(-3deg) translateY(-9px)}50%{transform:perspective(1000px) rotateY(12deg) rotateZ(4deg) translateY(9px)}}
@keyframes orbit-card{0%,100%{transform:translate3d(0,-5px,0) rotate(var(--card-angle))}50%{transform:translate3d(0,5px,0) rotate(calc(var(--card-angle) + 1.5deg))}}
@keyframes orbit-halo{to{transform:rotate(360deg)}}
@keyframes orbit-signal{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:.8;transform:scale(1.25)}}
@media(max-width:680px){.orbit-toggle{bottom:4%;left:5%;min-height:40px;font-size:9px;padding:9px 11px}.orbit-grid{background-size:32px 32px;opacity:.22}.orbit-halo{top:9%;height:80%}[data-hero-orbit] .label-reference{--card-angle:-4deg}[data-hero-orbit] .label-skill{--card-angle:3deg}}
@media(prefers-reduced-motion:reduce){[data-hero-orbit]>img,[data-hero-orbit] .object-label,[data-hero-orbit] .orbit-halo:before,[data-hero-orbit] .orbit-halo:after{animation:none!important}[data-hero-orbit] .hero-orbit-canvas,[data-hero-orbit]>img{transition:none}.orbit-toggle{display:none}}
