html:has(.sf-landing){scroll-behavior:smooth}body:has(.sf-landing),html:has(.sf-landing){overflow-x:clip}html:has(.sf-landing)::-webkit-scrollbar{width:10px}html:has(.sf-landing)::-webkit-scrollbar-track{background:var(--bg-base)}html:has(.sf-landing)::-webkit-scrollbar-thumb{background:var(--gold-gradient);border-radius:8px;border:2px solid var(--bg-base)}.sf-landing{margin:0;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-fa);-webkit-font-smoothing:antialiased}.sf-landing ::selection{background:rgba(232,169,59,.35);color:var(--text-primary)}.sf-landing a{color:var(--text-link);text-decoration:none}.sf-landing a:hover{color:var(--gold-light)}.sf-landing img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.sf-landing .wrap{max-width:1280px;margin:0 auto;padding:0 20px}@media (min-width:768px){.sf-landing .wrap{padding:0 40px}}.sf-landing .gold-grad{background:linear-gradient(110deg,var(--gold-deep) 0,var(--gold-light) 28%,var(--gold-primary) 48%,var(--gold-light) 68%,var(--gold-deep) 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.sf-landing .glass{background:rgba(11,15,26,.58);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(245,204,107,.14)}.sf-landing .glass-soft{background:rgba(245,204,107,.04);border:1px solid rgba(245,204,107,.12)}.sf-landing .gold-ring{border:1px solid rgba(245,204,107,.22)}.sf-landing .btn-gold{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gold-gradient);color:var(--gold-on);border:0;border-radius:var(--radius-pill);font-family:var(--font-fa);font-weight:700;cursor:pointer;box-shadow:inset 0 1px 0 rgba(245,236,217,.25),0 10px 32px -8px rgba(232,169,59,.5),0 2px 12px rgba(184,117,32,.3);transition:transform var(--dur-slow) var(--ease-emphasized),box-shadow var(--dur-slow),filter var(--dur-slow)}.sf-landing .btn-gold:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:inset 0 1px 0 rgba(245,236,217,.3),0 16px 52px -10px rgba(232,169,59,.7),0 4px 18px rgba(184,117,32,.4);color:var(--gold-on)}.sf-landing .lbtn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:rgba(245,204,107,.05);color:var(--gold-primary);border:1px solid var(--gold-primary);border-radius:var(--radius-pill);font-family:var(--font-fa);font-weight:600;cursor:pointer;transition:all var(--dur-slow) var(--ease-emphasized)}.sf-landing .lbtn-ghost:hover{background:var(--state-hover);color:var(--gold-light);border-color:var(--gold-light);transform:translateY(-2px)}.sf-landing .lbtn-lg{padding:15px 32px;font-size:var(--fs-body-lg)}.sf-landing .lbtn-md{padding:11px 22px;font-size:var(--fs-caption)}.sf-landing .icon{width:1.1em;height:1.1em;flex-shrink:0}.sf-landing.grain:after{content:"";position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:60;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:ld-grain .9s steps(4) infinite}@keyframes ld-grain{0%{transform:translate(0)}25%{transform:translate(-2%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-3%,-3%)}to{transform:translate(2%,2%)}}.sf-landing .ld-starfield{position:fixed;inset:0;z-index:0;pointer-events:none}.sf-landing footer,.sf-landing main{position:relative;z-index:10}.sf-landing .hero{position:relative;display:flex;align-items:center;min-height:100svh;overflow:hidden;padding:80px 0 56px}@media (min-width:768px){.sf-landing .hero{padding:128px 0 96px}}.sf-landing .hero-nebula{position:absolute;top:-160px;inset-inline-start:50%;transform:translateX(50%);width:900px;height:560px;border-radius:50%;opacity:.25;filter:blur(140px);background:radial-gradient(closest-side,var(--gold-deep),transparent);pointer-events:none}.sf-landing .hero-grid{position:relative;z-index:10;display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:center;width:100%}@media (min-width:1024px){.sf-landing .hero-grid{grid-template-columns:1.05fr .95fr}}.sf-landing .hero-text{order:2;text-align:center}@media (min-width:1024px){.sf-landing .hero-text{order:1;text-align:start}}.sf-landing .hero-badge{display:none;align-items:center;gap:8px;border-radius:var(--radius-pill);padding:8px 16px;font-size:13px;font-weight:500;color:var(--gold-light);margin-bottom:16px}@media (min-width:640px){.sf-landing .hero-badge{display:inline-flex}}@media (min-width:768px){.sf-landing .hero-badge{margin-bottom:28px}}.sf-landing .hero h1{margin:0;font-weight:800;letter-spacing:var(--tr-display);font-size:clamp(2.1rem,5.5vw,4.1rem);line-height:1.22;color:var(--text-primary)}.sf-landing .hero h1 .row{display:block}.sf-landing .w-clip{overflow:hidden;padding-bottom:4px;vertical-align:bottom}.sf-landing .hero-word,.sf-landing .w-clip{display:inline-block}.sf-landing .hero-sub{display:none;max-width:36rem;margin:16px auto 0;font-size:var(--fs-body);line-height:var(--lh-body-lg);color:var(--text-secondary)}@media (min-width:640px){.sf-landing .hero-sub{display:block}}@media (min-width:768px){.sf-landing .hero-sub{margin-top:24px;font-size:var(--fs-body-lg)}}@media (min-width:1024px){.sf-landing .hero-sub{margin-inline:0}}.sf-landing .hero-ctas{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:12px}@media (min-width:640px){.sf-landing .hero-ctas{flex-direction:row;justify-content:center}}@media (min-width:768px){.sf-landing .hero-ctas{margin-top:36px}}@media (min-width:1024px){.sf-landing .hero-ctas{justify-content:flex-start}}.sf-landing .hero-ctas .btn-gold,.sf-landing .hero-ctas .lbtn-ghost{width:100%}@media (min-width:640px){.sf-landing .hero-ctas .btn-gold,.sf-landing .hero-ctas .lbtn-ghost{width:auto}}.sf-landing .hero-trust{display:none;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px}@media (min-width:1024px){.sf-landing .hero-trust{display:flex;justify-content:flex-start}}.sf-landing .hero-trust span{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-tertiary)}.sf-landing .hero-trust .icon{color:var(--gold-primary)}.sf-landing .hero-stats{margin-top:24px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px 24px;gap:16px 24px;border-top:1px solid var(--surface-hairline);padding-top:20px}@media (min-width:640px){.sf-landing .hero-stats{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.sf-landing .hero-stats{margin-top:40px;gap:24px 32px;padding-top:32px}}.sf-landing .hero-stat{text-align:center}@media (min-width:1024px){.sf-landing .hero-stat{text-align:start}}.sf-landing .hero-stat .v{font-size:clamp(1.25rem,2.4vw,2.25rem);font-weight:800;font-feature-settings:"ss02","tnum"}.sf-landing .hero-stat .l{margin-top:4px;font-size:var(--fs-micro);color:var(--text-tertiary)}.sf-landing .hero-visual-col{order:1}@media (min-width:1024px){.sf-landing .hero-visual-col{order:2}}.sf-landing .hero-visual{position:relative;margin:0 auto;aspect-ratio:1;width:100%;max-width:240px}@media (min-width:640px){.sf-landing .hero-visual{max-width:340px}}@media (min-width:1024px){.sf-landing .hero-visual{max-width:620px}}.sf-landing .hero-glow{position:absolute;inset:8%;border-radius:50%;opacity:.4;filter:blur(70px);background:radial-gradient(closest-side,var(--gold-primary) 0,var(--gold-deep) 45%,transparent 75%);pointer-events:none;animation:ld-glowBreathe 3.4s ease-in-out infinite alternate}@keyframes ld-glowBreathe{to{opacity:.55;transform:scale(1.12)}}.sf-landing .hero-orbit{position:absolute;inset:3%;border-radius:50%;border:1px dashed rgba(245,204,107,.15);pointer-events:none;animation:ld-spin 46s linear infinite}.sf-landing .hero-orbit span{position:absolute;top:-4px;inset-inline-start:50%;-webkit-margin-start:-4px;margin-inline-start:-4px;width:8px;height:8px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 14px 4px rgba(245,204,107,.55)}@keyframes ld-spin{to{transform:rotate(1turn)}}.sf-landing .layer{position:absolute;will-change:transform}.sf-landing .layer-moon{inset-inline:9%;top:2%}.sf-landing .layer-cards{bottom:16%;inset-inline-start:0;width:44%}.sf-landing .layer-cup{bottom:3%;inset-inline-end:2%;width:42%}.sf-landing .layer img{width:100%;height:auto;display:block}.sf-landing .layer-moon img{filter:drop-shadow(0 30px 70px rgba(232,169,59,.35))}.sf-landing .layer-cards img,.sf-landing .layer-cup img{filter:drop-shadow(0 25px 60px rgba(0,0,0,.65))}.sf-landing .hamfal-orb img,.sf-landing .layer img{opacity:0}.sf-landing .hamfal-orb img.art-in,.sf-landing .layer img.art-in{opacity:1}.sf-landing .layer-moon img.art-in{animation:ld-entMoon .4s cubic-bezier(.16,1,.3,1) both}@keyframes ld-entMoon{0%{transform:scale(.55) rotate(-10deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.sf-landing .layer-cards img.art-in,.sf-landing .layer-cup img.art-in{animation:ld-entPop .4s cubic-bezier(.16,1,.3,1) both}@keyframes ld-entPop{0%{transform:scale(.5) translateY(80px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.sf-landing .hamfal-orb img.art-in{animation:ld-artFade .35s ease-out both}@keyframes ld-artFade{0%{opacity:0}to{opacity:1}}.sf-landing .float-moon{animation:ld-floatA 4.6s ease-in-out infinite alternate}.sf-landing .float-cards{animation:ld-floatB 5.4s ease-in-out infinite alternate}.sf-landing .float-cup{animation:ld-floatC 3.8s ease-in-out infinite alternate}@keyframes ld-floatA{to{transform:translateY(-18px)}}@keyframes ld-floatB{to{transform:translate(8px,-26px) rotate(2.5deg)}}@keyframes ld-floatC{to{transform:translateY(-12px)}}.sf-landing .hero-chip{position:absolute;display:flex;align-items:center;gap:8px;border-radius:var(--radius-pill);padding:8px 16px;font-size:13px;font-weight:700;color:var(--gold-light)}.sf-landing .chip-1{bottom:56%;inset-inline-start:1%;animation:ld-bob1 3.1s ease-in-out 1s infinite alternate}.sf-landing .chip-2{bottom:42%;inset-inline-end:1%;animation:ld-bob2 3.9s ease-in-out 1.4s infinite alternate}.sf-landing .chip-3{bottom:6%;inset-inline-start:22%;border-radius:var(--radius-lg);padding:12px 16px;animation:ld-bob1 3.5s ease-in-out 1.8s infinite alternate}@keyframes ld-bob1{to{transform:translateY(-9px)}}@keyframes ld-bob2{to{transform:translateY(-12px)}}.sf-landing .chip-3 img{height:24px;width:24px}.sf-landing .chip-3 .t1{font-size:12px;font-weight:800;color:var(--text-primary)}.sf-landing .chip-3 .t2{font-size:11px;color:var(--text-tertiary)}.sf-landing .pulse-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--gold-primary);animation:ld-pdot 2.2s ease-in-out infinite}.sf-landing .pulse-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(245,204,107,.6);animation:ld-pdot-ring 2.2s ease-in-out infinite}@keyframes ld-pdot{0%,to{opacity:1}50%{opacity:.7}}@keyframes ld-pdot-ring{0%,to{transform:scale(1);opacity:1}50%{transform:scale(2.75);opacity:0}}.sf-landing .hero-cue{position:absolute;bottom:24px;inset-inline-start:50%;transform:translateX(50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px}.sf-landing .hero-cue .t{font-size:11px;letter-spacing:.25em;color:var(--text-tertiary)}.sf-landing .hero-cue .line{display:block;height:40px;width:1px;background:linear-gradient(to bottom,var(--gold-light),transparent);animation:ld-cue 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes ld-cue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (max-width:639px){.sf-landing .hero{padding:76px 0 44px;min-height:auto}.sf-landing .hero-grid{gap:14px}.sf-landing .hero-visual{max-width:196px}.sf-landing .hero h1{font-size:1.85rem}.sf-landing .hero-ctas{margin-top:18px}.sf-landing .hero-cue{display:none}.sf-landing .hero-chip{font-size:11px;padding:6px 10px}.sf-landing .chip-3{padding:8px 12px}}.sf-landing .marquee{position:relative;z-index:10;margin:0 -12px;transform:rotate(-.6deg);border-block:1px solid rgba(245,204,107,.12);background:rgba(245,204,107,.03);padding:16px 0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sf-landing .marquee-mask{overflow:hidden;mask-image:linear-gradient(270deg,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(270deg,transparent,black 12%,black 88%,transparent)}.sf-landing .marquee-track{display:flex;width:max-content;align-items:center;gap:40px;-webkit-padding-end:40px;padding-inline-end:40px;animation:ld-marquee 36s linear infinite}@keyframes ld-marquee{to{transform:translateX(-50%)}}.sf-landing .marquee-track span{display:flex;align-items:center;gap:40px;white-space:nowrap;font-size:var(--fs-caption);font-weight:700;letter-spacing:.02em;color:var(--text-secondary)}.sf-landing .marquee-track img{height:16px;width:16px;opacity:.7}.sf-landing .sec{position:relative;z-index:10;padding:96px 0;scroll-margin-top:96px}@media (min-width:768px){.sf-landing .sec{padding:128px 0}}.sf-landing .sec-band{border-block:1px solid var(--surface-hairline);background:rgba(245,236,217,.015)}.sf-landing .sec-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-caption);font-weight:700;color:var(--gold-primary);margin-bottom:12px}.sf-landing .sec h2{margin:0;font-size:clamp(1.7rem,3.8vw,3rem);line-height:1.3;font-weight:800;color:var(--text-primary);letter-spacing:var(--tr-title-lg)}.sf-landing .sec-head-c{text-align:center;margin-bottom:56px}.sf-landing .rv{opacity:0;transform:translateY(44px);transition:opacity .4s var(--ease-emphasized),transform .4s var(--ease-emphasized);transition-delay:var(--d,0s)}.sf-landing .rv.in{opacity:1;transform:translateY(0)}.sf-landing .rd-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}@media (min-width:768px){.sf-landing .rd-head{margin-bottom:48px}}.sf-landing .rd-head h2{white-space:nowrap}.sf-landing .rd-nav{display:flex;flex-shrink:0;align-items:center;gap:8px}.sf-landing .rd-arrow{border:1px solid rgba(245,204,107,.22);background:transparent;border-radius:50%;padding:9px;color:var(--gold-light);cursor:pointer;display:flex;transition:background var(--dur-fast)}.sf-landing .rd-arrow:hover{background:var(--state-hover)}@media (min-width:768px){.sf-landing .rd-arrow{display:none}}.sf-landing .rd-all{display:none;align-items:center;gap:8px;font-size:var(--fs-caption);font-weight:700}.sf-landing .rd-all .icon{transition:transform .3s}.sf-landing .rd-all:hover .icon{transform:translateX(-4px)}@media (min-width:640px){.sf-landing .rd-all{display:inline-flex}}.sf-landing .rd-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin:0 -20px;padding:0 20px 4px;scroll-padding-inline:20px;scrollbar-width:none}.sf-landing .rd-track::-webkit-scrollbar{display:none}.sf-landing .rd-track>div{width:82vw;max-width:320px;flex-shrink:0;scroll-snap-align:center}@media (min-width:768px){.sf-landing .rd-rail-stage{opacity:1;transform:none;transition:none}.sf-landing .rd-track{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;overflow:visible;margin:0;padding:0;scroll-snap-type:none}.sf-landing .rd-track>div{width:auto;max-width:none;min-width:0;scroll-snap-align:none}.sf-landing .rd-slot{opacity:0;transform:translateY(44px);transition:opacity .4s var(--ease-emphasized),transform .4s var(--ease-emphasized);transition-delay:var(--d,0s)}.sf-landing .rd-slot.in{opacity:1;transform:translateY(0)}}@media (min-width:1024px){.sf-landing .rd-track{grid-template-columns:repeat(4,1fr)}}.sf-landing .rd-dots{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:6px}@media (min-width:768px){.sf-landing .rd-dots{display:none}}.sf-landing .rd-dots button{height:6px;width:6px;border-radius:var(--radius-pill);border:0;padding:0;background:rgba(245,236,217,.2);cursor:pointer;transition:all .5s var(--ease-standard)}.sf-landing .rd-dots button.on{width:24px;background:var(--gold-light)}.sf-landing .rd-card{position:relative;height:100%;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(245,204,107,.22);background:var(--surface-card);transition:border-color .5s,box-shadow .5s;transform-style:preserve-3d;display:block}.sf-landing .rd-card:hover{border-color:rgba(245,204,107,.4);box-shadow:var(--shadow-floating),0 0 70px -15px rgba(232,169,59,.3)}.sf-landing .rd-card .cg{position:absolute;inset:0;z-index:10;opacity:0;pointer-events:none;transition:opacity .5s;background:radial-gradient(360px circle at var(--gx,50%) var(--gy,50%),rgba(245,204,107,.13),transparent 65%)}.sf-landing .rd-card:hover .cg{opacity:1}.sf-landing .rd-photo{position:relative;aspect-ratio:4/3;overflow:hidden}@media (min-width:768px){.sf-landing .rd-photo{aspect-ratio:10/9}}.sf-landing .rd-photo .rd-grad,.sf-landing .rd-photo img{height:100%;width:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease-standard)}.sf-landing .rd-card:hover .rd-photo .rd-grad,.sf-landing .rd-card:hover .rd-photo img{transform:scale(1.07)}.sf-landing .rd-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--surface-card),transparent 60%)}.sf-landing .rd-badge{position:absolute;inset-inline-start:12px;top:12px;z-index:2;border-radius:var(--radius-pill);padding:4px 12px;font-size:11px;font-weight:700;color:var(--gold-light)}.sf-landing .rd-body{position:relative;z-index:20;padding:10px 16px 16px}@media (min-width:768px){.sf-landing .rd-body{padding:12px 20px 20px}}.sf-landing .rd-top{display:flex;align-items:center;justify-content:space-between}.sf-landing .rd-top h3{margin:0;font-size:var(--fs-body-lg);font-weight:800;color:var(--text-primary)}.sf-landing .rd-rate{display:flex;align-items:center;gap:6px;font-size:var(--fs-caption);font-weight:700;color:var(--gold-light);font-feature-settings:"ss02","tnum"}.sf-landing .rd-rate .n{font-weight:400;color:var(--text-tertiary)}.sf-landing .rd-skills{margin:4px 0 0;font-size:12px;color:var(--text-secondary)}.sf-landing .rd-foot{margin-top:14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--surface-hairline);padding-top:14px}.sf-landing .rd-price{font-size:var(--fs-body);font-weight:800;font-feature-settings:"ss02","tnum"}.sf-landing .rd-cta{margin-top:32px;text-align:center}@media (min-width:768px){.sf-landing .rd-cta{margin-top:40px}}.sf-landing .rd-empty{text-align:center;color:var(--text-secondary);padding:24px 0 8px}.sf-landing .how-grid{position:relative;display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media (min-width:768px){.sf-landing .how-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.sf-landing .how-path{position:absolute;inset-inline:16%;top:56px;height:1px;display:none;background:linear-gradient(270deg,transparent,rgba(232,169,59,.4),transparent)}@media (min-width:768px){.sf-landing .how-path{display:block}}.sf-landing .step-card{position:relative;height:100%;border-radius:var(--radius-lg);border:1px solid rgba(245,204,107,.22);background:var(--surface-card);padding:32px;text-align:center;transition:transform .5s var(--ease-emphasized),box-shadow .5s,border-color .5s}.sf-landing .step-card:hover{transform:translateY(-8px);border-color:rgba(245,204,107,.38);box-shadow:var(--shadow-floating)}.sf-landing .step-ico{position:relative;margin:0 auto 28px;display:flex;height:80px;width:80px;align-items:center;justify-content:center}.sf-landing .step-ico .bg{position:absolute;inset:0;border-radius:50%;background:var(--gold-gradient-soft);transition:transform .7s}.sf-landing .step-card:hover .step-ico .bg{transform:scale(1.1)}.sf-landing .step-ico .ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(245,204,107,.25)}.sf-landing .step-ico .icon{position:relative;width:32px;height:32px;color:var(--gold-light)}.sf-landing .step-num{position:absolute;top:-8px;inset-inline-start:50%;transform:translateX(50%);display:flex;height:28px;width:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--gold-gradient);font-size:var(--fs-caption);font-weight:800;color:var(--gold-on);box-shadow:0 0 20px rgba(232,169,59,.5)}.sf-landing .step-card h3{margin:0 0 12px;font-size:var(--fs-body-lg);font-weight:800;color:var(--text-primary)}.sf-landing .step-card p{margin:0;font-size:var(--fs-caption);line-height:var(--lh-body-lg);color:var(--text-secondary)}.sf-landing .hamfal-grid{display:grid;grid-template-columns:1fr;grid-gap:56px;gap:56px;align-items:center}@media (min-width:1024px){.sf-landing .hamfal-grid{grid-template-columns:1fr 1fr}}.sf-landing .hamfal-ambient{position:absolute;inset-inline-start:-160px;top:33%;height:420px;width:420px;border-radius:50%;opacity:.2;filter:blur(130px);background:radial-gradient(closest-side,var(--gold-primary),transparent);pointer-events:none}.sf-landing .hamfal-visual{position:relative;margin:0 auto;aspect-ratio:1;width:100%;max-width:440px}.sf-landing .hamfal-halo{inset:14%;opacity:.35;filter:blur(60px);background:radial-gradient(closest-side,var(--gold-primary),transparent 72%);animation:ld-glowBreathe 3.2s ease-in-out infinite alternate}.sf-landing .hamfal-halo,.sf-landing .hamfal-ring{position:absolute;border-radius:50%;pointer-events:none}.sf-landing .hamfal-ring{inset:9%;border:1px dashed rgba(245,204,107,.2);animation:ld-spin 30s linear infinite}.sf-landing .hamfal-orb{position:absolute;inset:10%;animation:ld-floatA 4s ease-in-out infinite alternate}.sf-landing .hamfal-orb img{width:100%;height:auto;filter:drop-shadow(0 25px 80px rgba(232,169,59,.4))}.sf-landing .chat-stack{position:absolute;bottom:-32px;inset-inline-start:0;display:flex;width:86%;flex-direction:column;gap:10px}.sf-landing .chat-bubble{max-width:85%;border-radius:var(--radius-lg);padding:10px 16px;font-size:13px;line-height:1.85;opacity:0;transform:translateY(18px) scale(.96);transition:opacity .7s cubic-bezier(.34,1.56,.64,1),transform .7s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--d)}.sf-landing .chat-stack.in .chat-bubble{opacity:1;transform:translateY(0) scale(1)}.sf-landing .chat-user{align-self:flex-start;border-color:rgba(245,204,107,.25);color:var(--text-primary)}.sf-landing .chat-ai{align-self:flex-end;background:rgba(232,169,59,.1);color:var(--gold-light)}.sf-landing .hamfal-copy .badge{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-pill);padding:8px 16px;font-size:13px;font-weight:700;color:var(--gold-light);margin-bottom:16px}.sf-landing .hamfal-copy p{margin:24px 0 0;max-width:32rem;font-size:var(--fs-body);line-height:var(--lh-body-lg);color:var(--text-secondary)}@media (min-width:768px){.sf-landing .hamfal-copy p{font-size:var(--fs-body-lg)}}.sf-landing .hamfal-ctas{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.sf-landing .hamfal-ctas .note{font-size:var(--fs-caption);color:var(--text-tertiary)}.sf-landing .ts-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media (min-width:768px){.sf-landing .ts-grid{grid-template-columns:repeat(3,1fr)}}.sf-landing .ts-card{position:relative;height:100%;border-radius:var(--radius-lg);border:1px solid rgba(245,204,107,.22);background:var(--surface-card);padding:28px;margin:0;transition:transform .5s var(--ease-emphasized),box-shadow .5s,border-color .5s}.sf-landing .ts-card:hover{transform:translateY(-8px);border-color:rgba(245,204,107,.38);box-shadow:var(--shadow-floating)}.sf-landing .ts-card .qi{width:28px;height:28px;color:rgba(232,169,59,.7);margin-bottom:20px}.sf-landing .ts-card blockquote{margin:0;font-size:15px;line-height:2;color:var(--text-primary)}.sf-landing .ts-foot{margin-top:28px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--surface-hairline);padding-top:20px}.sf-landing .ts-ava{display:flex;height:44px;width:44px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:var(--gold-gradient-soft);border:1px solid rgba(245,204,107,.22);font-size:var(--fs-caption);font-weight:800;color:var(--gold-light)}.sf-landing .ts-name{display:block;font-size:var(--fs-caption);font-weight:700;color:var(--text-primary)}.sf-landing .ts-date{display:block;font-size:var(--fs-micro);color:var(--text-tertiary)}.sf-landing .lfaq-wrap{max-width:56rem;margin:0 auto}.sf-landing .lfaq-list{display:flex;flex-direction:column;gap:12px}.sf-landing .lfaq-item{overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--surface-hairline);background:rgba(245,236,217,.02);transition:border-color .5s,background .5s}.sf-landing .lfaq-item.open{border-color:rgba(245,204,107,.35);background:rgba(245,204,107,.04)}.sf-landing .lfaq-q{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:0;padding:20px 24px;text-align:start;cursor:pointer;font-family:var(--font-fa)}.sf-landing .lfaq-q span{font-size:15px;font-weight:700;color:var(--text-primary);transition:color .3s}.sf-landing .lfaq-item.open .lfaq-q span{color:var(--gold-light)}.sf-landing .lfaq-q .icon{width:20px;height:20px;flex-shrink:0;color:var(--gold-primary);transition:transform .5s}.sf-landing .lfaq-item.open .lfaq-q .icon{transform:rotate(180deg)}.sf-landing .lfaq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease-standard)}.sf-landing .lfaq-item.open .lfaq-a{grid-template-rows:1fr}.sf-landing .lfaq-a>div{overflow:hidden}.sf-landing .lfaq-a p{margin:0;padding:0 24px 24px;font-size:var(--fs-caption);line-height:2;color:var(--text-secondary)}.sf-landing .footer{position:relative;z-index:10;border-top:1px solid var(--surface-hairline);background:rgba(245,236,217,.015)}.sf-landing .cta-band{position:relative;transform:translateY(-64px);overflow:hidden;border-radius:var(--radius-xl);border:1px solid rgba(245,204,107,.22);background:linear-gradient(135deg,rgba(245,204,107,.12),var(--bg-base) 45%,rgba(184,117,32,.1));padding:40px;text-align:center}@media (min-width:768px){.sf-landing .cta-band{padding:64px}}.sf-landing .cta-band .neb{position:absolute;top:-96px;inset-inline-start:50%;transform:translateX(50%);height:256px;width:520px;border-radius:50%;opacity:.3;filter:blur(90px);background:radial-gradient(closest-side,var(--gold-primary),transparent);pointer-events:none}.sf-landing .cta-band img{margin:0 auto 24px;height:48px;width:48px;display:block}.sf-landing .cta-band h2{margin:0 auto;max-width:42rem;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.4;font-weight:800;color:var(--text-primary)}.sf-landing .cta-band p{margin:16px auto 0;max-width:36rem;font-size:var(--fs-caption);line-height:2;color:var(--text-secondary)}@media (min-width:768px){.sf-landing .cta-band p{font-size:var(--fs-body)}}.sf-landing .cta-band .btn-gold{margin-top:32px}.sf-landing .foot-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px 16px;gap:32px 16px;padding-bottom:48px}.sf-landing .foot-brand{grid-column:1/-1}@media (min-width:768px){.sf-landing .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.sf-landing .foot-brand{grid-column:auto}}.sf-landing .foot-brand-mark{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--text-primary);font-weight:800;font-size:20px;letter-spacing:var(--tr-title)}.sf-landing .foot-brand p{margin:0;max-width:20rem;font-size:var(--fs-caption);line-height:1.9;color:var(--text-tertiary)}.sf-landing .foot-brand .foot-lang{margin-top:12px;font-size:var(--fs-micro)}.sf-landing .foot-support{margin-top:20px;display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-pill);padding:8px 16px;font-size:var(--fs-micro);font-weight:700;color:var(--gold-light)}.sf-landing .foot-col h4{margin:0 0 16px;font-size:var(--fs-caption);font-weight:800;color:var(--text-primary)}.sf-landing .foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sf-landing .foot-col a,.sf-landing .foot-col button.ld-linklike{font-size:var(--fs-caption);color:var(--text-tertiary);background:none;border:0;padding:0;font-family:var(--font-fa);cursor:pointer;text-align:start}.sf-landing .foot-col a:hover,.sf-landing .foot-col button.ld-linklike:hover{color:var(--gold-light)}.sf-landing .foot-col p{margin:0;font-size:var(--fs-caption);line-height:1.9;color:var(--text-tertiary)}.sf-landing .foot-legal{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--surface-hairline);padding:28px 0;font-size:var(--fs-micro);color:var(--text-tertiary)}@media (min-width:768px){.sf-landing .foot-legal{flex-direction:row}}.sf-landing .foot-legal .stripe{border:1px solid rgba(245,236,217,.15);border-radius:var(--radius-sm);padding:2px 8px;font-weight:800;letter-spacing:.05em;color:var(--text-secondary);direction:ltr}.sf-landing .sticky-cta{position:fixed;inset-inline:12px;bottom:12px;z-index:50;transition:transform .5s var(--ease-emphasized),opacity .5s;padding-bottom:env(safe-area-inset-bottom);transform:translateY(96px);opacity:0;pointer-events:none}.sf-landing .sticky-cta.show{transform:translateY(0);opacity:1;pointer-events:auto}@media (min-width:1024px){.sf-landing .sticky-cta{display:none}}.sf-landing .sticky-cta a{margin:0 auto;display:flex;max-width:384px;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:var(--fs-caption)}.sf-landing .fade-sec{opacity:.85;transition:opacity .5s var(--ease-standard)}.sf-landing .fade-sec.in{opacity:1}.sf-landing .lfaq-extra{display:none}.sf-landing .lfaq-list.expanded .lfaq-extra{display:block}.sf-landing .lfaq-more{margin-top:20px;text-align:center}[data-theme=light] .sf-landing .sticky-cta .btn-gold{background:var(--gold-gradient);border-color:transparent;color:var(--gold-on)}.sf-landing[data-auth=loggedin] .sticky-cta,[data-theme=light] .sf-landing .ld-starfield,body.has-mobnav .sf-landing .sticky-cta{display:none}[data-theme=light] .sf-landing.grain:after{opacity:.035}[data-theme=light] .sf-landing .gold-grad{background:linear-gradient(110deg,#B87520,#E8A93B 35%,#B87520 52%,#E8A93B 68%,#B87520);background-size:220% auto;-webkit-background-clip:text;background-clip:text}[data-theme=light] .sf-landing .glass{background:rgba(251,246,234,.78);border-color:rgba(184,117,32,.2)}[data-theme=light] .sf-landing .glass-soft{background:rgba(184,117,32,.06);border-color:rgba(184,117,32,.18)}[data-theme=light] .sf-landing .rd-arrow{border-color:rgba(184,117,32,.3);color:var(--gold-deep)}[data-theme=light] .sf-landing .foot-support,[data-theme=light] .sf-landing .hamfal-copy .badge,[data-theme=light] .sf-landing .hero-badge,[data-theme=light] .sf-landing .hero-chip,[data-theme=light] .sf-landing .hero-trust .icon,[data-theme=light] .sf-landing .lfaq-item.open .lfaq-q span,[data-theme=light] .sf-landing .lfaq-q .icon,[data-theme=light] .sf-landing .rd-badge,[data-theme=light] .sf-landing .rd-rate,[data-theme=light] .sf-landing .sec-eyebrow,[data-theme=light] .sf-landing .step-ico .icon,[data-theme=light] .sf-landing .ts-ava{color:var(--gold-deep)}[data-theme=light] .sf-landing .lbtn-ghost{color:var(--gold-deep);border-color:var(--gold-deep);background:rgba(184,117,32,.05)}[data-theme=light] .sf-landing .lbtn-ghost:hover{color:var(--gold-deep);border-color:var(--gold-deep);background:var(--state-hover)}[data-theme=light] .sf-landing .hero-nebula{opacity:.16}[data-theme=light] .sf-landing .hero-glow{opacity:.28}[data-theme=light] .sf-landing .hero-orbit{border-color:rgba(184,117,32,.28)}[data-theme=light] .sf-landing .hero-orbit span{background:var(--gold-deep)}[data-theme=light] .sf-landing .rd-dots button{background:rgba(30,24,12,.15)}[data-theme=light] .sf-landing .rd-dots button.on{background:var(--gold-deep)}[data-theme=light] .sf-landing .hero-cue .line{background:linear-gradient(to bottom,var(--gold-deep),transparent)}[data-theme=light] .sf-landing .marquee{border-color:rgba(184,117,32,.18);background:rgba(184,117,32,.04)}[data-theme=light] .sf-landing .footer,[data-theme=light] .sf-landing .sec-band{background:rgba(30,24,12,.025)}[data-theme=light] .sf-landing .cta-band,[data-theme=light] .sf-landing .rd-card,[data-theme=light] .sf-landing .step-card,[data-theme=light] .sf-landing .ts-card{border-color:rgba(184,117,32,.24)}[data-theme=light] .sf-landing .rd-card:hover{border-color:rgba(184,117,32,.45);box-shadow:var(--shadow-floating)}[data-theme=light] .sf-landing .step-card:hover,[data-theme=light] .sf-landing .ts-card:hover{border-color:rgba(184,117,32,.4)}[data-theme=light] .sf-landing .step-ico .ring{border-color:rgba(184,117,32,.3)}[data-theme=light] .sf-landing .chat-user{border-color:rgba(184,117,32,.25);color:var(--text-primary)}[data-theme=light] .sf-landing .chat-ai{background:rgba(184,117,32,.08);color:var(--gold-deep)}[data-theme=light] .sf-landing .hamfal-ring{border-color:rgba(184,117,32,.28)}[data-theme=light] .sf-landing .lfaq-item{background:#FFFFFF}[data-theme=light] .sf-landing .lfaq-item.open{border-color:rgba(184,117,32,.4);background:rgba(184,117,32,.05)}[data-theme=light] .sf-landing .cta-band{background:linear-gradient(135deg,rgba(232,169,59,.16),var(--bg-base) 45%,rgba(184,117,32,.08))}[data-theme=light] .sf-landing .foot-legal .stripe{border-color:rgba(30,24,12,.2)}[data-theme=light] .sf-landing .ts-ava{border-color:rgba(184,117,32,.3)}[data-theme=light] .sf-landing .ts-card .qi{color:rgba(184,117,32,.8)}@media (prefers-reduced-motion:reduce){.sf-landing .chip-1,.sf-landing .chip-2,.sf-landing .chip-3,.sf-landing .float-cards,.sf-landing .float-cup,.sf-landing .float-moon,.sf-landing .hamfal-halo,.sf-landing .hamfal-orb,.sf-landing .hamfal-ring,.sf-landing .hero-cue .line,.sf-landing .hero-glow,.sf-landing .hero-orbit,.sf-landing .marquee-track,.sf-landing.grain:after{animation-iteration-count:1}.sf-landing .rv{transition-duration:.01s}.sf-landing .fade-sec{opacity:1;transition:none}.sf-landing .hamfal-orb img.art-in,.sf-landing .layer img.art-in{animation-duration:.01s}}