:root{--font-display:Inter_800ExtraBold, Inter_400Regular, Inter, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--font-rounded:"SF Pro Rounded", "Hiragino Maru Gothic ProN", Meiryo, "MS PGothic", sans-serif;--font-serif:Georgia, "Times New Roman", serif;--lp-warm-1:#ff7a4d;--lp-warm-2:#ff4f8b;--lp-grad:linear-gradient(135deg, #ff7a4d 0%, #ff4f8b 100%);--lp-ink:#29231d;--lp-bg:#fbf6ef;--lp-bg-2:#f3ebe0;--lp-line-2:#29231d29}.iu{background:linear-gradient(115deg,#ff7a4d,#ff4f8b,#ff7a4d) 0 0/220% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6.5s ease-in-out infinite iuflow}@keyframes iuflow{0%,to{background-position:0%}50%{background-position:100%}}.lp-grad-text{background:var(--lp-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes markflow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes markglow{0%,to{box-shadow:0 6px 16px -5px #ff4f8b80}50%{box-shadow:0 9px 24px -3px #ff7a4d9e}}@keyframes markbreathe{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.loopmark{animation:5.5s ease-in-out infinite markflow,5.5s ease-in-out infinite markglow;background:linear-gradient(120deg,#ff7a4d,#ff4f8b,#ff9a3d,#ff4f8b,#ff7a4d) 0 0/240% 240%!important}.loopmark svg{animation:4s ease-in-out infinite markbreathe}@keyframes hlflow{to{stroke-dashoffset:-48px}}@keyframes hlorbit{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes hlpulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.hl-flow{stroke-dasharray:9 15;animation:1.5s linear infinite hlflow}.hl-item{animation:17s linear infinite hlorbit}.hl-pulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite hlpulse}@keyframes hrping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.18)}}@keyframes hrpulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes hrfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hr-ping{animation:3s ease-out infinite hrping}.hr-pulse{animation:2.4s ease-in-out infinite hrpulse}.hr-float{animation:4.2s ease-in-out infinite hrfloat}@keyframes lpfloaty{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(-14px)}}.lp-watermark{animation:11s ease-in-out infinite lpfloaty}@keyframes lpfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.lp-float{will-change:transform;animation:5.5s ease-in-out infinite lpfloat}.lp-float-slow{will-change:transform;animation:8s ease-in-out infinite lpfloat}@keyframes mfbreathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.mf-breathe{will-change:transform, opacity;animation:9s ease-in-out infinite mfbreathe}.mf-line{opacity:0;transition:opacity .7s cubic-bezier(.22,.75,.25,1),transform .7s cubic-bezier(.22,.75,.25,1);transform:translateY(16px)}.reveal.in .mf-line{opacity:1;transform:none}.reveal.in .mf-line.d1{transition-delay:.12s}.reveal.in .mf-line.d2{transition-delay:.26s}.reveal.in .mf-line.d3{transition-delay:.4s}.reveal.in .mf-line.d4{transition-delay:.56s}@keyframes stepdraw{0%{stroke-dashoffset:var(--len,1200)}to{stroke-dashoffset:0}}@keyframes stepflow{to{stroke-dashoffset:-32px}}.step-line-base{stroke-dasharray:5 9;opacity:.5}.step-line-draw{stroke-dasharray:var(--len,1200);stroke-dashoffset:var(--len,1200)}.reveal.in .step-line-draw{animation:1.6s cubic-bezier(.65,0,.35,1) .2s forwards stepdraw}.step-line-flow{stroke-dasharray:7 13;animation:1.4s linear infinite stepflow}@keyframes tkdraw{0%{stroke-dashoffset:26px}to{stroke-dashoffset:0}}.tk-check path:last-child{stroke-dasharray:26;stroke-dashoffset:26px}.reveal.in .tk-check.c1 path:last-child{animation:.5s ease-out .25s forwards tkdraw}.reveal.in .tk-check.c2 path:last-child{animation:.5s ease-out .4s forwards tkdraw}.reveal.in .tk-check.c3 path:last-child{animation:.5s ease-out .55s forwards tkdraw}.reveal.in .tk-check.c4 path:last-child{animation:.5s ease-out .7s forwards tkdraw}@keyframes ringfill{0%{stroke-dashoffset:var(--circ,339)}to{stroke-dashoffset:var(--off,34)}}.trust-ring-arc{stroke-dasharray:var(--circ,339);stroke-dashoffset:var(--circ,339)}.reveal.in .trust-ring-arc{animation:1.7s cubic-bezier(.4,0,.2,1) .25s forwards ringfill}.cta-flow{animation:11s ease-in-out infinite markflow;background:linear-gradient(120deg,#ff7a4d,#ff4f8b,#ff9a3d,#ff4f8b,#ff7a4d) 0 0/260% 260%!important}.lift{transition:transform .25s cubic-bezier(.22,.75,.25,1),box-shadow .25s cubic-bezier(.22,.75,.25,1)}.lift:hover{transform:translateY(-4px);box-shadow:0 18px 40px -12px #29231d42!important}.lift-warm:hover{transform:translateY(-3px);box-shadow:0 16px 36px -10px #1f0f0873!important}.step-card:hover .step-ico{transform:scale(1.08)rotate(-3deg)}.step-ico{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}@media (width<=980px){.steps-flow-svg{display:none}}.tk{z-index:0;position:relative}.tk:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(64% 52% at 92% 2%,#ff7a4d12,#0000 55%),radial-gradient(58% 54% at 3% 20%,#12a06a0e,#0000 56%),radial-gradient(74% 60% at 58% 103%,#ff4f8b0d,#0000 55%);position:fixed;inset:0}.tk:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#29231d0d 1px,#0000 1px);background-size:26px 26px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000 35%,#0000 92%);mask-image:radial-gradient(circle at 50% 38%,#000 35%,#0000 92%)}.brandbg{position:relative}.brandbg:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 48% at 88% 3%,#ff7a4d1a,#0000 55%),radial-gradient(58% 50% at 5% 26%,#12a06a13,#0000 55%);position:absolute;inset:0}.brandbg:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#29231d0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 34%,#000 28%,#0000 86%);mask-image:radial-gradient(circle at 50% 34%,#000 28%,#0000 86%)}::-webkit-scrollbar{background:0 0;width:0!important;height:0!important}*{scrollbar-width:none}input,textarea,select{outline:none!important}input:focus,textarea:focus,select:focus{box-shadow:none;outline:none!important}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.22,.75,.25,1),transform .8s cubic-bezier(.22,.75,.25,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.reveal.in.s1{transition-delay:60ms}.reveal.in.s2{transition-delay:.12s}.reveal.in.s3{transition-delay:.18s}.reveal.in.s4{transition-delay:.24s}@keyframes kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.09)translate(-1.5%,-1.5%)}}.kenburns{will-change:transform;animation:16s ease-in-out infinite alternate kenburns}.cine-vignette:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px 20px #1f0f0847}.aurora{z-index:-1;pointer-events:none;filter:blur(8px);will-change:transform;background-color:#0000;background-image:radial-gradient(38% 42% at 22% 28%,#ff7a4d16,#0000 60%),radial-gradient(40% 44% at 78% 32%,#12a06a12,#0000 62%),radial-gradient(46% 48% at 60% 82%,#ff4f8b13,#0000 60%);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:50s ease-in-out infinite alternate aurora-drift;position:absolute;inset:-20%}.aurora.aurora-fixed{position:fixed;inset:-20%}@keyframes aurora-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(3%,-2.5%)scale(1.12)}to{transform:translate(-2.5%,2%)scale(1.06)}}@keyframes matchwash{0%{opacity:.45}to{opacity:.95}}.sec-cream{background:#fbf6ef}.sec-ash{background:#efe6d9}@media (prefers-reduced-motion:reduce){.iu,.loopmark,.loopmark svg,.hl-flow,.hl-item,.hl-pulse,.lp-watermark,.hr-ping,.hr-pulse,.hr-float,.kenburns,.aurora,.matchwash,.lp-float,.lp-float-slow,.mf-breathe,.step-line-flow,.cta-flow{animation:none!important}.reveal,.mf-line{opacity:1!important;transition:none!important;transform:none!important}.reveal.in .step-line-draw{stroke-dashoffset:0!important;animation:none!important}.tk-check path:last-child{stroke-dashoffset:0!important}.reveal.in .tk-check path:last-child{animation:none!important}.trust-ring-arc{stroke-dashoffset:var(--off,34)!important}.reveal.in .trust-ring-arc{animation:none!important}.lift:hover,.lift-warm:hover,.step-card:hover .step-ico{transform:none!important}}