.public-home{--ph-color-text-main: #f5ede0;--ph-color-text-muted: #d9cfbf;--ph-color-text-soft: #d6ccbc;--ph-color-text-link: #ecdfc8;--ph-color-accent: #d2b07a;--ph-color-accent-strong: #f8c96c;--ph-color-bg-main: #0e121f;--ph-color-ink: #111828;--ph-color-link-soft: #ead8ba;--ph-color-frame-copy: #d7cab4;--ph-color-step-number: #dcb970;--ph-color-step-copy: #d4c8b5;--ph-color-list-bullet: #d9ac53;--ph-color-utility-link: #eadfc8;--ph-color-pricing-label: #be9760;--ph-color-price: #f0c97c;--ph-color-card-link: #f3e4ca;--ph-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;position:relative;min-height:calc(var(--vh, 1vh) * 100);color:var(--ph-color-text-main);font-family:var(--ph-font-family);background-color:var(--ph-color-bg-main);overflow:hidden}.public-home:before{content:"";position:absolute;top:0;left:50%;width:1398px;height:2302px;transform:translate(-50%);background-image:url(/homepage/bg-main.png);background-image:-webkit-image-set(url(/homepage/bg-main.png) type("image/png") 1x);background-image:image-set(url(/homepage/bg-main.png) type("image/png") 1x);background-repeat:no-repeat;background-position:center top;background-size:1398px 2302px;pointer-events:none;z-index:0}.public-home__container{position:relative;z-index:2;width:min(980px,calc(100% - 4rem));margin:0 auto;padding:2rem 0 4rem}.public-home__nav{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-direction:row;flex-wrap:nowrap}.public-home__logo-link{display:inline-flex;align-items:center}.public-home__logo{width:min(250px,36vw);height:auto;-o-object-fit:contain;object-fit:contain}.public-home__menu{display:flex;align-items:center;gap:clamp(.75rem,2vw,2rem)}.public-home__menu a:not(.public-home__menu-cta){color:var(--ph-color-text-link);text-decoration:none;font-size:.95rem;letter-spacing:.05em}.public-home__menu a:not(.public-home__menu-cta):hover{color:var(--ph-color-accent-strong)}.public-home__menu-cta,.public-home__gold-btn{text-decoration:none;background:linear-gradient(135deg,#d6a950,#f6d281 48%,#c98f32);color:var(--ph-color-ink);border-radius:999px;padding:.72rem 1.45rem;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 28px #d8a44952;transition:transform .2s ease,box-shadow .2s ease}.public-home__menu-cta:hover,.public-home__gold-btn:hover{transform:translateY(-1px);box-shadow:0 12px 32px #d8a4496e}.public-home__content{display:grid;gap:0}.public-home__frame{margin-top:80px}.public-home__pricing{margin-top:10px}.public-home__hero{display:grid;grid-template-columns:.8fr .94fr;gap:1.6rem;align-items:center}.public-home__eyebrow{margin:0;color:var(--ph-color-accent);letter-spacing:.14em;font-size:.79rem;text-transform:uppercase}.public-home__hero-copy h1{margin:.9rem 0 1rem;font-size:clamp(2.05rem,5vw,3.9rem);line-height:1;max-width:16ch}.public-home h1,.public-home h2{font-family:Times New Roman,Georgia,serif;font-weight:700;letter-spacing:-.02em}.public-home__hero-copy p{margin:0;color:var(--ph-color-text-muted);font-size:1.03rem;line-height:1.72;max-width:52ch}.public-home__hero-actions{display:flex;align-items:center;gap:1.1rem;margin-top:1.6rem}.public-home__ghost-link{color:var(--ph-color-link-soft);text-decoration:none;font-weight:600;border-bottom:1px solid rgba(234,216,186,.45);padding-bottom:.2rem}.public-home__ghost-link:hover{color:var(--ph-color-accent-strong);border-bottom-color:var(--ph-color-accent-strong)}.public-home__frame{position:relative;border-radius:26px;padding:clamp(3.3rem,2.8vw,3rem);display:grid;grid-template-columns:1.2fr .95fr;gap:1.2rem}.public-home__frame:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:20px;pointer-events:none}.public-home__frame:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:1px;background:linear-gradient(90deg,#d2b07a00,#f8c96cbf 18%,#f8c96cf2,#f8c96cbf 82%,#d2b07a00);box-shadow:0 0 8px #f8c96c2e;pointer-events:none}.public-home__frame-copy{position:relative;z-index:2}.public-home__frame-copy h2,.public-home__pricing-copy h2{margin:0;font-size:clamp(1.55rem,3.2vw,2.4rem);line-height:1.2}.public-home__frame-copy>p{color:var(--ph-color-frame-copy);line-height:1.7;max-width:45ch;margin:.9rem 0 1.3rem}.public-home__steps{margin:0;padding:0;list-style:none;display:grid;gap:1rem;counter-reset:steps-counter}.public-home__step{display:grid;grid-template-columns:auto 1fr;gap:.95rem;align-items:start;padding-bottom:.9rem;border-bottom:1px solid rgba(209,162,84,.22);counter-increment:steps-counter}.public-home__step:before{content:counter(steps-counter,decimal-leading-zero);font-size:.76rem;letter-spacing:.16em;margin-top:.36rem;color:var(--ph-color-step-number)}.public-home__step:last-child{border-bottom:none;padding-bottom:0}.public-home__step h3{margin:0;font-size:1rem}.public-home__step p{margin:.32rem 0 0;color:var(--ph-color-step-copy);line-height:1.6;font-size:.95rem}.public-home__text-gold{color:var(--ph-color-accent-strong);font-weight:800;text-shadow:0 0 10px rgba(248,201,108,.18)}.public-home__feature-art-wrap{display:flex;justify-content:center;align-items:center}.public-home__feature-video-shell{position:relative;width:min(100%,281px);padding:10px;border-radius:22px;background:linear-gradient(180deg,#111c2f6b,#080d182e);box-shadow:0 18px 34px #00000047,0 0 0 1px #d8ac5b29}.public-home__feature-video-shell:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:16px;border:1px solid rgba(248,201,108,.18);pointer-events:none}.public-home__feature-video{display:block;width:100%;aspect-ratio:9 / 16;height:500;border:0;border-radius:14px;box-shadow:0 8px 22px #00000038;background:transparent}.public-home__feature-art{width:min(100%,440px);height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.4))}.public-home__team-grid{align-self:center;display:grid;gap:.95rem}.public-home__team-photo{margin:0;border-radius:16px;overflow:hidden;border:1px solid rgba(213,168,91,.35);box-shadow:0 12px 24px #03070e73}.public-home__team-photo--top{transform:translateY(-12px)}.public-home__team-photo--bottom{transform:translate(10px)}.public-home__team-photo img{width:100%;height:clamp(168px,20vw,208px);-o-object-fit:cover;object-fit:cover;display:block}.public-home__pricing{display:grid;grid-template-columns:1fr 1.1fr;gap:2.3rem;align-items:start;padding:clamp(3.3rem,2.8vw,3rem)}.public-home__pricing-copy ul{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.public-home__pricing-copy li{position:relative;padding-left:1.25rem;color:var(--ph-color-text-soft);line-height:1.65}.public-home__pricing-copy li:before{content:"•";color:var(--ph-color-list-bullet);position:absolute;left:0}.public-home__utility-links{display:flex;flex-wrap:wrap;gap:.95rem 1.2rem;margin-top:1.6rem}.public-home__utility-links a{color:var(--ph-color-utility-link);text-decoration:none;border-bottom:1px solid rgba(234,223,200,.4);padding-bottom:.2rem}.public-home__utility-links a:hover{color:var(--ph-color-accent-strong);border-bottom-color:var(--ph-color-accent-strong)}.public-home__pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.public-home__pricing-card{border-radius:18px;border:1px solid rgba(216,172,91,.45);background:linear-gradient(165deg,#111c2fd6,#080d18e6);padding:1.05rem;box-shadow:0 10px 22px #01061066}.public-home__pricing-label{margin:0;color:var(--ph-color-pricing-label);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.public-home__pricing-card h3{margin:.45rem 0;font-size:1.1rem}.public-home__price{margin:0;color:var(--ph-color-price);font-size:1rem;font-weight:600}.public-home__card-link{margin-top:.85rem;display:inline-block;color:var(--ph-color-card-link);text-decoration:none;border-bottom:1px solid rgba(243,228,202,.45);font-size:.92rem}.public-home__card-link:hover{color:var(--ph-color-accent-strong);border-bottom-color:var(--ph-color-accent-strong)}@media (prefers-reduced-motion: reduce){.public-home__menu-cta,.public-home__gold-btn{transition:none}.public-home__menu-cta:hover,.public-home__gold-btn:hover{transform:none;box-shadow:0 10px 28px #d8a44952}}@media (max-width: 1080px){.public-home__hero,.public-home__pricing{grid-template-columns:1fr}.public-home__frame{grid-template-columns:1fr;gap:1.5rem}.public-home__feature-art-wrap{align-self:center;display:flex;justify-content:center;padding-bottom:.5rem}.public-home__team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home__team-photo--top,.public-home__team-photo--bottom{transform:none}.public-home__team-photo img{height:clamp(180px,32vw,220px)}}@media (max-width: 760px){.public-home:before{width:760px;height:2900px;background-image:url(/homepage/bg-main-mobile.svg);background-size:100% 100%}.public-home__container{width:min(1280px,calc(100% - 2rem));padding-top:1.25rem}.public-home__nav{flex-direction:column;align-items:flex-start;gap:1rem}.public-home__menu{flex-wrap:wrap}.public-home__hero-actions{flex-direction:column;align-items:flex-start}.public-home__team-grid{grid-template-columns:1fr}.public-home__team-photo img{height:190px}}.timer-page{min-height:calc(var(--vh, 1vh) * 100);width:100%;display:grid;place-items:center;padding:clamp(14px,3vw,28px);position:relative;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(52,96,158,.2),transparent 40%),radial-gradient(circle at 85% 15%,rgba(123,88,43,.1),transparent 35%),linear-gradient(160deg,#050b1d,#081635 45%,#0a1938)}.timer-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,transparent 48%,rgba(0,0,0,.35) 100%)}.timer-frame{width:100%;min-height:calc((var(--vh, 1vh) * 100) - clamp(28px,6vw,56px));border:1px solid rgba(205,168,95,.75);box-shadow:inset 0 0 0 1px #ffe8be1a,0 0 30px #00000052;border-radius:8px;padding:clamp(20px,4vw,44px);position:relative;display:grid;align-content:center;justify-items:center;gap:clamp(16px,3vh,28px);z-index:1}.timer-title{margin:0;font-size:clamp(.72rem,1.3vw,.95rem);letter-spacing:.35em;text-transform:uppercase;color:#e4bd73f2;text-align:center}.timer-display-wrap{display:grid;justify-items:center;gap:clamp(10px,1.8vh,16px);width:100%}.timer-main-value{margin:0;font-size:clamp(4.5rem,23vw,18rem);line-height:.9;letter-spacing:.03em;color:#f4f8ff;font-weight:800;text-align:center;text-shadow:0 6px 24px rgba(0,0,0,.5);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.timer-label{margin:0;color:#e4bd73f2;font-size:clamp(.75rem,1.4vw,1rem);letter-spacing:.24em;text-transform:uppercase}.timer-status{margin:0;min-height:1.2rem;color:#ecdeb8f2;font-size:clamp(.85rem,1.8vw,1.2rem);font-weight:500}.timer-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.timer-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(235,214,168,.35);background:#09142eb8;color:#f3eedef2;padding:10px 14px;border-radius:999px;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.timer-btn:hover,.timer-btn:focus-visible{border-color:#ebd6a8cc;background:#0f234edb;transform:translateY(-1px)}.timer-btn:focus-visible{outline:2px solid rgba(255,239,201,.95);outline-offset:2px}.timer-btn-primary{background:#a67f3a40;border-color:#ebd6a8b8}.timer-btn-ghost{color:#ddceabe0}.timer-celebration{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:2}.timer-celebration-piece{position:absolute;top:-20px;width:4px;height:22px;border-radius:999px;background:linear-gradient(to bottom,#fff5d6f2,#d9ac53d9);box-shadow:0 0 8px #e7b65c8c;animation-name:timerConfettiFall;animation-timing-function:cubic-bezier(.21,.82,.26,1);animation-fill-mode:forwards}@keyframes timerConfettiFall{0%{transform:translateZ(0) rotate(0);opacity:0}10%{opacity:1}to{transform:translate3d(16px,calc((var(--vh, 1vh) * 100) + 120px),0) rotate(160deg);opacity:0}}@media (max-width: 820px){.timer-frame{min-height:calc((var(--vh, 1vh) * 100) - 22px);border-radius:6px}.timer-main-value{font-size:clamp(4rem,26vw,9.8rem)}.timer-controls{gap:8px}.timer-btn{font-size:.82rem;padding:9px 12px}}@media (prefers-reduced-motion: reduce){.timer-btn{transition:none}}:root{color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;width:100%;margin:0;padding:0;background:#0e121f;color:#fffffff2}body{overflow-x:hidden;overscroll-behavior:none}.page{min-height:calc(var(--vh, 1vh) * 100);padding:18px;display:grid;gap:14px;background:transparent;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.header{display:flex;justify-content:center;padding-top:8px}.logoLink{display:inline-block}.logo{height:300px;width:auto}.card{max-width:720px;width:100%;margin:0 auto;background:#0c1f45c2;border-radius:18px;padding:16px;box-shadow:0 8px 24px #00000038;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(143,187,255,.28)}.title{margin:4px 0 12px;font-size:20px;line-height:1.2}.muted{color:#ffffffc7}.textBox{width:100%;min-height:clamp(180px,calc(var(--vh, 1vh) * 28),380px);max-height:calc(var(--vh, 1vh) * 55);padding:12px;border-radius:14px;border:1px solid rgba(12,31,69,.4);background:#ffffffeb;color:#0c1f45;font-size:15px;line-height:1.35;resize:vertical}.copyBtn{margin-top:12px;width:100%;padding:14px 16px;border:0;border-radius:14px;background:#000;color:#fff;font-size:18px;font-weight:700}.hint{margin-top:10px;text-align:center;color:#ffffffbf;font-size:13px}.app-shell{min-height:calc(var(--vh, 1vh) * 100);position:relative;overflow:hidden}.animated-bg{position:fixed;top:-8vmax;left:-8vmax;width:calc(100vw + 16vmax);height:calc((var(--vh, 1vh) * 100) + 16vmax);display:block;z-index:0;pointer-events:none}.app-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(800px circle at 50% 30%,rgba(255,255,255,.06),transparent 60%),radial-gradient(1200px circle at 50% 50%,transparent 55%,rgba(0,0,0,.35) 100%)}.app-content{position:relative;z-index:2}@media (max-width: 480px){.page{padding:12px;gap:10px}.card{padding:14px;border-radius:16px}.copyBtn{font-size:16px}.logo{height:96px}}.buttonStack{display:grid;gap:10px;margin-top:16px}.secondaryBtn{margin-top:8px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(143,187,255,.35);background:#0c1f4580;color:#fffffff2;font-size:14px;text-decoration:none;cursor:pointer;text-align:center}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:20;padding:16px}.modalCard{position:relative;width:min(640px,100%)}.modalTitle{padding-right:40px}.modalCloseBtn{position:absolute;top:12px;right:12px;width:32px;height:32px;border:1px solid rgba(143,187,255,.35);border-radius:999px;background:#0c1f45bf;color:#fffffff2;font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.modalCloseBtn:hover{background:#8fbbff2e}.input{width:100%;margin-top:8px;margin-bottom:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(143,187,255,.35);background:#ffffffeb;color:#0c1f45}.list{max-height:320px;overflow-y:auto;display:grid;gap:8px}.listItem{width:100%;text-align:left;border:1px solid rgba(143,187,255,.25);border-radius:10px;padding:10px;background:#0c1f4580;color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.listItemStatic{border:1px solid rgba(143,187,255,.25);border-radius:10px;padding:10px;background:#0c1f4580}.errorBanner{margin:10px 0;padding:10px;border-radius:10px;background:#a51d1d4d;border:1px solid rgba(248,113,113,.5)}.successBanner{margin:10px 0;padding:10px;border-radius:10px;background:#16653459;border:1px solid rgba(74,222,128,.45)}.form{display:grid;gap:6px}.inlineLabel{display:flex;align-items:center;gap:8px;margin-top:4px}.orgList{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.orgItemHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.orgActionBtn{margin-top:0;width:auto;font-size:13px;padding:8px 10px}.jobStatus{margin-top:8px}.publicPage{max-width:1040px;margin:0 auto}.publicCard{display:grid;gap:18px}.buttonRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.buttonRow .secondaryBtn,.buttonRow .copyBtn{width:auto;margin-top:0}.sectionTitle{margin:0 0 10px;font-size:18px}.gridCards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.previewCard{border:1px solid rgba(143,187,255,.28);border-radius:14px;padding:14px;background:#08183aa6}.previewCard h3,.previewCard h2{margin:0}.priceLine{font-size:20px;margin:8px 0;font-weight:700}.videoPlaceholder{border:1px dashed rgba(143,187,255,.5);border-radius:12px;padding:24px;min-height:120px;display:grid;place-items:center;text-align:center}.footerCard{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.textLinkBtn{display:inline-block;text-decoration:none;text-align:center}.jobProgressCard{margin-top:10px;display:grid;gap:12px;background:#08183ab8}.jobCompleteCard{border-color:#4ade8047}.jobProgressHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.jobBadge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(143,187,255,.3);background:#8fbbff1f;color:#fffffff2;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.jobBadgeComplete{border-color:#4ade805c;background:#4ade8024}.jobProgressMeta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px}.jobProgressTrack{position:relative;width:100%;height:12px;overflow:hidden;border-radius:999px;background:#ffffff1f;border:1px solid rgba(143,187,255,.2)}.jobProgressTrack.isIndeterminate .jobProgressFill{opacity:.8}.jobProgressFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#4ade80cc,#60a5fae6);transition:width .24s ease}.jobProgressTable{width:100%;border-collapse:collapse}.jobProgressTable th,.jobProgressTable td{padding:8px 0;border-top:1px solid rgba(143,187,255,.16);text-align:left;vertical-align:top}.jobProgressTable th{width:120px;color:#ffffffb8;font-weight:600}.jobProgressHint{margin-top:4px}@media (max-width: 480px){.jobProgressHeader,.jobProgressMeta,.orgItemHeader{align-items:stretch;flex-direction:column}.jobBadge,.orgActionBtn{align-self:flex-start}.jobProgressTable th,.jobProgressTable td{display:block;width:100%;padding:6px 0}.jobProgressTable td{border-top:0;padding-top:0;padding-bottom:10px}}
