.creo-landing{--bg:#09090a;--bg-2:#050506;--surface:#ffffff09;--surface-2:#ffffff0f;--border:#ffffff14;--border-strong:#ffffff24;--text:#f4f4f5;--text-dim:#f4f4f59e;--text-mute:#f4f4f561;--text-faint:#f4f4f538;--accent:#4f6ef7;--accent-hot:#3a57e8;--accent-soft:#6b7ff5;--accent-lavender:#8b9ff5;--radius:14px;--radius-lg:24px;--radius-sm:8px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--shadow-soft:0 20px 60px -20px #0009;--shadow-card:0 40px 100px -30px #000c;--font-display:"Inter", "SF Pro Display", system-ui, sans-serif;--font-serif:"Instrument Serif", "Times New Roman", serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;background:var(--bg);color:var(--text);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";min-height:100vh;position:relative;overflow-x:hidden}.creo-landing *{box-sizing:border-box}.creo-landing .section-eyebrow,.creo-landing .hero__eyebrow,.creo-landing .skin__eyebrow,.creo-landing .showreel__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.creo-landing .section-eyebrow--center{justify-content:center}.creo-landing .section-eyebrow-dot,.creo-landing .hero__eyebrow-dot,.creo-landing .skin__eyebrow-dot,.creo-landing .showreel__label-dot,.creo-landing .showreel__chip-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2.4s ease-in-out infinite dot-pulse}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.creo-landing .btn{font-family:var(--font-display);letter-spacing:.01em;transition:transform .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease), color .3s var(--ease);cursor:pointer;white-space:nowrap;will-change:transform;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.creo-landing .btn--primary{color:#0b0b0c;background:#f4f4f5;box-shadow:0 10px 40px -12px #4f6ef759,inset 0 -1px #00000014}.creo-landing .btn--primary:hover{background:#fff;transform:translateY(-1px);box-shadow:0 16px 48px -12px #4f6ef78c,inset 0 -1px #00000014}.creo-landing .btn--ghost{color:var(--text);background:0 0;border-color:#ffffff24}.creo-landing .btn--ghost:hover{background:#ffffff0a;border-color:#ffffff47}.creo-landing .btn--magnetic{will-change:transform}.creo-landing em,.creo-landing .hero__title em,.creo-landing .skin__title em,.creo-landing .section-title em,.creo-landing .showreel__title em,.creo-landing .final-cta__title em{font-family:var(--font-serif);color:var(--text);letter-spacing:-.01em;font-style:italic;font-weight:400}.creo-landing .tick{width:20px;height:20px;color:var(--accent-lavender);background:#4f6ef724;border:1px solid #4f6ef74d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.creo-landing .tick--sm{width:16px;height:16px;font-size:10px}.creo-landing .preloader{z-index:9999;background:var(--bg);transition:opacity .7s var(--ease), transform .9s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:40px;display:flex;position:fixed;inset:0}.creo-landing .preloader.is-loaded{opacity:0;pointer-events:none;transform:scale(1.03)}.creo-landing .preloader__brand{opacity:.9}.creo-landing .preloader__text-row{align-items:center;height:18px;display:flex}.creo-landing .preloader__msg{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:12px}.creo-landing .preloader__bar-track{background:#ffffff1a;border-radius:999px;width:240px;max-width:60vw;height:1px;overflow:hidden}.creo-landing .preloader__bar-fill{background:linear-gradient(90deg, var(--accent), var(--accent-lavender));height:100%;box-shadow:0 0 12px var(--accent);transition:width .1s linear}.creo-landing .preloader__percent{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-mute);font-size:11px}.creo-landing .nav{z-index:100;transition:background .4s var(--ease), backdrop-filter .4s var(--ease), border-color .4s var(--ease), padding .4s var(--ease);border-bottom:1px solid #0000;padding:22px 0;position:fixed;inset:0 0 auto}.creo-landing .nav--scrolled{-webkit-backdrop-filter:blur(22px)saturate(140%);background:#09090ac7;border-bottom-color:#ffffff0f;padding:14px 0}.creo-landing .nav__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1400px;margin:0 auto;padding:0 40px;display:grid}.creo-landing .nav__brand{opacity:.9;transition:opacity .3s var(--ease);align-items:center;display:inline-flex}.creo-landing .nav__brand:hover{opacity:1}.creo-landing .nav__links{justify-content:center;gap:36px;display:flex}.creo-landing .nav__links a{color:var(--text-dim);transition:color .25s var(--ease);font-size:14px;font-weight:400;text-decoration:none;position:relative}.creo-landing .nav__links a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.creo-landing .nav__links a:hover{color:var(--text)}.creo-landing .nav__links a:hover:after{transform:scaleX(1)}.creo-landing .nav__cta .btn{padding:10px 18px;font-size:13px}@media (max-width:820px){.creo-landing .nav__links{display:none}.creo-landing .nav__inner{grid-template-columns:auto 1fr;padding:0 24px}}.creo-landing .hero{isolation:isolate;background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.creo-landing .hero__noise{z-index:0;pointer-events:none;opacity:.035;mix-blend-mode:screen;position:absolute;inset:0}.creo-landing .hero__atmosphere{z-index:1;pointer-events:none;background:radial-gradient(90% 60% at 50% 100%,#4f6ef714 0%,#0000 65%),radial-gradient(60% 40% at 50% 0,#0006 0%,#0000 55%);position:absolute;inset:0}.creo-landing .hero__glow{filter:blur(140px);z-index:1;pointer-events:none;opacity:.45;border-radius:50%;animation:20s ease-in-out infinite glow-drift;position:absolute}.creo-landing .hero__glow--left{background:radial-gradient(circle,#4f6ef759 0%,#0000 70%);width:520px;height:520px;top:20%;left:-10%}.creo-landing .hero__glow--right{background:radial-gradient(circle,#8b9ff533 0%,#0000 65%);width:640px;height:640px;animation-delay:-8s;bottom:-20%;right:-15%}@keyframes glow-drift{0%,to{opacity:.45;transform:translate(0)}50%{opacity:.6;transform:translate(40px,-30px)}}.creo-landing .hero__grain{z-index:2;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.creo-landing .hero__content{z-index:3;text-align:center;width:100%;max-width:1180px;margin:0 auto;padding:120px 40px 160px;position:relative}.creo-landing .hero__inner{flex-direction:column;align-items:center;gap:28px;display:flex}.creo-landing .hero__eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;padding:6px 14px}.creo-landing .hero__title{font-family:var(--font-display);letter-spacing:-.045em;color:var(--text);max-width:14ch;margin:0;font-size:clamp(3.6rem,9.5vw,9rem);font-weight:500;line-height:.92}.creo-landing .hero__title-line{display:block}.creo-landing .hero__title em{font-family:var(--font-serif);color:var(--accent-lavender);font-size:1.02em;font-style:italic;font-weight:400;line-height:.9;display:inline}.creo-landing .hero__word-stack{height:1em;line-height:.92;display:block;position:relative;overflow:hidden}.creo-landing .hero__rotating{background:linear-gradient(135deg, #fff 0%, #c7d2ff 55%, var(--accent) 100%);-webkit-text-fill-color:transparent;will-change:transform, opacity, filter;-webkit-background-clip:text;background-clip:text;display:inline-block}.creo-landing .hero__line-2{color:var(--text);display:block}.creo-landing .hero__sub{color:var(--text-dim);max-width:52ch;margin:8px 0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:300;line-height:1.55}.creo-landing .hero__cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.creo-landing .hero__meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:8px;font-size:11px;display:flex}.creo-landing .hero__meta-dot{background:var(--text-faint);border-radius:50%;width:3px;height:3px}.creo-landing .hero__scroll-hint{z-index:3;font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.24em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (max-height:820px){.creo-landing .hero__scroll-hint{display:none}}.creo-landing .hero__scroll-line{background:linear-gradient(to bottom, var(--accent), transparent);width:1px;height:40px;animation:2.4s ease-in-out infinite scroll-line}@keyframes scroll-line{0%,to{transform-origin:top;opacity:1;transform:scaleY(1)}50%{transform-origin:top;opacity:.4;transform:scaleY(.25)}}.creo-landing .showreel{max-width:1400px;margin:0 auto;padding:clamp(50px,7vw,90px) 6vw clamp(40px,6vw,70px);position:relative}.creo-landing .showreel__head{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-bottom:48px;display:flex}.creo-landing .showreel__title{letter-spacing:-.02em;max-width:28ch;color:var(--text);margin:0;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:500;line-height:1.12}.creo-landing .showreel__frame{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--border);will-change:transform, opacity;width:100%;box-shadow:var(--shadow-card), 0 0 0 1px #4f6ef70f;background:#0a0a0c;position:relative;overflow:hidden}.creo-landing .showreel__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.creo-landing .showreel__frame-overlay{pointer-events:none;background:linear-gradient(#09090a4d 0%,#0000 25% 75%,#09090a99 100%);position:absolute;inset:0}.creo-landing .showreel__frame-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-mono);letter-spacing:.08em;color:var(--text);z-index:3;background:#09090ac7;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:inline-flex;position:absolute;top:20px;left:20px}.creo-landing .showreel__frame-time{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-mono);letter-spacing:.1em;color:var(--text);z-index:3;background:#09090ac7;border:1px solid #ffffff1a;border-radius:999px;padding:8px 14px;font-size:11px;position:absolute;bottom:20px;right:20px}.creo-landing .marquee-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff02;padding:40px 0}.creo-landing .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.creo-landing .marquee__track{white-space:nowrap;gap:56px;padding:8px 0;animation:48s linear infinite marquee;display:flex}.creo-landing .marquee__item{font-family:var(--font-display);letter-spacing:-.01em;color:#ffffff59;flex-shrink:0;align-items:center;gap:56px;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:400;display:inline-flex}.creo-landing .marquee__sep{color:var(--accent);opacity:.7;font-size:.65em}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.creo-landing .section-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);max-width:14ch;margin:18px 0 0;font-size:clamp(2.4rem,6vw,5rem);font-weight:500;line-height:.95}.creo-landing .section-title em{color:var(--accent-lavender);display:inline}.creo-landing .skin{isolation:isolate;grid-template-columns:1fr 1.15fr;align-items:center;gap:80px;max-width:1400px;margin:0 auto;padding:clamp(70px,9vw,120px) 6vw;display:grid;position:relative;overflow:hidden}.creo-landing .skin__bg{z-index:-2;opacity:.04;position:absolute;inset:0}.creo-landing .skin__bg-img{-o-object-fit:cover;object-fit:cover;filter:saturate(.5)contrast(1.1)}.creo-landing .skin:before{content:"";z-index:-1;background:radial-gradient(80% 50% at 15% 60%,#4f6ef70f,#0000 55%);position:absolute;inset:0}.creo-landing .skin__copy{flex-direction:column;gap:20px;max-width:520px;display:flex}.creo-landing .skin__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:4px 0;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:500;line-height:1}.creo-landing .skin__title em{color:var(--accent-lavender)}.creo-landing .skin__sub{color:var(--text-dim);margin:0;font-size:1.05rem;font-weight:300;line-height:1.6}.creo-landing .skin__cta-row{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.creo-landing .skin__compare{flex-direction:column;gap:14px;display:flex;position:relative}.creo-landing .skin__compare-frame{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--border-strong);box-shadow:var(--shadow-card), 0 0 0 1px #4f6ef70f;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;position:relative;overflow:hidden}.creo-landing .skin__img{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.creo-landing .skin__clip{will-change:width;height:100%;position:absolute;top:0;left:0;overflow:hidden}.creo-landing .skin__clip .skin__img{width:auto;min-width:100%}.creo-landing .skin__handle{pointer-events:none;z-index:3;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 24px #fff9}.creo-landing .skin__handle-line{background:linear-gradient(#0000,#fff 45% 55%,#0000);position:absolute;inset:0}.creo-landing .skin__handle-knob{color:#0b0b0c;background:#fff;border-radius:50%;justify-content:space-around;align-items:center;width:52px;height:52px;font-size:20px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #00000080,0 0 0 4px #ffffff1a}.creo-landing .skin__tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2;color:var(--text);background:#09090ab3;border:1px solid #ffffff24;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:500;position:absolute;top:20px}.creo-landing .skin__tag--before{left:20px}.creo-landing .skin__tag--after{color:var(--accent-lavender);background:#4f6ef71f;border-color:#4f6ef766;right:20px}.creo-landing .skin__drag-hint{text-align:center;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--text-mute);margin:0;font-size:10px}@media (max-width:960px){.creo-landing .skin{grid-template-columns:1fr;gap:48px}.creo-landing .skin__copy{max-width:none}}.creo-landing .cap{max-width:1200px;margin:0 auto;padding:clamp(70px,9vw,120px) 6vw}.creo-landing .cap__head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:70px;display:flex}.creo-landing .cap__rows{border-top:1px solid var(--border);flex-direction:column;display:flex}.creo-landing .cap__row{border-bottom:1px solid var(--border);transition:background .4s var(--ease), padding .4s var(--ease);grid-template-columns:72px 140px 1fr 1.4fr;align-items:baseline;gap:32px;padding:42px 8px;display:grid}.creo-landing .cap__row:hover{background:#ffffff04;padding-left:18px}.creo-landing .cap__num{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.12em;font-size:12px}.creo-landing .cap__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-lavender);font-size:11px}.creo-landing .cap__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:500;line-height:1.1}.creo-landing .cap__body{color:var(--text-dim);margin:0;font-size:15px;font-weight:300;line-height:1.6}@media (max-width:900px){.creo-landing .cap__row{grid-template-rows:auto auto auto;grid-template-columns:48px 1fr;gap:8px 18px;padding:32px 0}.creo-landing .cap__row:hover{padding-left:0}.creo-landing .cap__num{grid-area:1/1}.creo-landing .cap__label{grid-area:1/2}.creo-landing .cap__title{grid-area:2/1/auto/-1}.creo-landing .cap__body{grid-area:3/1/auto/-1}}.creo-landing .models{max-width:1200px;margin:0 auto;padding:clamp(70px,9vw,120px) 6vw}.creo-landing .models__head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:60px;display:flex}.creo-landing .models__list{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.creo-landing .model-row{border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .4s var(--ease), border-color .4s var(--ease), background .4s var(--ease);isolation:isolate;background:linear-gradient(#ffffff07,#ffffff03);flex-direction:column;gap:14px;min-height:220px;padding:36px 32px;display:flex;position:relative;overflow:hidden}.creo-landing .model-row:hover{background:linear-gradient(#4f6ef70d,#ffffff03);border-color:#4f6ef74d;transform:translateY(-3px)}.creo-landing .model-row:after{content:"";filter:blur(40px);opacity:0;width:280px;height:280px;transition:opacity .5s var(--ease);z-index:-1;background:radial-gradient(circle,#4f6ef72e 0%,#0000 60%);position:absolute;bottom:-40%;right:-30%}.creo-landing .model-row:hover:after{opacity:1}.creo-landing .model-row__tag{width:fit-content;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-lavender);background:#4f6ef724;border:1px solid #4f6ef747;border-radius:999px;padding:5px 12px;font-size:10px;display:inline-block}.creo-landing .model-row__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:500}.creo-landing .model-row__blurb{color:var(--text-dim);margin:0;font-size:14.5px;font-weight:300;line-height:1.6}.creo-landing .model-row__meta{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-mute);margin-top:auto;padding-top:8px;font-size:11px}@media (max-width:820px){.creo-landing .models__list{grid-template-columns:1fr}}.creo-landing .why{max-width:1200px;margin:0 auto;padding:clamp(70px,9vw,120px) 6vw}.creo-landing .why__head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:60px;display:flex}.creo-landing .why__grid{grid-template-columns:repeat(2,1fr);gap:56px 48px;display:grid}.creo-landing .why__item{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:22px;display:flex}.creo-landing .why__item-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-lavender);font-size:11px}.creo-landing .why__item-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.3rem,2vw,1.5rem);font-weight:500;line-height:1.15}.creo-landing .why__item-body{color:var(--text-dim);margin:0;font-size:15px;font-weight:300;line-height:1.6}@media (max-width:820px){.creo-landing .why__grid{grid-template-columns:1fr;gap:36px}}.creo-landing .pricing{max-width:1280px;margin:0 auto;padding:clamp(70px,9vw,120px) 6vw}.creo-landing .pricing__head{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:54px;display:flex}.creo-landing .pricing__head .section-title{max-width:16ch}.creo-landing .billing-toggle{background:var(--surface);border:1px solid var(--border);border-radius:999px;gap:2px;margin-top:24px;padding:4px;display:inline-flex;position:relative;overflow:hidden}.creo-landing .billing-toggle button{z-index:2;color:var(--text-dim);font-family:var(--font-display);cursor:pointer;transition:color .3s var(--ease);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.creo-landing .billing-toggle button.is-active{color:#0b0b0c}.creo-landing .billing-toggle__save{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-lavender);background:#4f6ef738;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1}.creo-landing .billing-toggle button.is-active .billing-toggle__save{color:#0b0b0c;background:#0b0b0c24}.creo-landing .billing-toggle__thumb{z-index:1;background:#f4f4f5;border-radius:999px;width:calc(50% - 4px);height:calc(100% - 8px);position:absolute;top:4px;left:4px;box-shadow:0 4px 16px #00000040}.creo-landing .pricing__grid{perspective:1400px;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.creo-landing .plan{border:1px solid var(--border);border-radius:var(--radius-lg);transform-style:preserve-3d;will-change:transform;background:linear-gradient(#ffffff09,#ffffff02);flex-direction:column;gap:22px;min-height:560px;padding:36px 32px;display:flex;position:relative;overflow:hidden}.creo-landing .plan--featured{background:linear-gradient(#4f6ef70f,#4f6ef703);border-color:#4f6ef759;transform:translateY(-8px);box-shadow:0 0 0 1px #4f6ef72e,0 30px 80px -30px #4f6ef74d}.creo-landing .plan__ribbon{background:var(--accent);color:#fff;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;top:18px;right:18px}.creo-landing .plan__name{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:1.3rem;font-weight:500}.creo-landing .plan__tag{color:var(--text-dim);margin:0;font-size:13px;font-weight:300;line-height:1.5}.creo-landing .plan__price{align-items:flex-end;gap:4px;display:flex;position:relative}.creo-landing .plan__currency{color:var(--text-dim);padding-bottom:14px;font-size:1.4rem;font-weight:400}.creo-landing .plan__amount{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);font-size:4.2rem;font-weight:500;line-height:.95;display:inline-block}.creo-landing .plan__per{color:var(--text-dim);margin-left:4px;padding-bottom:14px;font-size:14px;font-weight:300}.creo-landing .plan__compare{font-family:var(--font-mono);color:var(--text-mute);margin-left:10px;padding-bottom:16px;font-size:11px}.creo-landing .plan__credits{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-dim);text-transform:uppercase;background:#00000040;border-radius:10px;padding:10px 14px;font-size:12px}.creo-landing .plan__credits strong{color:var(--accent-lavender);font-weight:600;font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:15px}.creo-landing .plan__items{color:var(--text-dim);flex-direction:column;gap:11px;margin:0;padding:0;font-size:14px;font-weight:300;list-style:none;display:flex}.creo-landing .plan__items li{align-items:center;gap:10px;line-height:1.45;display:flex}.creo-landing .plan__cta{justify-content:center;width:100%;margin-top:auto}.creo-landing .pricing__fine{text-align:center;color:var(--text-mute);font-family:var(--font-mono);letter-spacing:.08em;margin-top:36px;font-size:11px}@media (max-width:980px){.creo-landing .pricing__grid{grid-template-columns:1fr;gap:14px}.creo-landing .plan--featured{transform:none}}.creo-landing .final-cta{isolation:isolate;text-align:center;padding:clamp(80px,10vw,140px) 6vw;position:relative;overflow:hidden}.creo-landing .final-cta__orb{background:radial-gradient(circle, var(--accent) 0%, var(--accent-lavender) 40%, transparent 65%);filter:blur(140px);opacity:.22;z-index:-1;width:900px;height:900px;animation:10s ease-in-out infinite orb-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes orb-breathe{0%,to{opacity:.22;transform:translate(-50%,-50%)scale(1)}50%{opacity:.3;transform:translate(-50%,-50%)scale(1.12)}}.creo-landing .final-cta__inner{flex-direction:column;align-items:center;gap:22px;max-width:900px;margin:0 auto;display:flex}.creo-landing .final-cta__title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);margin:18px 0 0;font-size:clamp(2.6rem,6.5vw,5.4rem);font-weight:500;line-height:.95}.creo-landing .final-cta__title em{color:var(--accent-lavender)}.creo-landing .final-cta__sub{color:var(--text-dim);max-width:54ch;margin:10px 0 12px;font-size:1.05rem;font-weight:300;line-height:1.55}.creo-landing .final-cta__row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.creo-landing .footer{border-top:1px solid var(--border);background:var(--bg-2);position:relative;overflow:hidden}.creo-landing .footer__massive{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ffffff1a;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(#ffffff14 0%,#0000 95%);-webkit-background-clip:text;background-clip:text;padding:40px 6vw 20px;font-size:clamp(6rem,22vw,20rem);font-weight:500;line-height:.82}.creo-landing .footer__inner{border-top:1px solid var(--border);grid-template-columns:1fr 2fr;gap:60px;max-width:1280px;margin:0 auto;padding:40px 6vw;display:grid}.creo-landing .footer__brand p{color:var(--text-mute);margin:14px 0 0;font-size:14px;font-weight:300}.creo-landing .footer__cols{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.creo-landing .footer__cols h4{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute);margin:0 0 16px;font-size:11px;font-weight:500}.creo-landing .footer__cols a,.creo-landing .footer__cols span{color:var(--text-dim);transition:color .2s var(--ease);padding:4px 0;font-size:14px;font-weight:300;text-decoration:none;display:block}.creo-landing .footer__cols a:hover{color:var(--text)}.creo-landing .footer__bottom{color:var(--text-mute);font-family:var(--font-mono);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1280px;margin:0 auto;padding:20px 6vw 32px;font-size:11px;display:flex}@media (max-width:820px){.creo-landing .footer__inner{grid-template-columns:1fr;gap:40px}.creo-landing .footer__cols{grid-template-columns:repeat(2,1fr);gap:30px}}@media (prefers-reduced-motion:reduce){.creo-landing *,.creo-landing :before,.creo-landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.cursor{pointer-events:none;z-index:9999;mix-blend-mode:difference;opacity:0;transition:opacity .25s ease, width .3s var(--ease), height .3s var(--ease), background .25s ease;will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.cursor.is-visible{opacity:1}.cursor--dot{background:#fff;width:8px;height:8px;margin:-4px 0 0 -4px}.cursor--ring{background:0 0;border:1px solid #ffffffe6;width:38px;height:38px;margin:-19px 0 0 -19px}.cursor--ring.is-hover{background:#ffffffd9;border-color:#0000;width:72px;height:72px;margin:-36px 0 0 -36px}@media (pointer:coarse){.cursor{display:none}}@media (prefers-reduced-motion:reduce){.cursor{display:none}}@media (pointer:fine){.creo-landing,.creo-landing a,.creo-landing button{cursor:none}.creo-landing input,.creo-landing textarea{cursor:text}}.split{line-height:inherit;display:inline-block}.split--word .split__mask,.split--char .split__mask{vertical-align:bottom;line-height:inherit;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.split__piece{will-change:transform, opacity;display:inline-block}.creo-landing .hero__title-space{width:.3em;display:inline-block}
