.landing-main>:is(#money,#import,#formats,#quote,#faq,#launch){--seam: 220px;position:relative;margin-top:calc(var(--seam) * -1)}.landing-main>#money{z-index:4}.landing-main>#import{z-index:5}.landing-main>#formats{z-index:6}.landing-main>#quote{z-index:7}.landing-main>#faq{z-index:8}.landing-main>#launch{z-index:9}.landing-main>[data-entering=true]{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 var(--seam));mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 var(--seam))}.landing-main>#quote{padding-top:calc(110px + var(--seam));padding-bottom:calc(40px + var(--seam));scroll-margin-top:calc(var(--seam) * -1)}.landing-main>#launch:after{position:absolute;inset:auto 0 0;z-index:-1;height:26svh;background:linear-gradient(180deg,rgba(0,0,0,0),var(--ink-strong));content:"";pointer-events:none}.landing-anchor{height:0}@media(max-width:720px){.landing-main>:is(#money,#import,#formats,#quote,#faq,#launch){--seam: 120px}.landing-main>#quote{padding-top:calc(64px + var(--seam));padding-bottom:calc(24px + var(--seam))}.landing-main>#faq{padding-top:calc(32px + var(--seam));padding-bottom:calc(40px + var(--seam))}}@media(max-width:720px){html :is(.message-storm__stage,.trial-tap__stage,.pay-slide__stage,.renew-ping__stage,.open-slot__stage,.role-pick__stage,.money-route__stage,.import-sheet__stage,.formats__stage){height:100lvh}html .intro-hero__stage{min-height:100lvh}}@media(max-width:720px)and (prefers-reduced-motion:no-preference){html :is(.message-storm__stage,.trial-tap__stage,.pay-slide__stage,.renew-ping__stage,.open-slot__stage,.role-pick__stage,.money-route__stage,.import-sheet__stage,.formats__stage,.intro-hero__stage){--stage-overhang: 240px;border-bottom:var(--stage-overhang) solid var(--stage-bottom, #f4efe8);margin-bottom:calc(var(--stage-overhang) * -1);background-clip:padding-box}html .intro-hero__stage{--stage-bottom: color-mix( in srgb, #e66223 calc(var(--intro-transition-opacity) * 100%), #a62703 )}html .message-storm__stage{--stage-bottom: #ece9e6}html .trial-tap__stage{--stage-bottom: color-mix(in srgb, #f77627 calc(var(--tap-wipe, 0) * 100%), #77604a)}html .pay-slide__stage{--stage-bottom: #f7802f}html .renew-ping__stage{--stage-bottom: #f3efe9}html .open-slot__stage{--stage-bottom: #f2ede7}html .role-pick__stage{--stage-bottom: #f5f1ea}html :is(.money-route__stage,.import-sheet__stage,.formats__stage){--stage-bottom: #f5f0e9}html :is(.message-storm__stage,.trial-tap__stage,.pay-slide__stage,.renew-ping__stage,.open-slot__stage,.role-pick__stage,.money-route__stage,.import-sheet__stage,.formats__stage){height:calc(100lvh + var(--stage-overhang))}html .intro-hero__stage{min-height:calc(100lvh + var(--stage-overhang))}}#problem.message-storm{--storm-reveal: 0;--storm-copy-y: 20px;--tf-lead-body: 1.45;position:relative;display:block;height:380svh;min-height:380svh;margin:0;padding:0;overflow:clip;border:0;border-radius:0;background:#f7eadd;color:#1c1916;isolation:isolate}#problem.message-storm:before,#problem.message-storm:after{display:none}.message-storm__stage{position:sticky;top:0;width:100%;height:100svh;min-height:540px;overflow:hidden;background:radial-gradient(ellipse 34% 46% at 2% 4%,rgba(255,104,24,.42),transparent 72%),radial-gradient(ellipse 56% 70% at 104% 58%,rgba(146,188,236,.42),transparent 76%),radial-gradient(ellipse 44% 44% at 80% 104%,rgba(146,188,236,.26),transparent 80%),linear-gradient(#ffffffdb,#ffffffdb),#f7eadd;isolation:isolate}.message-storm__stage:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/assets/hero/tiiich-paper-texture-v1.jpg) center / auto 100% repeat-x;mix-blend-mode:multiply;opacity:.16;content:"";pointer-events:none}.message-storm__stage:after{position:absolute;inset:0 0 auto 0;z-index:6;height:var(--storm-enter, 0px);background:#ff6818;-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 0,#0000);content:"";pointer-events:none}.message-storm__decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.message-storm__decor-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,rgba(196,92,12,.18) 1px,transparent 1px),linear-gradient(0deg,rgba(196,92,12,.18) 1px,transparent 1px);background-position:0 44px;background-size:190px 100%,100% 190px;-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 15%,rgba(0,0,0,.24) 31%,transparent 43%,transparent 57%,rgba(0,0,0,.24) 69%,rgba(0,0,0,.8) 85%,#000 100%);mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 15%,rgba(0,0,0,.24) 31%,transparent 43%,transparent 57%,rgba(0,0,0,.24) 69%,rgba(0,0,0,.8) 85%,#000 100%);opacity:.42}.message-storm__decor-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(196,92,12,.5) 0 1.25px,transparent 1.45px);background-size:14px 14px;will-change:opacity}.message-storm__decor-dots--left{-webkit-mask-image:radial-gradient(ellipse 25% 32% at 5% 28%,#000 11%,transparent 79%);mask-image:radial-gradient(ellipse 25% 32% at 5% 28%,#000 11%,transparent 79%);animation:message-storm-decor-pulse-left 13s ease-in-out infinite}.message-storm__decor-dots--right{-webkit-mask-image:radial-gradient(ellipse 28% 36% at 97% 72%,#000 12%,transparent 80%);mask-image:radial-gradient(ellipse 28% 36% at 97% 72%,#000 12%,transparent 80%);animation:message-storm-decor-pulse-right 17s ease-in-out infinite}.message-storm__messages{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.message-storm__card{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;gap:14px;width:clamp(250px,22vw,380px);min-height:68px;padding:14px;border:1px solid rgba(28,25,22,.1);border-radius:18px;background:#ffffffc7;box-shadow:0 10px 20px #4e341e1f;opacity:0;will-change:transform;-webkit-user-select:none;user-select:none;pointer-events:none}.message-storm__card p,.message-storm__card time,.message-storm__route,.message-storm__outcome{font-family:NT Somic,sans-serif;font-weight:400;font-size:var(--tf-size);letter-spacing:var(--tf-track-body);line-height:var(--tf-lead-body)}.message-storm__card p{--tf-size: clamp(13px, 1vw, 17px);flex:1;margin:0;color:#1c1916}.message-storm__card p span{display:block}.message-storm__card time{--tf-size: 10px;align-self:flex-start;color:#746b62}.message-storm__avatar{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#ded6ce}.message-storm__card:nth-child(6n+1) .message-storm__avatar{background:#f1cdb5}.message-storm__card:nth-child(6n+2) .message-storm__avatar{background:#dcd4cc}.message-storm__card:nth-child(6n+3) .message-storm__avatar{background:#d7cee6}.message-storm__card:nth-child(6n+4) .message-storm__avatar{background:#cbdcef}.message-storm__card:nth-child(6n+5) .message-storm__avatar{background:#efd2d8}.message-storm__card:nth-child(6n) .message-storm__avatar{background:#e7dcc9}.message-storm__card--typing{width:auto;min-width:92px;min-height:52px;justify-content:center}.message-storm__dots{display:flex;gap:7px}.message-storm__dots i{width:7px;height:7px;border-radius:50%;background:#1c191642}.message-storm__card--back{z-index:1;filter:blur(2px)}.message-storm__copy{position:absolute;z-index:4;top:40%;right:clamp(20px,4.3vw,88px);left:clamp(20px,4.2vw,86px);display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:start;gap:20px;pointer-events:none}.message-storm__copy h2{--tf-size: clamp(40px, 4.2vw, 84px);margin:0;padding-block-start:calc(var(--tf-size) * .12);color:#1c1916;font-family:Geist,sans-serif;font-size:var(--tf-size);font-weight:600;letter-spacing:max(calc(var(--tf-size) * var(--tf-track-slope) + var(--tf-track-base)),calc(var(--tf-size) * var(--tf-track-max)));line-height:var(--tf-lead-display)}.message-storm__line i span{color:#ff6818}.message-storm__line>i,.message-storm__word,.message-storm__outcome{--p: clamp(0, calc((var(--storm-reveal) - var(--d)) / .3), 1)}.message-storm__line{display:block;padding-block:.2em .24em;margin-block:-.2em -.24em;overflow:hidden}.message-storm__line>i{display:block;font-style:normal;opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 165%))}.message-storm__route{--tf-size: clamp(15px, 1.18vw, 22px);margin:0;padding-block-start:clamp(10px,1.1vw,22px);color:#514b45;text-align:right}.message-storm__route-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.message-storm__word{display:inline-block;opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 14px))}.message-storm__word--arrow{color:#746b62}.message-storm__route-visual{position:relative;display:inline-block}.message-storm__dot{position:absolute;top:0;left:0;width:8px;height:8px;border-radius:50%;background:#ff6818;opacity:0;transition:opacity .3s linear;pointer-events:none}@media(prefers-reduced-motion:reduce){.message-storm__dot{display:none}}.message-storm__outcome{--tf-size: clamp(12px, .82vw, 14px);position:absolute;z-index:5;bottom:clamp(26px,6.6svh,62px);left:50%;display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 40px);margin:0;padding:7px 21px;border:1.5px solid #ff6818;border-radius:999px;background:#2f2e2c;color:#fff;font-family:Geist Medium,Geist,sans-serif;font-weight:500;letter-spacing:-.05em;line-height:normal;text-align:center;opacity:var(--p);transform:translate(-50%,calc((1 - var(--p)) * 18px)) scale(calc(.94 + var(--p) * .06));pointer-events:none}@media(max-width:1100px){.message-storm__copy{grid-template-columns:1.6fr 1fr}.message-storm__copy h2{--tf-size: clamp(32px, 4.5vw, 48px)}.message-storm__route{--tf-size: 15px}}@media(max-width:719px){.message-storm__stage{min-height:480px}.message-storm__decor-grid{opacity:.26}.message-storm__decor-dots--right{opacity:.38}.message-storm__copy{top:31%;grid-template-columns:minmax(0,1fr);gap:20px}.message-storm__copy h2{--tf-size: clamp(30px, 6.8vw, 48px)}.message-storm__route{--tf-size: 16px;max-width:340px;text-align:left}.message-storm__card{width:min(300px,calc(100vw - 64px));min-height:52px;gap:10px;padding:9px 12px}.message-storm__card p{--tf-size: 13px;--tf-lead-body: 1.3}.message-storm__card:nth-child(n+9){visibility:hidden}.message-storm__outcome{--tf-size: 12px;max-width:calc(100% - 40px)}}@media(prefers-reduced-motion:reduce){#problem.message-storm{height:100svh;min-height:540px;--storm-reveal: 1;--storm-copy-y: 0px}.message-storm__stage{position:relative}.message-storm__card{will-change:auto}.message-storm__decor-dots{animation:none}}@keyframes message-storm-decor-pulse-left{0%,to{opacity:.22}46%{opacity:.72}72%{opacity:.3}}@keyframes message-storm-decor-pulse-right{0%,to{opacity:.64}34%{opacity:.12}70%{opacity:.78}}.trial-tap{--tap-handoff: 130svh;--tap-seam: 220px;position:relative;z-index:3;display:block;height:340svh;min-height:340svh;margin:calc(var(--tap-seam) * -1) 0 calc(var(--tap-handoff) * -1);padding:0;overflow:clip;color:#1c1916;isolation:isolate;pointer-events:none}.trial-tap__stage{--tap-reveal: 0;--tap-press: 0;--tap-spark: 0;--tap-wipe: 0;--tap-r1: 0;--tap-r2: 0;--tap-r3: 0;--tap-o1: 0;--tap-o2: 0;--tap-o3: 0;--tap-x: 70%;--tap-y: 50%;--tap-reach: 900px;--tap-hole: calc(var(--tap-reach) * 1.06 * var(--tap-wipe));--tap-band: clamp(7px, .78vw, 15px);--tap-span: clamp(300px, 38vw, 680px);position:sticky;top:0;width:100%;height:100svh;min-height:540px;overflow:hidden}.trial-tap__scene{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 26.3% 45.6% at 7.5% 11.1%,#ff681870,#ff68186e 10%,#ff68185e 22%,#ff681847 37%,#ff681833 48%,#ff681821 60%,#ff681812 71%,#ff681808 83%,#ff681800),radial-gradient(ellipse 30% 46% at 103% 69%,#92bcec4d,#92bcec00 74%),radial-gradient(ellipse 28% 32% at 102% 99%,#767a8242,#767a8200 76%),#fbf8f0;-webkit-mask-image:radial-gradient(circle max(1px,var(--tap-hole)) at var(--tap-x) var(--tap-y),transparent 0 97%,#000 100%);mask-image:radial-gradient(circle max(1px,var(--tap-hole)) at var(--tap-x) var(--tap-y),transparent 0 97%,#000 100%)}.trial-tap__decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.trial-tap__decor-grid{position:absolute;inset:0 auto 0 0;width:56%;background-image:linear-gradient(90deg,rgba(196,92,12,.17) 1px,transparent 1px),linear-gradient(0deg,rgba(196,92,12,.17) 1px,transparent 1px);background-position:0 32px;background-size:180px 100%,100% 180px;-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 55%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 55%,transparent 100%);opacity:.38}.trial-tap__decor-dots{position:absolute;top:0;right:0;bottom:0;left:0;width:58%;background-image:radial-gradient(circle,rgba(196,92,12,.5) 0 1.25px,transparent 1.45px);background-size:14px 14px;will-change:opacity}.trial-tap__decor-dots--top{-webkit-mask-image:radial-gradient(ellipse 34% 27% at 7% 22%,#000 10%,transparent 80%);mask-image:radial-gradient(ellipse 34% 27% at 7% 22%,#000 10%,transparent 80%);animation:trial-tap-decor-pulse-top 9s ease-in-out infinite}.trial-tap__decor-dots--bottom{-webkit-mask-image:radial-gradient(ellipse 34% 25% at 12% 88%,#000 12%,transparent 80%);mask-image:radial-gradient(ellipse 34% 25% at 12% 88%,#000 12%,transparent 80%);animation:trial-tap-decor-pulse-bottom 17s ease-in-out infinite}.trial-tap[data-entering=true] .trial-tap__stage{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 var(--tap-enter, 0px));mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 var(--tap-enter, 0px))}.trial-tap[data-done=true] .trial-tap__scene,.trial-tap[data-done=true] .trial-tap__front{visibility:hidden}.trial-tap__art{--p: clamp(0, calc(var(--tap-reveal) / .34), 1);position:absolute;right:0;bottom:0;z-index:1;width:80.125%;aspect-ratio:2564 / 1710;container-type:size;transform-origin:62.4% 47.13%;transform:translate3d(calc((1 - var(--p)) * 2.2%),calc((1 - var(--p)) * 3.2%),0) scale(calc(1.045 - var(--p) * .045));opacity:var(--p);pointer-events:none}@media(min-aspect-ratio:16 / 9){.trial-tap__art{top:5%;bottom:auto}}.trial-tap__image{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom;-webkit-user-select:none;user-select:none}.trial-tap__cta{position:absolute;z-index:2;left:60.273%;top:44.392%;display:flex;align-items:center;justify-content:center;width:20.936%;aspect-ratio:536.8 / 168.7;margin:0;border-radius:999px;background:#fe8851;color:#26150c;font-family:NT Somic,sans-serif;font-weight:600;font-size:1.658cqw;letter-spacing:var(--tf-track-body);line-height:1;white-space:nowrap;transform:translate(-50%,-50%) rotate(8.594deg) scale(calc(1 - var(--tap-press) * .055));filter:brightness(calc(1 - var(--tap-press) * .1));pointer-events:none;-webkit-user-select:none;user-select:none}.trial-tap__cta>span{position:relative;z-index:1;transform:translateY(-.21em)}.trial-tap__cta:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:url(/assets/hero/tiiich-paper-texture-v1.jpg) center / 5cqw auto repeat;mix-blend-mode:multiply;opacity:.38;content:"";pointer-events:none}.trial-tap__finger{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom;pointer-events:none;-webkit-user-select:none;user-select:none}.trial-tap__waves{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;contain:layout size style;pointer-events:none}.trial-tap__wave{position:absolute;left:var(--tap-x);top:var(--tap-y);width:calc(var(--tap-span) * var(--r));aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,#fff0 calc(100% - var(--tap-band) * 2.6),#ff964626 calc(100% - var(--tap-band) * 1.7),#ffc69273 calc(100% - var(--tap-band) * .9),#fff2e6d1 calc(100% - var(--tap-band) * .36),#fffffffa calc(100% - var(--tap-band) * .1),#ffac646b calc(100% - var(--tap-band) * .01),#fff0);opacity:calc(var(--o) * clamp(0,(var(--r) - .1) * 9,1))}.trial-tap__wave--1{--r: var(--tap-r1);--o: var(--tap-o1)}.trial-tap__wave--2{--r: var(--tap-r2);--o: var(--tap-o2)}.trial-tap__wave--3{--r: var(--tap-r3);--o: var(--tap-o3)}.trial-tap__spark{position:absolute;left:var(--tap-x);top:var(--tap-y);width:clamp(70px,7vw,132px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#fffffff5,#ffe0c4b8 20%,#ffa65857 44%,#ff681824 66%,#ff681800 82%);translate:-50% -50%;transform:scale(calc(.45 + var(--tap-spark) * .9));opacity:var(--tap-spark)}.trial-tap__front{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;contain:layout size style;pointer-events:none}.trial-tap__edge{position:absolute;left:var(--tap-x);top:var(--tap-y);width:calc(var(--tap-hole) * 2);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,#fff0 calc(100% - var(--tap-band) * 2.4),#ff964629 calc(100% - var(--tap-band) * 1.5),#ffc48c75 calc(100% - var(--tap-band) * .78),#fff4e8e6 calc(100% - var(--tap-band) * .32),#fffffffa calc(100% - var(--tap-band) * .12),#ffb06885 calc(100% - var(--tap-band) * .02),#fff0);opacity:min(clamp(0,calc(var(--tap-wipe) * 12),1),clamp(0,calc((1 - var(--tap-wipe)) * 26),1))}.trial-tap__copy{position:absolute;z-index:3;top:46.01%;left:3.75%;width:min(46%,720px);pointer-events:none}.trial-tap__line{display:block;padding-block:.2em .26em;margin-block:-.2em -.26em;overflow:hidden}.trial-tap__line>i{--p: clamp(0, calc((var(--tap-reveal) - var(--d)) / .3), 1);display:block;font-style:normal;opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 160%))}.trial-tap__lead{--tf-size: clamp(13px, 1.019vw, 21px);margin:0;color:#463f36;font-family:NT Somic,sans-serif;font-size:var(--tf-size);font-weight:400;letter-spacing:var(--tf-track-body);line-height:1.45}.trial-tap__title{--tf-size: clamp(34px, 4.44vw, 92px);position:relative;top:-.127em;left:-.045em;margin:0;color:#1c1916;font-family:Geist,sans-serif;font-size:var(--tf-size);font-weight:600;letter-spacing:max(calc(var(--tf-size) * var(--tf-track-slope) + var(--tf-track-base)),calc(var(--tf-size) * var(--tf-track-max)));line-height:var(--tf-lead-display)}.trial-tap__outcome{--tf-size: clamp(11px, .8125vw, 16px);--p: clamp(0, calc((var(--tap-reveal) - var(--d)) / .3), 1);position:absolute;z-index:3;right:4.94%;bottom:4.444%;display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 40px);margin:0;padding:.69em 2.4em;border:max(1.25px,.094vw) solid #ff6818;border-radius:999px;background:#2f2e2c;box-shadow:0 0 8px #ff6818f2,0 0 18px #ff6818d1,0 0 36px #ff6818b3,0 0 72px #ff681885,0 0 130px #ff681857;color:#fff;font-family:Geist Medium,Geist,sans-serif;font-weight:500;font-size:var(--tf-size);letter-spacing:-.05em;line-height:normal;text-align:center;opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 18px)) scale(calc(.94 + var(--p) * .06));pointer-events:none}@media(max-width:1100px){.trial-tap__copy{width:min(58%,520px)}.trial-tap__title{--tf-size: clamp(30px, 5vw, 56px)}.trial-tap__art{right:-14%;bottom:0;top:auto;width:108%}}@media(max-width:1100px)and (max-aspect-ratio:1 / 1){.trial-tap__art{right:-18%;bottom:0;top:auto;width:128%}.trial-tap__copy{top:17%;left:5%;width:86%}.trial-tap__lead{--tf-size: clamp(14px, 2.2vw, 20px)}.trial-tap__title{--tf-size: clamp(34px, 6.4vw, 62px)}.trial-tap__outcome{right:auto;left:50%;bottom:4%;--tf-size: clamp(12px, 1.5vw, 15px);transform:translate(-50%,calc((1 - var(--p)) * 18px)) scale(calc(.94 + var(--p) * .06))}}@media(max-width:719px){.trial-tap{--tap-handoff: 125svh;height:300svh;min-height:300svh}.trial-tap__stage{min-height:480px}.trial-tap__art{right:-22%;bottom:0;top:auto;width:max(145%,102svh)}.trial-tap__decor-grid{width:74%;opacity:.24}.trial-tap__decor-dots{width:72%}.trial-tap__decor-dots--top{opacity:.38}.trial-tap__copy{top:16%;left:5.5%;width:89%}.trial-tap__lead{--tf-size: clamp(13px, 3.6vw, 17px)}.trial-tap__title{--tf-size: clamp(30px, 9.4vw, 46px)}.trial-tap__outcome{--tf-size: 12px;right:auto;left:50%;bottom:3.4%;max-width:calc(100% - 40px);transform:translate(-50%,calc((1 - var(--p)) * 18px)) scale(calc(.94 + var(--p) * .06))}}@media(prefers-reduced-motion:reduce){.trial-tap{height:100svh;min-height:100svh;margin:0}.trial-tap[data-entering=true] .trial-tap__stage{-webkit-mask-image:none;mask-image:none}.trial-tap__stage{position:relative;--tap-reveal: 1}.trial-tap__scene{-webkit-mask-image:none;mask-image:none}.trial-tap__waves,.trial-tap__front{display:none}.trial-tap__decor-dots{animation:none}}@keyframes trial-tap-decor-pulse-top{0%,to{opacity:.2}48%{opacity:.76}72%{opacity:.28}}@keyframes trial-tap-decor-pulse-bottom{0%,to{opacity:.66}36%{opacity:.12}72%{opacity:.82}}.tf-phone{position:relative;z-index:1;height:100%;max-height:min(86vh,820px);aspect-ratio:1850 / 3860;width:auto;container-type:inline-size}.tf-phone__body{position:relative;width:100%;height:100%;box-sizing:border-box;padding:1.35cqw;border-radius:14.5%/6.9%;background:linear-gradient(150deg,#4a4a51,#17171b 22%,#202026,#0d0d10 88%,#3c3c43);box-shadow:0 22px 44px #2e1a0a42,0 4px 10px #2e1a0a29,inset 0 0 0 .75px #ffffff24}.tf-phone__screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:13.2%/6.2%;background:#000}.tf-phone__island{position:absolute;z-index:3;top:1.5%;left:50%;width:29%;height:3%;border-radius:999px;background:#050506;transform:translate(-50%)}.tf-phone__btn{position:absolute;z-index:0;background:linear-gradient(180deg,#35353b,#131317);box-shadow:inset 0 0 0 .5px #ffffff1a}.tf-phone__btn--power{right:-.7%;top:25%;width:.85%;height:10%;border-radius:0 2px 2px 0}.tf-phone__btn--mute{left:-.7%;top:19%;width:.85%;height:4.4%;border-radius:2px 0 0 2px}.tf-phone__btn--voldown{left:-.7%;top:27%;width:.85%;height:9%;border-radius:2px 0 0 2px}.pay-slide{--pay-handoff-span: 130svh;position:relative;z-index:2;display:block;height:340svh;min-height:340svh;margin:0 0 calc(var(--pay-handoff-span) * -1);padding:0;overflow:clip;color:#1c1916;isolation:isolate;pointer-events:none}.pay-slide__stage{--pay-fill: 0;--pay-settle: 0;--pay-handoff: 0;position:sticky;top:0;width:100%;height:100svh;min-height:540px;overflow:hidden}.pay-slide__scene{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 39% 48% at 0% 0%,#9cccfafa,#bcc7e4eb 22%,#f5b0acbd 42%,#ff804347 66%,#ff804300),radial-gradient(ellipse 24% 28% at 23% 7%,#ffc7b785,#ffc7b700 76%),radial-gradient(ellipse 36% 37% at 100% 91%,#9dc9f8f0,#a8c4e99e 31%,#ff823800 80%),radial-gradient(ellipse 21% 30% at 43% 100%,#ffecb1db,#ffc55342 46%,#ffc55300 78%),linear-gradient(120deg,#fb762a,#ff7929,#ff7124);opacity:calc(1 - var(--pay-handoff));transform:translateY(calc(var(--pay-handoff) * -2.5%)) scale(calc(1 - var(--pay-handoff) * .02))}.pay-slide__scene:before{position:absolute;inset:0 0 auto 0;z-index:6;height:var(--pay-enter, 0px);background:linear-gradient(90deg,#fdfaf6,#fdfaf6 46%,#f6f4f2 74%,#eef0f3);-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 0,#0000);content:"";pointer-events:none}.pay-slide__grid{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.13) 1px,transparent 1px);background-position:0 58px;background-size:200px 100%,100% 208px;opacity:.68;pointer-events:none}.pay-slide__dots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.pay-slide__dot-patch{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.86) 0 1.25px,transparent 1.45px);background-size:14px 14px;will-change:opacity}.pay-slide__dot-patch--top{-webkit-mask-image:radial-gradient(25% 28% at 78% 17%,#000 15%,transparent 78%);mask-image:radial-gradient(25% 28% at 78% 17%,#000 15%,transparent 78%);animation:payDotPulseTop 9s ease-in-out infinite}.pay-slide__dot-patch--left{-webkit-mask-image:radial-gradient(31% 35% at 5% 82%,#000 17%,transparent 78%);mask-image:radial-gradient(31% 35% at 5% 82%,#000 17%,transparent 78%);animation:payDotPulseLeft 13s ease-in-out infinite}.pay-slide__dot-patch--right{-webkit-mask-image:radial-gradient(30% 35% at 97% 82%,#000 17%,transparent 78%);mask-image:radial-gradient(30% 35% at 97% 82%,#000 17%,transparent 78%);animation:payDotPulseRight 17s ease-in-out infinite}@keyframes payDotPulseTop{0%,to{opacity:.9}50%{opacity:.1}}@keyframes payDotPulseLeft{0%,to{opacity:.15}45%{opacity:.92}}@keyframes payDotPulseRight{0%,to{opacity:.75}35%{opacity:.08}70%{opacity:.95}}.pay-slide[data-done=true] .pay-slide__scene{visibility:hidden}.pay-slide__decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.pay-slide__decor-grid{position:absolute;inset:0 auto 0 0;width:56%;background-image:linear-gradient(90deg,rgba(196,92,12,.17) 1px,transparent 1px),linear-gradient(0deg,rgba(196,92,12,.17) 1px,transparent 1px);background-position:0 32px;background-size:180px 100%,100% 180px;-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 55%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 55%,transparent 100%);opacity:.38}.pay-slide__decor-dots{position:absolute;top:0;right:0;bottom:0;left:0;width:58%;background-image:radial-gradient(circle,rgba(196,92,12,.5) 0 1.25px,transparent 1.45px);background-size:14px 14px;will-change:opacity}.pay-slide__decor-dots--top{-webkit-mask-image:radial-gradient(ellipse 30% 24% at 9% 20%,#000 10%,transparent 80%);mask-image:radial-gradient(ellipse 30% 24% at 9% 20%,#000 10%,transparent 80%);animation:pay-slide-decor-pulse-top 11s ease-in-out infinite}.pay-slide__decor-dots--bottom{-webkit-mask-image:radial-gradient(ellipse 34% 26% at 14% 86%,#000 12%,transparent 80%);mask-image:radial-gradient(ellipse 34% 26% at 14% 86%,#000 12%,transparent 80%);animation:pay-slide-decor-pulse-bottom 17s ease-in-out infinite}@keyframes pay-slide-decor-pulse-top{0%,to{opacity:.2}48%{opacity:.76}72%{opacity:.28}}@keyframes pay-slide-decor-pulse-bottom{0%,to{opacity:.26}40%{opacity:.62}76%{opacity:.22}}.pay-slide__scene{--rise: clamp(0, calc((var(--pay-settle) - .35) / .55), 1)}.pay-slide__copy{position:absolute;z-index:3;top:calc(32% - var(--rise) * 8%);right:42%;left:4.19%;text-align:left;pointer-events:none}.pay-slide__line{display:block;padding-block:.2em .26em;margin-block:-.2em -.26em;overflow:hidden}.pay-slide__line+.pay-slide__line{margin-block-start:-.46em}.pay-slide__line>i{--p: clamp(0, calc((var(--pay-settle) - var(--d)) / .34), 1);display:block;font-style:normal;opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 150%))}.pay-slide__title{--tf-size: clamp(30px, 4.3125vw, 90px);margin:0;color:#1c1916;font-family:Geist,sans-serif;font-size:var(--tf-size);font-weight:600;letter-spacing:max(calc(var(--tf-size) * var(--tf-track-slope) + var(--tf-track-base)),calc(var(--tf-size) * var(--tf-track-max)));line-height:var(--tf-lead-display)}.pay-slide__lead{--tf-size: clamp(13px, 1.019vw, 21px);margin:-.79em 0 0;color:#463f36;font-family:NT Somic,sans-serif;font-size:var(--tf-size);font-weight:400;letter-spacing:var(--tf-track-body);line-height:1.3}.pay-slide__phone-stack{--p: clamp(0, calc((var(--pay-settle) - .4) / .6), 1);position:absolute;z-index:2;left:50%;top:calc(46% - var(--rise) * 4%);width:min(25%,44svh);aspect-ratio:1850 / 3860;transform:translate(-50%,calc((1 - var(--p)) * 64%));opacity:clamp(0,calc(var(--p) * 2.6),1);pointer-events:none}.pay-slide__phone-glow{position:absolute;z-index:0;right:-38%;bottom:-6%;left:-38%;height:70%;border-radius:50%;background:radial-gradient(ellipse at center 55%,#ffffe0fa,#ffe59bdb 28%,#ffb1398a,#ff891c00 86%);filter:blur(38px);mix-blend-mode:screen;animation:payPhoneGlow 6.5s ease-in-out infinite;pointer-events:none}.pay-slide__phone{position:relative;z-index:1;width:100%;height:100%;max-height:none;pointer-events:none}.pay-slide__phone .tf-phone__body{box-shadow:0 96px 140px #ffefb4ad,0 34px 64px #ffb63f52,0 22px 44px #2e1a0a42,0 4px 10px #2e1a0a29,inset 0 0 0 .75px #ffffff24}@keyframes payPhoneGlow{0%,to{opacity:.58;transform:scale(.92,.94)}50%{opacity:.92;transform:scale(1.04,1.08)}}.pay-slide__phone .tf-phone__screen{background:#fbf4eb}.pay-slide__phone-shot{position:absolute;top:0;left:0;display:block;width:100%;height:auto}.pay-slide__control{--s: var(--pay-settle);position:absolute;z-index:4;top:calc(50% - var(--s) * 12% - var(--rise) * 8%);left:calc(50% + var(--s) * 32%);width:calc(34% - var(--s) * 14%);transform:translate(-50%,-50%);pointer-events:auto}.pay-slide__track{position:relative;display:flex;align-items:center;height:calc(4.6svh + 3.2cqw);min-height:56px;padding:.5cqw;border-radius:999px;background:color-mix(in srgb,#dbe4d7 calc(var(--s) * 100%),#1c1916);box-shadow:0 18px 40px #4e341e38,0 2px 6px #4e341e29;container-type:inline-size}.pay-slide__fill{position:absolute;z-index:1;top:var(--pay-pad, 0px);bottom:var(--pay-pad, 0px);left:var(--pay-pad, 0px);width:calc(var(--pay-knob-x, 0px) + var(--pay-knob-size, 0px));border-radius:999px;background:#e0550f;box-shadow:0 4px 12px #140a044d;opacity:calc(1 - var(--s) * 2);pointer-events:none}.pay-slide__label{position:absolute;z-index:2;inset:0 0 0 calc(var(--pay-knob-size, 0px) + var(--pay-pad, 0px) * 2);display:grid;place-items:center;font-family:NT Somic,sans-serif;font-weight:600;font-size:clamp(14px,1.12vw,22px);letter-spacing:var(--tf-track-body);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.pay-slide__label>b,.pay-slide__label>i{grid-area:1 / 1;font-style:normal;font-weight:inherit;white-space:nowrap}.pay-slide__label>b{color:#fcf9f4;opacity:calc(clamp(0,calc(1 - (var(--pay-fill) - .1) * 2.4),1) * (1 - var(--s) * 2))}.pay-slide__label>i{color:#1e3021;opacity:clamp(0,calc((var(--s) - .5) * 2.6),1)}.pay-slide__knob{--s: var(--pay-settle);position:relative;z-index:3;display:grid;place-items:center;aspect-ratio:1;height:100%;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,#1e3021 calc(var(--s) * 100%),#e0550f);box-shadow:0 4px 12px rgb(20 10 4 / calc(.3 * var(--s)));color:#fff;cursor:grab;touch-action:none;transform:translate(var(--pay-knob-x, 0px))}.pay-slide__track[data-dragging=true] .pay-slide__knob{cursor:grabbing}.pay-slide__knob:focus-visible{outline:2px solid #fcf9f4;outline-offset:3px}.pay-slide__icon{grid-area:1 / 1;width:42%;height:42%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.pay-slide__icon--arrow{opacity:calc(1 - var(--s) * 2.4)}.pay-slide__icon--check{opacity:clamp(0,calc((var(--s) - .55) * 3),1)}.pay-slide__outcome{--tf-size: clamp(11px, .8125vw, 16px);--p: clamp(0, calc((var(--pay-settle) - var(--d)) / .34), 1);position:absolute;z-index:5;right:4.94%;bottom:4.444%;display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 40px);margin:0;padding:.69em 2.4em;border:max(1.25px,.094vw) solid #ff6818;border-radius:999px;background:#2f2e2c;box-shadow:0 0 8px #ff6818f2,0 0 18px #ff6818d1,0 0 36px #ff6818b3,0 0 72px #ff681885,0 0 130px #ff681857;color:#fff;font-family:Geist Medium,Geist,sans-serif;font-weight:500;font-size:var(--tf-size);letter-spacing:-.05em;line-height:normal;text-align:center;opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 18px)) scale(calc(.94 + var(--p) * .06));pointer-events:none}@media(max-width:1100px)and (max-aspect-ratio:1 / 1){.pay-slide__copy{top:11%;right:6%;left:6%}.pay-slide__title{--tf-size: clamp(28px, 5.4vw, 58px)}.pay-slide__control{top:34%;left:50%;width:calc(62% - var(--s) * 26%)}.pay-slide__phone-stack{left:50%;top:44%;width:min(52%,40svh)}.pay-slide__outcome{right:auto;left:50%;bottom:4%;transform:translate(-50%,calc((1 - var(--p)) * 18px)) scale(calc(.94 + var(--p) * .06))}}@media(max-width:719px){.pay-slide{--pay-handoff-span: 125svh;height:300svh;min-height:300svh}.pay-slide__stage{min-height:480px}.pay-slide__grid{opacity:.38}.pay-slide__dot-patch--top{display:none}.pay-slide__dot-patch--left,.pay-slide__dot-patch--right{opacity:.42}.pay-slide__decor-grid{width:76%;opacity:.24}.pay-slide__decor-dots{width:74%}.pay-slide__copy{top:13%;right:5.5%;left:5.5%}.pay-slide__title{--tf-size: clamp(28px, 8.4vw, 44px)}.pay-slide__lead{--tf-size: clamp(13px, 3.6vw, 17px)}.pay-slide__control{top:36%;left:50%;width:calc(89% - var(--s) * 40%)}.pay-slide__phone-stack{left:50%;top:45%;width:min(78%,38svh)}.pay-slide__outcome{--tf-size: 12px;right:auto;left:50%;bottom:3.4%;transform:translate(-50%,calc((1 - var(--p)) * 18px)) scale(calc(.94 + var(--p) * .06))}}@media(prefers-reduced-motion:reduce){.pay-slide{height:100svh;min-height:100svh;margin-bottom:0}.pay-slide__stage{position:relative;--pay-settle: 1;--pay-fill: 1}.pay-slide__scene{opacity:1}.pay-slide__dot-patch,.pay-slide__phone-glow{animation:none}}.renew-ping{position:relative;z-index:1;display:block;height:400svh;min-height:400svh;margin:0;padding:0;overflow:clip;color:#1c1916;isolation:isolate}.renew-ping__stage{--rp-reveal: 0;--rp-ping: 0;--rp-tap1: 0;--rp-sheet: 0;--rp-tap2: 0;--rp-paid: 0;--rp-outcome: 0;--rp-roll: 0;--rp-wobble: 0deg;--rp-pan: 0;--rp-pan-shift: 0%;position:sticky;top:0;width:100%;height:100svh;min-height:540px;overflow:hidden}.renew-ping__scene{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 26.9% 50.6% at 7.8% 9.4%,#ff68186e,#ff68186b 10%,#ff68185c 22%,#ff681845 37%,#ff681830 48%,#ff68181f 60%,#ff681812 71%,#ff681808 83%,#ff681800),radial-gradient(ellipse 34% 50% at 90% 88%,#92bcec57,#92bcec00 78%),radial-gradient(ellipse 22% 26% at 89% 93%,#767a8233,#767a8200 76%),#fcf8f1}.renew-ping__decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.renew-ping__decor-grid{position:absolute;inset:0 auto 0 0;width:56%;background-image:linear-gradient(90deg,rgba(196,92,12,.17) 1px,transparent 1px),linear-gradient(0deg,rgba(196,92,12,.17) 1px,transparent 1px);background-position:0 32px;background-size:180px 100%,100% 180px;-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 55%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 55%,transparent 100%);opacity:.38}.renew-ping__decor-dots{position:absolute;top:0;right:0;bottom:0;left:0;width:58%;background-image:radial-gradient(circle,rgba(196,92,12,.5) 0 1.25px,transparent 1.45px);background-size:14px 14px;will-change:opacity}.renew-ping__decor-dots--top{-webkit-mask-image:radial-gradient(ellipse 30% 24% at 9% 20%,#000 10%,transparent 80%);mask-image:radial-gradient(ellipse 30% 24% at 9% 20%,#000 10%,transparent 80%);animation:renew-ping-decor-pulse-top 11s ease-in-out infinite}.renew-ping__decor-dots--bottom{-webkit-mask-image:radial-gradient(ellipse 34% 26% at 14% 86%,#000 12%,transparent 80%);mask-image:radial-gradient(ellipse 34% 26% at 14% 86%,#000 12%,transparent 80%);animation:renew-ping-decor-pulse-bottom 17s ease-in-out infinite}@keyframes renew-ping-decor-pulse-top{0%,to{opacity:.2}48%{opacity:.76}72%{opacity:.28}}@keyframes renew-ping-decor-pulse-bottom{0%,to{opacity:.26}40%{opacity:.62}76%{opacity:.22}}.renew-ping__copy{position:absolute;z-index:4;top:26%;right:44%;left:4.19%;text-align:left;pointer-events:none}.renew-ping__line{display:block;padding-block:.2em .26em;margin-block:-.2em -.26em;overflow:hidden}.renew-ping__line+.renew-ping__line{margin-block-start:-.46em}.renew-ping__line>i{--p: clamp(0, calc((var(--rp-reveal) - var(--d)) / .34), 1);display:block;font-style:normal;opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 150%))}.renew-ping__title{--tf-size: clamp(30px, 4.3125vw, 90px);margin:0;color:#1c1916;font-family:Geist,sans-serif;font-size:var(--tf-size);font-weight:600;letter-spacing:max(calc(var(--tf-size) * var(--tf-track-slope) + var(--tf-track-base)),calc(var(--tf-size) * var(--tf-track-max)));line-height:var(--tf-lead-display)}.renew-ping__lead{--tf-size: clamp(13px, 1.019vw, 21px);margin:-.79em 0 0;color:#463f36;font-family:NT Somic,sans-serif;font-size:var(--tf-size);font-weight:400;letter-spacing:var(--tf-track-body);line-height:1.3}.renew-ping__art{position:absolute;z-index:2;right:-3%;bottom:0;width:68%;aspect-ratio:1536 / 1024;container-type:inline-size;transform-origin:40% 92%;transform:translate(calc((1 - var(--rp-roll)) * 78% + (1 - var(--rp-pan)) * var(--rp-pan-shift))) rotate(var(--rp-wobble))}.renew-ping__hero{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:bottom right;visibility:hidden}.renew-ping[data-frame="1"] .renew-ping__hero--f1,.renew-ping[data-frame="2"] .renew-ping__hero--f2,.renew-ping[data-frame="3"] .renew-ping__hero--f3{visibility:visible}.renew-ping__hand{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;transform-origin:57.29% 49.8%;visibility:hidden;pointer-events:none;will-change:transform}.renew-ping[data-frame="3"] .renew-ping__hand{visibility:visible;animation:renew-ping-hand 3.6s ease-in-out infinite}.renew-ping__hand-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}@keyframes renew-ping-hand{0%,to{transform:rotate(0) translateY(0)}30%{transform:rotate(-1.1deg) translateY(-.35%)}62%{transform:rotate(.8deg) translateY(.25%)}}.renew-ping__spark{position:absolute;z-index:3;width:1.1cqw;border-radius:999px;background:#ff6818;opacity:0;pointer-events:none}.renew-ping[data-frame="3"] .renew-ping__spark{animation:renew-ping-spark .72s cubic-bezier(.2,.8,.3,1) 1 both}.renew-ping__spark--a{top:17%;left:60.5%;height:7%;rotate:22deg;animation-delay:40ms}.renew-ping__spark--b{top:27%;left:57.5%;height:4.6%;rotate:14deg;animation-delay:.11s}.renew-ping__spark--c{top:24%;right:3%;height:6%;rotate:-20deg;animation-delay:80ms}@keyframes renew-ping-spark{0%{opacity:0;scale:.4 .2}38%{opacity:1;scale:1 1}to{opacity:0;scale:1 1.35}}.renew-ping__screen{position:absolute;z-index:3;top:6.445%;left:63.607%;width:24.805%;height:76.074%;overflow:hidden;background:#e1dcd5;-webkit-mask-image:url(/assets/screens/tiiich-renew-screen-mask-v1.png);mask-image:url(/assets/screens/tiiich-renew-screen-mask-v1.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;container-type:inline-size;opacity:0;pointer-events:none}.renew-ping[data-frame="3"] .renew-ping__screen{opacity:1}.renew-ping__chat{position:absolute;top:6.675%;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#e1dcd5}.renew-ping__chat-head{display:flex;flex:0 0 auto;gap:2.6cqw;align-items:center;padding:2.4cqw 4cqw 2.6cqw;border-bottom:max(.5px,.12cqw) solid rgba(28,25,22,.08);background:#f0eeeb}.renew-ping__avatar{display:grid;flex:0 0 auto;place-items:center;width:8.4cqw;height:8.4cqw;overflow:hidden;border-radius:50%;background:#e0550f;color:#fff;font-family:Geist,sans-serif;font-size:4.4cqw;font-weight:600;line-height:1}.renew-ping__chat-name{display:flex;flex-direction:column;gap:.4cqw;color:#1c1916;font-family:NT Somic,sans-serif;font-size:3.7cqw;font-weight:600;line-height:1.1}.renew-ping__chat-name>i{color:#8c8073;font-size:2.9cqw;font-style:normal;font-weight:400}.renew-ping__feed{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;padding:0 4cqw 6cqw}.renew-ping__chat-day{align-self:center;margin:0 0 4cqw;padding:1.2cqw 3.4cqw;border-radius:999px;background:#1c191612;color:#6f6559;font-family:NT Somic,sans-serif;font-size:2.8cqw;opacity:clamp(0,calc(var(--rp-reveal) - .4),1)}.renew-ping__bubble{position:relative;width:86%;overflow:hidden;border-radius:4.4cqw;background:#fdfaf6;box-shadow:0 1.4cqw 3.4cqw #4e341e1a;opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 14%)) scale(calc(.96 + var(--p) * .04));transform-origin:0 100%}.renew-ping__bubble--ping{--p: var(--rp-ping)}.renew-ping__bubble--paid{--p: var(--rp-paid);margin-top:calc(var(--rp-paid) * 3.4cqw);max-height:calc(var(--rp-paid) * 40cqw)}.renew-ping__bubble-text{margin:0;padding:3.4cqw 3.6cqw 0;color:#1c1916;font-family:NT Somic,sans-serif;font-size:3.4cqw;font-weight:400;line-height:1.38}.renew-ping__bubble-time{display:block;padding:.8cqw 3.6cqw 2.6cqw;color:#a2968a;font-family:NT Somic,sans-serif;font-size:2.6cqw;text-align:right}.renew-ping__bot-cta{position:relative;margin:0;padding:3.2cqw 3cqw;border-top:max(.5px,.12cqw) solid rgba(28,25,22,.08);color:#e0550f;font-family:NT Somic,sans-serif;font-size:3.4cqw;font-weight:600;text-align:center}.renew-ping__bot-cta:before,.renew-ping__bot-cta:after{position:absolute;top:50%;left:50%;width:6cqw;height:6cqw;border:max(1px,.5cqw) solid rgba(224,85,15,.9);border-radius:50%;box-shadow:0 0 2cqw #e0550f8c;content:"";pointer-events:none}.renew-ping__bot-cta:before{--w: clamp(0, calc(var(--rp-tap1) / .72), 1);opacity:calc((1 - var(--w)) * var(--rp-tap1) * 2.4);transform:translate(-50%,-50%) scale(calc(.3 + var(--w) * 5.4))}.renew-ping__bot-cta:after{--w: clamp(0, calc((var(--rp-tap1) - .22) / .72), 1);opacity:calc((1 - var(--w)) * clamp(0,calc((var(--rp-tap1) - .22) * 4),1));transform:translate(-50%,-50%) scale(calc(.3 + var(--w) * 5.4))}.renew-ping__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#1c191661;opacity:calc(var(--rp-sheet) * (1 - var(--rp-paid)));pointer-events:none}.renew-ping__sheet{position:absolute;z-index:3;top:30.043%;left:.93%;width:98.14%;height:auto;opacity:calc(clamp(0,calc(var(--rp-sheet) * 2.2),1) * (1 - var(--rp-paid)));transform:translateY(calc(((1 - var(--rp-sheet)) + var(--rp-paid)) * 34%));pointer-events:none}.renew-ping__tap{--w: clamp(0, calc(var(--rp-tap2) / .72), 1);position:absolute;z-index:4;top:63.39%;left:49.96%;width:6cqw;height:6cqw;border:max(1px,.5cqw) solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 0 2cqw #fff9;opacity:calc((1 - var(--w)) * var(--rp-tap2) * 2.4);transform:translate(-50%,-50%) scale(calc(.3 + var(--w) * 5.4));pointer-events:none}.renew-ping__outcome{--tf-size: clamp(11px, .8125vw, 16px);--p: var(--rp-outcome);position:absolute;z-index:5;left:4.19%;bottom:4.444%;display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 40px);margin:0;padding:.69em 2.4em;border:max(1.25px,.094vw) solid #ff6818;border-radius:999px;background:#2f2e2c;box-shadow:0 0 8px #ff6818f2,0 0 18px #ff6818d1,0 0 36px #ff6818b3,0 0 72px #ff681885,0 0 130px #ff681857;color:#fff;font-family:Geist Medium,Geist,sans-serif;font-weight:500;font-size:var(--tf-size);letter-spacing:-.05em;line-height:normal;text-align:center;opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 18px)) scale(calc(.94 + var(--p) * .06));pointer-events:none}@media(max-width:1100px)and (max-aspect-ratio:1 / 1){.renew-ping__copy{top:11%;right:6%;left:6%}.renew-ping__title{--tf-size: clamp(28px, 5.4vw, 58px)}.renew-ping__decor-grid{width:76%;opacity:.24}.renew-ping__decor-dots{width:74%}.renew-ping__art{right:-8%;bottom:3%;width:132%}.renew-ping__stage{--rp-pan-shift: 11%}}@media(max-width:719px){.renew-ping{height:400svh;min-height:400svh}.renew-ping__stage{min-height:480px}.renew-ping__copy{top:12%;right:5.5%;left:5.5%}.renew-ping__title{--tf-size: clamp(28px, 8.4vw, 44px)}.renew-ping__lead{--tf-size: clamp(13px, 3.6vw, 17px)}.renew-ping__art{right:-8%;bottom:7%;width:172%}.renew-ping__stage{--rp-pan-shift: 22%}.renew-ping__outcome{--tf-size: 12px;left:5.5%;bottom:3.4%}}@media(prefers-reduced-motion:reduce){.renew-ping{height:100svh;min-height:100svh}.renew-ping__stage{position:relative;--rp-reveal: 1;--rp-ping: 1;--rp-tap1: 0;--rp-sheet: 1;--rp-tap2: 0;--rp-paid: 0;--rp-outcome: 1;--rp-roll: 1;--rp-wobble: 0deg;--rp-pan: 1}.renew-ping[data-frame="3"] .renew-ping__spark,.renew-ping[data-frame="3"] .renew-ping__hand{animation:none}.renew-ping__spark{display:none}}.open-slot{--os-seam: 220px;position:relative;z-index:2;display:block;height:320svh;min-height:320svh;margin:calc(var(--os-seam) * -1) 0 0;padding:0;overflow:clip;color:#1c1916;isolation:isolate}.open-slot__stage{--os-reveal: 0;--os-outcome: 0;--os-drop: -1;--os-squash: 0;--os-roll: 0;--os-wobble: 0deg;position:sticky;top:0;width:100%;height:100svh;min-height:540px;overflow:hidden}.open-slot__scene{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 26.9% 50.6% at 7.8% 9.4%,#ff68186e,#ff68186b 10%,#ff68185c 22%,#ff681845 37%,#ff681830 48%,#ff68181f 60%,#ff681812 71%,#ff681808 83%,#ff681800),radial-gradient(ellipse 34% 50% at 90% 88%,#92bcec57,#92bcec00 78%),radial-gradient(ellipse 22% 26% at 89% 93%,#767a8233,#767a8200 76%),#fcf8f1}.open-slot[data-entering=true] .open-slot__stage{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 var(--os-enter, 0px));mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 var(--os-enter, 0px))}.open-slot__decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.open-slot__decor-grid{position:absolute;inset:0 auto 0 0;width:56%;background-image:linear-gradient(90deg,rgba(196,92,12,.17) 1px,transparent 1px),linear-gradient(0deg,rgba(196,92,12,.17) 1px,transparent 1px);background-position:0 32px;background-size:180px 100%,100% 180px;-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 55%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 55%,transparent 100%);opacity:.38}.open-slot__decor-dots{position:absolute;top:0;right:0;bottom:0;left:0;width:58%;background-image:radial-gradient(circle,rgba(196,92,12,.5) 0 1.25px,transparent 1.45px);background-size:14px 14px;will-change:opacity}.open-slot__decor-dots--top{-webkit-mask-image:radial-gradient(ellipse 30% 24% at 9% 20%,#000 10%,transparent 80%);mask-image:radial-gradient(ellipse 30% 24% at 9% 20%,#000 10%,transparent 80%);animation:open-slot-decor-pulse-top 11s ease-in-out infinite}.open-slot__decor-dots--bottom{-webkit-mask-image:radial-gradient(ellipse 34% 26% at 14% 86%,#000 12%,transparent 80%);mask-image:radial-gradient(ellipse 34% 26% at 14% 86%,#000 12%,transparent 80%);animation:open-slot-decor-pulse-bottom 17s ease-in-out infinite}@keyframes open-slot-decor-pulse-top{0%,to{opacity:.2}48%{opacity:.76}72%{opacity:.28}}@keyframes open-slot-decor-pulse-bottom{0%,to{opacity:.26}40%{opacity:.62}76%{opacity:.22}}.open-slot__copy{position:absolute;z-index:4;top:17%;right:30%;left:4.19%;text-align:left;pointer-events:none}.open-slot__line{display:block;padding-block:.2em .26em;margin-block:-.2em -.26em;overflow:hidden}.open-slot__line>i{--p: clamp(0, calc((var(--os-reveal) - var(--d)) / .34), 1);display:block;font-style:normal;opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 150%))}.open-slot__title{--tf-size: clamp(30px, 4.3125vw, 90px);margin:0;color:#1c1916;font-family:Geist,sans-serif;font-size:var(--tf-size);font-weight:600;letter-spacing:max(calc(var(--tf-size) * var(--tf-track-slope) + var(--tf-track-base)),calc(var(--tf-size) * var(--tf-track-max)));line-height:var(--tf-lead-display)}.open-slot__lead{--tf-size: clamp(13px, 1.019vw, 21px);margin:-.79em 0 0;color:#463f36;font-family:NT Somic,sans-serif;font-size:var(--tf-size);font-weight:400;letter-spacing:var(--tf-track-body);line-height:1.3}.open-slot__board{position:absolute;z-index:2;left:13%;bottom:9%;width:74%;aspect-ratio:1774 / 887;container-type:inline-size;transform-origin:50% 100%;transform:translateY(calc(var(--os-drop) * 125svh)) scale(calc(1 + var(--os-squash) * .035),calc(1 - var(--os-squash) * .06))}.open-slot__calendar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.open-slot__ground{--near: clamp(0, calc(1 + var(--os-drop)), 1);position:absolute;z-index:1;left:13%;bottom:9%;width:74%;aspect-ratio:1774 / 887;pointer-events:none}.open-slot__shadow{position:absolute;top:86.2%;left:3%;width:95%;height:auto;image-rendering:pixelated;opacity:calc(var(--near) * var(--near));transform-origin:50% 50%;transform:scaleX(calc(.55 + var(--near) * .45 + var(--os-squash) * .04))}.open-slot__hero{position:absolute;z-index:3;left:28.35%;top:30%;width:35.9%;aspect-ratio:897 / 1006;transform-origin:57% 92%;transform:translate(calc((1 - var(--os-roll)) * -115vw)) rotate(var(--os-wobble))}.open-slot__hero-shadow{position:absolute;top:92.4%;left:14%;width:80%;height:auto;image-rendering:pixelated;pointer-events:none}.open-slot__coffee{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.open-slot__coffee--f1{opacity:1}.open-slot[data-coffee=on] .open-slot__coffee--f1{animation:open-slot-coffee-f1 2.8s steps(1,end) infinite}.open-slot[data-coffee=on] .open-slot__coffee--f2{animation:open-slot-coffee-f2 2.8s steps(1,end) infinite}.open-slot[data-coffee=on] .open-slot__coffee--f3{animation:open-slot-coffee-f3 2.8s steps(1,end) infinite}@keyframes open-slot-coffee-f1{0%{opacity:1}40%,to{opacity:0}}@keyframes open-slot-coffee-f2{0%{opacity:0}40%{opacity:1}54%,to{opacity:0}}@keyframes open-slot-coffee-f3{0%,40%{opacity:0}54%,to{opacity:1}}.open-slot__outcome{--tf-size: clamp(11px, .8125vw, 16px);--p: var(--os-outcome);position:absolute;z-index:5;right:4.94%;bottom:4.444%;display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 40px);margin:0;padding:.69em 2.4em;border:max(1.25px,.094vw) solid #ff6818;border-radius:999px;background:#2f2e2c;box-shadow:0 0 8px #ff6818f2,0 0 18px #ff6818d1,0 0 36px #ff6818b3,0 0 72px #ff681885,0 0 130px #ff681857;color:#fff;font-family:Geist Medium,Geist,sans-serif;font-weight:500;font-size:var(--tf-size);letter-spacing:-.05em;line-height:normal;text-align:center;opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 18px)) scale(calc(.94 + var(--p) * .06));pointer-events:none}@media(max-width:1100px)and (max-aspect-ratio:1 / 1){.open-slot__copy{top:12%;right:6%;left:6%}.open-slot__title{--tf-size: clamp(28px, 5.4vw, 58px)}.open-slot__decor-grid{width:76%;opacity:.24}.open-slot__decor-dots{width:74%}.open-slot__board,.open-slot__ground{left:calc(50% - 48.8% * 1.3);width:130%;bottom:16%}}@media(max-width:719px){.open-slot__stage{min-height:480px}.open-slot__copy{top:14%;right:5.5%;left:5.5%}.open-slot__title{--tf-size: clamp(28px, 8.4vw, 44px)}.open-slot__lead{--tf-size: clamp(13px, 3.6vw, 17px)}.open-slot__board,.open-slot__ground{left:calc(50% - 48.8% * 1.5);width:150%;bottom:20%}.open-slot__outcome{--tf-size: 12px;right:auto;left:5.5%;bottom:3.4%}}@media(prefers-reduced-motion:reduce){.open-slot{height:100svh;min-height:100svh;margin:0}.open-slot[data-entering=true] .open-slot__stage{-webkit-mask-image:none;mask-image:none}.open-slot__stage{position:relative;--os-reveal: 1;--os-outcome: 1;--os-drop: 0;--os-squash: 0;--os-roll: 1;--os-wobble: 0deg}}.role-pick{--rk-seam: 220px;position:relative;z-index:3;display:block;height:240svh;min-height:240svh;margin:calc(var(--rk-seam) * -1) 0 0;padding:0;overflow:clip;color:#1c1916;isolation:isolate}.role-pick__stage{--rk-title: 0;--rk-card1: 0;--rk-card2: 0;--rk-card3: 0;--rk-strip: 0;position:sticky;top:0;width:100%;height:100svh;min-height:620px;overflow:hidden}.role-pick__scene{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 26.9% 50.6% at 7.8% 9.4%,#ff68186e,#ff68186b 10%,#ff68185c 22%,#ff681845 37%,#ff681830 48%,#ff68181f 60%,#ff681812 71%,#ff681808 83%,#ff681800),#fcf8f1}.role-pick[data-entering=true] .role-pick__stage{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 var(--rk-enter, 0px));mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 var(--rk-enter, 0px))}.role-pick__decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.role-pick__decor-grid{position:absolute;inset:0 auto 0 0;width:56%;background-image:linear-gradient(90deg,rgba(196,92,12,.17) 1px,transparent 1px),linear-gradient(0deg,rgba(196,92,12,.17) 1px,transparent 1px);background-position:0 32px;background-size:180px 100%,100% 180px;-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 55%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 55%,transparent 100%);opacity:.38}.role-pick__decor-dots{position:absolute;top:0;right:0;bottom:0;left:0;width:58%;background-image:radial-gradient(circle,rgba(196,92,12,.5) 0 1.25px,transparent 1.45px);background-size:14px 14px;will-change:opacity}.role-pick__decor-dots--top{-webkit-mask-image:radial-gradient(ellipse 30% 24% at 9% 20%,#000 10%,transparent 80%);mask-image:radial-gradient(ellipse 30% 24% at 9% 20%,#000 10%,transparent 80%);animation:role-pick-decor-pulse-top 11s ease-in-out infinite}.role-pick__decor-dots--bottom{-webkit-mask-image:radial-gradient(ellipse 34% 26% at 14% 86%,#000 12%,transparent 80%);mask-image:radial-gradient(ellipse 34% 26% at 14% 86%,#000 12%,transparent 80%);animation:role-pick-decor-pulse-bottom 17s ease-in-out infinite}@keyframes role-pick-decor-pulse-top{0%,to{opacity:.2}48%{opacity:.76}72%{opacity:.28}}@keyframes role-pick-decor-pulse-bottom{0%,to{opacity:.26}40%{opacity:.62}76%{opacity:.22}}.role-pick__copy{position:absolute;z-index:4;top:14%;right:4.19%;left:4.19%;pointer-events:none}.role-pick__line{display:block;padding-block:.2em .26em;margin-block:-.2em -.26em;overflow:hidden}.role-pick__line>i{--p: clamp(0, calc((var(--rk-title) - var(--d)) / .4), 1);display:block;font-style:normal;opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 150%))}.role-pick__title{--tf-size: clamp(30px, 4.3125vw, 90px);margin:0;color:#1c1916;font-family:Geist,sans-serif;font-size:var(--tf-size);font-weight:600;letter-spacing:max(calc(var(--tf-size) * var(--tf-track-slope) + var(--tf-track-base)),calc(var(--tf-size) * var(--tf-track-max)));line-height:var(--tf-lead-display)}.role-pick__lead{--tf-size: clamp(13px, 1.019vw, 21px);margin:-.79em 0 0;color:#463f36;font-family:NT Somic,sans-serif;font-size:var(--tf-size);font-weight:400;letter-spacing:var(--tf-track-body);line-height:1.3}.role-pick__cards{position:absolute;z-index:3;top:29%;right:4.19%;bottom:17%;left:4.19%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,28px);margin:0;padding:0;list-style:none;perspective:1400px}.role-pick__slot{--k: 0;min-width:0;opacity:clamp(0,calc(var(--k) * 1.8),1);transform:translateY(calc((1 - var(--k)) * 22%)) rotateX(calc((1 - var(--k)) * 14deg));transform-origin:50% 100%}.role-card{--hover: 0;position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:clamp(20px,1.8vw,32px);background:#fcf8f1;box-shadow:0 0 0 1px #1c191612,0 22px 48px #4e341e1f,0 3px 8px #4e341e14;color:#1c1916;cursor:pointer;font:inherit;text-align:left;transform:translateY(calc(var(--hover) * -8px));transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s cubic-bezier(.2,.8,.2,1)}.role-card:focus-visible{--hover: 1;outline:none;box-shadow:0 0 0 2px #ff6818,0 0 18px #ff681873,0 0 60px #ff681838,0 30px 60px #4e341e29}.role-card__art{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#efe3d4}.role-card__art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;transform:scale(calc(1 + (1 - var(--k)) * .14 + var(--hover) * .05));transition:transform .7s cubic-bezier(.2,.8,.2,1)}.role-card__art:after{position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(180deg,#fcf8f100,#fcf8f1);content:""}.role-card__body{display:flex;flex:0 0 auto;flex-direction:column;gap:clamp(10px,1.2svh,18px);padding:clamp(4px,.6vw,10px) clamp(18px,1.9vw,34px) clamp(18px,1.9vw,30px);background:#fcf8f1}.role-card--teacher{background:#211c19;color:#fcf8f1}.role-card--teacher .role-card__body{background:#211c19}.role-card--teacher .role-card__art:after{background:linear-gradient(180deg,#211c1900,#211c19)}.role-card__label{--tf-size: clamp(22px, 2.05vw, 42px);--q: clamp(0, calc((var(--k) - .35) / .65), 1);position:relative;z-index:1;font-family:Geist,sans-serif;font-size:var(--tf-size);font-weight:600;letter-spacing:max(calc(var(--tf-size) * var(--tf-track-slope) + var(--tf-track-base)),calc(var(--tf-size) * var(--tf-track-max)));line-height:.95;opacity:var(--q);transform:translateY(calc((1 - var(--q)) * 30px))}.role-card__foot{--q: clamp(0, calc((var(--k) - .55) / .45), 1);position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;opacity:var(--q)}.role-card__more{font-family:NT Somic,sans-serif;font-size:clamp(13px,1.02vw,19px);opacity:.8}.role-card__arrow{display:grid;place-items:center;width:clamp(44px,3.6vw,66px);height:clamp(44px,3.6vw,66px);overflow:hidden;border:1.5px solid currentColor;border-radius:50%;transform:scale(calc(.6 + var(--q) * .4));transition:background-color .32s ease,border-color .32s ease,color .32s ease}.role-card__arrow svg{width:44%;height:44%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.role-card:focus-visible .role-card__arrow{border-color:#ff6818;background:#ff6818;color:#fff}.role-card:focus-visible .role-card__arrow svg{animation:role-card-arrow .52s cubic-bezier(.5,0,.2,1)}@keyframes role-card-arrow{0%{transform:translate(0)}45%{transform:translate(160%)}46%{transform:translate(-160%)}to{transform:translate(0)}}.role-pick[data-settled=false] .role-card{pointer-events:none}.role-pick__strip{--q: var(--rk-strip);position:absolute;z-index:3;right:4.19%;bottom:5%;left:4.19%;display:flex;align-items:center;justify-content:center;gap:.4em;height:clamp(52px,7.2svh,74px);border-radius:18px;background:radial-gradient(circle,rgba(196,92,12,.28) 0 1.1px,transparent 1.35px) 0 0 / 12px 12px,linear-gradient(90deg,#fbeee2,#f8efe6 60%,#f3f0ec);box-shadow:0 0 0 1px #ff681847,0 12px 30px #4e341e14;color:#1c1916;font-family:Geist,sans-serif;font-size:clamp(15px,1.2vw,22px);font-weight:600;letter-spacing:-.02em;text-decoration:none;opacity:var(--q);transform:translateY(calc((1 - var(--q)) * 24px));transition:box-shadow .32s ease}.role-pick__strip:focus-visible{outline:none;box-shadow:0 0 0 2px #ff6818,0 0 18px #ff681866,0 12px 30px #4e341e1a}.role-pick__strip svg{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.role-pick[data-settled=true] .role-pick__strip svg{animation:role-pick-nudge 1.8s ease-in-out infinite}@keyframes role-pick-nudge{0%,60%,to{transform:translateY(0)}30%{transform:translateY(4px)}}.role-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:clamp(12px,3vw,40px);background:#1c191600;transition:background-color .42s ease}.role-dialog[data-state=open]{background:#1c191680}.role-dialog:not([data-state=open]){pointer-events:none}.role-dialog__panel{position:relative;width:min(1120px,100%);height:min(880px,calc(100svh - (2*clamp(12px,3vw,40px))));overflow:hidden;border-radius:clamp(22px,2vw,34px);background:#fcf8f1;box-shadow:0 40px 100px #1c191659;transform-origin:50% 50%;transform:translate(var(--from-x, 0px),var(--from-y, 0px)) scale(var(--from-sx, .9),var(--from-sy, .9));transition:transform .62s cubic-bezier(.2,.85,.2,1),border-radius .62s cubic-bezier(.2,.85,.2,1)}.role-dialog[data-state=open] .role-dialog__panel{transform:none}.role-dialog[data-state=from] .role-dialog__panel{transition:none}.role-dialog[data-state=closing] .role-dialog__panel{transition-duration:.42s;transition-timing-function:cubic-bezier(.6,0,.8,.4)}.role-dialog__panel--teacher{background:#211c19;color:#fcf8f1}.role-dialog__close{position:absolute;z-index:2;top:clamp(14px,1.6vw,26px);right:clamp(14px,1.6vw,26px);display:grid;place-items:center;width:48px;height:48px;border:1.5px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:0;transition:opacity .24s ease .26s,background-color .24s ease,color .24s ease,border-color .24s ease}.role-dialog[data-state=open] .role-dialog__close{opacity:1}.role-dialog__close:focus-visible{outline:none;border-color:#ff6818;background:#ff6818;color:#fff}.role-dialog__close svg{width:44%;height:44%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.2}.role-dialog__scroll{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);height:100%}.role-dialog__copy{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(28px,3.6vw,60px) clamp(10px,1.6vw,28px) clamp(24px,3vw,44px) clamp(22px,4vw,64px)}.role-dialog__copy>*,.role-dialog__feature,.role-dialog__stage{opacity:0;transform:translateY(18px);transition:opacity .42s ease,transform .52s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.26s + var(--i, 0) * 60ms)}.role-dialog__features{opacity:1;transform:none}.role-dialog__stage{--i: 2;transform:translateY(36px) scale(.96)}.role-dialog[data-state=open] .role-dialog__copy>*,.role-dialog[data-state=open] .role-dialog__feature,.role-dialog[data-state=open] .role-dialog__stage{opacity:1;transform:none}.role-dialog[data-state=closing] .role-dialog__copy>*,.role-dialog[data-state=closing] .role-dialog__feature,.role-dialog[data-state=closing] .role-dialog__stage{transition-delay:0ms;transition-duration:.16s}.role-dialog__eyebrow{margin:0 0 1em;color:#e0550f;font-family:Geist Medium,Geist,sans-serif;font-size:clamp(13px,.95vw,17px);letter-spacing:-.02em}.role-dialog__title{--tf-size: clamp(28px, 2.9vw, 54px);max-width:13em;margin:0;font-family:Geist,sans-serif;font-size:var(--tf-size);font-weight:600;letter-spacing:max(calc(var(--tf-size) * var(--tf-track-slope) + var(--tf-track-base)),calc(var(--tf-size) * var(--tf-track-max)));line-height:.95}.role-dialog__sub{max-width:30em;margin:.8em 0 0;font-family:NT Somic,sans-serif;font-size:clamp(14px,1.05vw,19px);line-height:1.35;color:#5b5249}.role-dialog__panel--teacher .role-dialog__sub{color:#cfc3b7}.role-dialog__features{display:flex;flex-direction:column;gap:2px;margin:clamp(20px,2.4vw,38px) 0 0;padding:0;list-style:none}.role-dialog__step{position:relative;display:grid;grid-template-columns:2.4em minmax(0,1fr);gap:0 .6em;width:100%;padding:clamp(10px,1vw,16px) clamp(12px,1.2vw,18px) clamp(12px,1.2vw,18px);border:0;border-radius:16px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;opacity:.5;transition:opacity .32s ease,background-color .32s ease,box-shadow .32s ease}.role-dialog__step[data-active=true]{background:#ffffffb8;box-shadow:0 0 0 1px #ff681838,0 10px 26px #4e341e14;opacity:1}.role-dialog__panel--teacher .role-dialog__step[data-active=true]{background:#ffffff0f;box-shadow:0 0 0 1px #ff8c464d}.role-dialog__step:focus-visible{outline:none;box-shadow:0 0 0 2px #ff6818,0 0 18px #ff681859}.role-dialog__num{padding-top:.12em;color:#e0550f;font-family:Geist Medium,Geist,sans-serif;font-size:clamp(12px,.85vw,15px);letter-spacing:-.02em}.role-dialog__text{font-family:NT Somic,sans-serif;font-size:clamp(14px,1.02vw,18px);line-height:1.38}.role-dialog__text b{font-weight:600}.role-dialog__progress{grid-column:2;height:2px;margin-top:10px;overflow:hidden;border-radius:2px;background:#ff681824;opacity:0;transition:opacity .24s ease}.role-dialog__step[data-active=true] .role-dialog__progress{opacity:1}.role-dialog__progress i{display:block;width:100%;height:100%;background:#ff6818;transform:scaleX(1);transform-origin:0 50%}.role-dialog__progress i[data-running=true]{animation:role-dialog-progress var(--dur) linear both}@keyframes role-dialog-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.role-dialog__foot{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:clamp(20px,2.4vw,36px)}.role-dialog__note{flex:1 1 16em;max-width:30em;margin:0;font-family:NT Somic,sans-serif;font-size:clamp(13px,.92vw,16px);line-height:1.4;opacity:.7}.role-dialog__cta{display:inline-flex;gap:.5em;align-items:center;min-height:52px;padding:0 1.4em;border:0;border-radius:999px;background:#ff6818;box-shadow:0 0 18px #ff681866;color:#fff;cursor:pointer;font-family:NT Somic,sans-serif;font-size:clamp(15px,1.05vw,18px);font-weight:600;transition:transform .24s ease,box-shadow .24s ease}.role-dialog__cta:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 0 0 2px #fff,0 0 0 4px #ff6818,0 0 30px #ff68188c}.role-dialog__cta svg{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.role-dialog__stage{position:relative;display:grid;place-items:center;min-height:0;padding:clamp(28px,3.4vw,56px) clamp(22px,3vw,48px);overflow:hidden;background:radial-gradient(circle,rgba(196,92,12,.3) 0 1.2px,transparent 1.45px) 0 0 / 14px 14px,linear-gradient(160deg,#f8e7d6,#f3ece4 70%)}.role-dialog__panel--teacher .role-dialog__stage{background:radial-gradient(circle,rgba(255,170,110,.18) 0 1.2px,transparent 1.45px) 0 0 / 14px 14px,linear-gradient(160deg,#2c231f,#1a1613 70%)}.role-dialog__glow{position:absolute;top:18%;right:8%;bottom:18%;left:8%;border-radius:50%;background:radial-gradient(closest-side,#ff681857,#ff681800);filter:blur(10px);animation:role-dialog-glow 6s ease-in-out infinite}@keyframes role-dialog-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.role-dialog__phone.tf-phone{height:100%;max-height:700px}.role-dialog__phone .tf-phone__screen{background:#fcf8f1}.role-dialog__track{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.role-dialog__shot,.role-chat{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;transform:translate(101%);visibility:hidden;transition:none}.role-dialog__track[data-dir=back] .role-dialog__shot[data-place=idle],.role-dialog__track[data-dir=back] .role-chat[data-place=idle]{transform:translate(-101%)}.role-dialog__shot[data-place=current],.role-chat[data-place=current]{z-index:1;transform:none;visibility:visible;transition:transform .64s cubic-bezier(.65,0,.25,1)}.role-dialog__shot[data-place=leaving],.role-chat[data-place=leaving]{visibility:visible;transform:translate(-101%);transition:transform .64s cubic-bezier(.65,0,.25,1),visibility 0s linear .64s}.role-dialog__track[data-dir=back] .role-dialog__shot[data-place=leaving],.role-dialog__track[data-dir=back] .role-chat[data-place=leaving]{transform:translate(101%)}.role-dialog__track[data-moved=true] [data-place=current],.role-dialog__track[data-moved=true] [data-place=leaving]{animation:role-dialog-slide-blur .64s cubic-bezier(.65,0,.25,1) both}@keyframes role-dialog-slide-blur{0%{filter:blur(0)}45%{filter:blur(9px)}to{filter:blur(0)}}.role-chat{display:flex;flex-direction:column;container-type:inline-size;background:#e1dcd5;font-family:NT Somic,sans-serif}.role-chat__head{display:flex;flex:0 0 auto;gap:2.6cqw;align-items:center;padding:16cqw 4.5cqw 3.4cqw;background:#f0eeeb;box-shadow:0 1px #1c191614}.role-chat__avatar{display:grid;place-items:center;width:10cqw;height:10cqw;border-radius:50%;background:#ff6818;color:#fff;font-family:Geist,sans-serif;font-size:5cqw;font-weight:600}.role-chat__name{display:flex;flex-direction:column;color:#1c1916;font-family:Geist,sans-serif;font-size:4.2cqw;font-weight:600;line-height:1.15}.role-chat__name i{color:#8a7c6d;font-family:NT Somic,sans-serif;font-size:3.2cqw;font-style:normal;font-weight:400}.role-chat__feed{display:flex;flex:1 1 auto;flex-direction:column;gap:3cqw;justify-content:flex-end;padding:4cqw 4cqw 8cqw}.role-chat__group{display:flex;flex-direction:column;gap:1.4cqw;opacity:0;transform:translateY(6cqw);transition:opacity .36s ease,transform .48s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.24s + var(--m) * .7s)}.role-chat[data-place=current] .role-chat__group{opacity:1;transform:none}.role-chat__day{align-self:center;margin:1cqw 0;padding:.8cqw 3cqw;border-radius:999px;background:#1c191629;color:#fff;font-size:3cqw}.role-chat__bubble{position:relative;max-width:88%;padding:2.6cqw 3.4cqw 2.2cqw;border-radius:4.2cqw 4.2cqw 4.2cqw 1.2cqw;background:#fff;color:#1c1916;font-size:3.6cqw;line-height:1.35}.role-chat__bubble p{margin:0}.role-chat__bubble b{font-weight:600}.role-chat__bubble time{display:block;margin-top:.6cqw;color:#9a8f84;font-size:2.8cqw;text-align:right}.role-chat__buttons{display:flex;flex-direction:column;gap:1.2cqw;max-width:88%}.role-chat__buttons span{padding:2.4cqw 3cqw;border-radius:2.6cqw;background:#ffffff8c;color:#1c1916;font-size:3.4cqw;font-weight:600;text-align:center}@media(max-width:1100px)and (max-aspect-ratio:1 / 1){.role-pick__copy{top:11%;right:6%;left:6%}.role-pick__title{--tf-size: clamp(28px, 5.4vw, 58px)}.role-pick__cards{top:25%;right:6%;left:6%;bottom:16%}.role-pick__strip{right:6%;left:6%}.role-pick__decor-grid{width:76%;opacity:.24}.role-pick__decor-dots{width:74%}}@media(max-width:719px){.role-pick__stage{min-height:560px}.role-pick__copy{top:12%;right:5.5%;left:5.5%}.role-pick__title{--tf-size: clamp(28px, 8.4vw, 44px)}.role-pick__lead{--tf-size: clamp(13px, 3.6vw, 17px)}.role-pick__cards{top:27%;right:5.5%;bottom:15%;left:5.5%;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px}.role-card{flex-direction:row}.role-card__art{flex:0 0 38%}.role-card__art:after{inset:0 0 0 auto;width:30%;height:auto;background:linear-gradient(90deg,#fcf8f100,#fcf8f1)}.role-card--teacher .role-card__art:after{background:linear-gradient(90deg,#211c1900,#211c19)}.role-card__body{flex:1 1 auto;justify-content:center;padding:12px 16px}.role-card__foot{gap:12px}.role-card__more{display:none}.role-pick__strip{right:5.5%;left:5.5%;bottom:4%}.role-dialog__scroll{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.role-dialog__copy{flex:0 0 auto;overflow:visible;padding:22px 16px 26px}.role-dialog__stage{position:sticky;top:0;z-index:1;order:-1;flex:0 0 auto;height:min(46svh,420px);padding:58px 20px 16px}.role-dialog[data-state=open] .role-dialog__stage{box-shadow:0 10px 24px #1c19161a}.role-dialog__step{padding:10px 10px 12px}.role-dialog__foot{margin-top:18px}}@media(prefers-reduced-motion:reduce){.role-pick{height:100svh;min-height:100svh;margin:0}.role-pick[data-entering=true] .role-pick__stage{-webkit-mask-image:none;mask-image:none}.role-pick__stage{position:relative;--rk-title: 1;--rk-card1: 1;--rk-card2: 1;--rk-card3: 1;--rk-strip: 1}.role-dialog__panel,.role-dialog__copy>*,.role-dialog__feature,.role-dialog__stage,.role-dialog__shot,.role-chat,.role-chat__group{transition:none}.role-dialog__glow,.role-dialog__track[data-moved] [data-place]{animation:none}}@media(hover:hover)and (pointer:fine){.role-card:hover{--hover: 1;outline:none;box-shadow:0 0 0 2px #ff6818,0 0 18px #ff681873,0 0 60px #ff681838,0 30px 60px #4e341e29}.role-card:hover .role-card__arrow{border-color:#ff6818;background:#ff6818;color:#fff}.role-card:hover .role-card__arrow svg{animation:role-card-arrow .52s cubic-bezier(.5,0,.2,1)}.role-pick__strip:hover{outline:none;box-shadow:0 0 0 2px #ff6818,0 0 18px #ff681866,0 12px 30px #4e341e1a}.role-dialog__close:hover{outline:none;border-color:#ff6818;background:#ff6818;color:#fff}.role-dialog__cta:hover{outline:none;transform:translateY(-2px);box-shadow:0 0 0 2px #fff,0 0 0 4px #ff6818,0 0 30px #ff68188c}.role-dialog__step:hover{opacity:.85}}.money-route{position:relative;z-index:4;display:block;height:320svh;min-height:320svh;margin:0;padding:0;overflow:clip;color:#1c1916;isolation:isolate}.money-route__stage{--mr-reveal: 0;--mr-outcome: 0;--mr-cast: 0;--mr-flight: 0;--mr-coin: 0;--mr-landed: 0;--mr-signal: 0;--mr-stall: 0;--mr-review: 0;--mr-check: 0;--mr-tap: 0;position:sticky;top:0;width:100%;height:100svh;min-height:560px;overflow:hidden}.money-route__scene{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 30% 32% at 90% 72%,#92bcec4d,#92bcec00 78%),radial-gradient(ellipse 26% 30% at 8% 74%,#ff681833,#ff681800 80%),#fcf8f1}.money-route__decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.money-route__decor-grid{position:absolute;inset:0 auto 0 0;width:56%;background-image:linear-gradient(90deg,rgba(196,92,12,.17) 1px,transparent 1px),linear-gradient(0deg,rgba(196,92,12,.17) 1px,transparent 1px);background-position:0 32px;background-size:180px 100%,100% 180px;-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 55%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 55%,transparent 100%);opacity:.38}.money-route__decor-dots{position:absolute;top:0;right:0;bottom:0;left:0;width:58%;background-image:radial-gradient(circle,rgba(196,92,12,.5) 0 1.25px,transparent 1.45px);background-size:14px 14px;will-change:opacity}.money-route__decor-dots--top{-webkit-mask-image:radial-gradient(ellipse 30% 24% at 9% 20%,#000 10%,transparent 80%);mask-image:radial-gradient(ellipse 30% 24% at 9% 20%,#000 10%,transparent 80%);animation:money-route-decor-pulse-top 11s ease-in-out infinite}.money-route__decor-dots--bottom{-webkit-mask-image:radial-gradient(ellipse 30% 22% at 14% 74%,#000 12%,transparent 80%);mask-image:radial-gradient(ellipse 30% 22% at 14% 74%,#000 12%,transparent 80%);animation:money-route-decor-pulse-bottom 17s ease-in-out infinite}@keyframes money-route-decor-pulse-top{0%,to{opacity:.2}48%{opacity:.76}72%{opacity:.28}}@keyframes money-route-decor-pulse-bottom{0%,to{opacity:.26}40%{opacity:.62}76%{opacity:.22}}.money-route__copy{position:absolute;z-index:6;top:14%;right:4.19%;left:4.19%;pointer-events:none}.money-route__line{display:block;padding-block:.2em .26em;margin-block:-.2em -.26em;overflow:hidden}.money-route__line>i{--p: clamp(0, calc((var(--mr-reveal) - var(--d)) / .4), 1);display:block;font-style:normal;opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 150%))}.money-route__title{--tf-size: clamp(30px, 4.3125vw, 90px);margin:0;color:#1c1916;font-family:Geist,sans-serif;font-size:var(--tf-size);font-weight:600;letter-spacing:max(calc(var(--tf-size) * var(--tf-track-slope) + var(--tf-track-base)),calc(var(--tf-size) * var(--tf-track-max)));line-height:var(--tf-lead-display)}.money-route__lead{--tf-size: clamp(13px, 1.019vw, 21px);margin:-.79em 0 0;color:#463f36;font-family:NT Somic,sans-serif;font-size:var(--tf-size);font-weight:400;letter-spacing:var(--tf-track-body);line-height:1.3}.money-route__board{--mr-hero-x: 18.19%;--mr-hero-y: 15.79%;--mr-hero-w: 63.54%;--mr-hero-h: 84.21%;position:absolute;z-index:3;bottom:0;left:50%;width:min(92%,calc(70svh * 1440 / 760));aspect-ratio:1440 / 760;transform:translate(-50%)}.money-route__lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;overflow:visible;pointer-events:none}.money-route__arc{fill:none;stroke:#ff6818;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--mr-flight));stroke-linecap:round;stroke-width:2;vector-effect:non-scaling-stroke;opacity:calc(.55 * (1 - var(--mr-review)))}.money-route__signal-track,.money-route__signal{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.money-route__signal-track{stroke:#1c191638;stroke-dasharray:.015 .015;stroke-width:1.6;opacity:var(--mr-landed)}.money-route__signal{stroke:#ff6818;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--mr-signal));stroke-width:2.6;filter:drop-shadow(0 0 4px rgba(255,104,24,.7))}.money-route__wedge{fill:#ff681817;stroke:#ff681859;stroke-width:1;vector-effect:non-scaling-stroke;opacity:var(--mr-review);visibility:hidden}.money-route[data-frame="1"] .money-route__wedge--f2,.money-route[data-frame="2"] .money-route__wedge--f2,.money-route[data-frame="3"] .money-route__wedge--f3{visibility:visible}.money-route__hero{position:absolute;z-index:2;top:var(--mr-hero-y);left:var(--mr-hero-x);width:var(--mr-hero-w);height:var(--mr-hero-h);opacity:var(--mr-cast);transform:translateY(calc((1 - var(--mr-cast)) * 60px))}.money-route__hero-frame{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}.money-route[data-frame="1"] .money-route__hero-frame--f1,.money-route[data-frame="2"] .money-route__hero-frame--f2,.money-route[data-frame="3"] .money-route__hero-frame--f3{visibility:visible}.money-route__hero-frame>img{display:block;width:100%;height:100%;object-fit:contain}.money-route__hero-screen{position:absolute;overflow:hidden;-webkit-mask-image:var(--mask);-webkit-mask-size:100% 100%;mask-image:var(--mask);mask-size:100% 100%;background:#fcf8f1}.money-route__hero-ui{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}.money-route__hero-frame--f2 .money-route__hero-ui--check{opacity:var(--mr-check)}.money-route__sheet{position:absolute;z-index:5;top:39.47%;left:1.39%;width:19.44%;margin:0;opacity:calc(var(--mr-cast) * (1 - var(--mr-sheet-out)));transform:translate(calc((1 - var(--mr-cast)) * -60px),calc(var(--mr-sheet-out) * 30px)) rotate(-4deg) scale(calc(1 - var(--mr-sheet-out) * .08));transform-origin:50% 80%}.money-route__sheet img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3.5%,#000 96.5%,transparent 100%),linear-gradient(180deg,transparent 0,#000 3.5%,#000 96.5%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 3.5%,#000 96.5%,transparent 100%),linear-gradient(180deg,transparent 0,#000 3.5%,#000 96.5%,transparent 100%);mask-composite:intersect}.money-route__sheet{--press-bell: calc(4 * var(--mr-press) * (1 - var(--mr-press)))}.money-route__sheet img{transform:scale(calc(1 - var(--press-bell) * .025));transform-origin:50% 83%}.money-route__pay-press{position:absolute;top:76.7%;left:8.8%;width:82.4%;height:13.3%;border-radius:999px;background:#00000059;box-shadow:0 0 0 calc(var(--press-bell) * 4px) #ff68188c;opacity:var(--press-bell);transform:scale(calc(1 - var(--press-bell) * .05));pointer-events:none}.money-route__pay-tap{position:absolute;top:83.3%;left:50%;width:18%;aspect-ratio:1;border:2px solid #ff6818;border-radius:50%;background:#ff681833;opacity:calc(min(var(--mr-press) * 10,1) * (1 - var(--mr-press)));transform:translate(-50%,-50%) scale(calc(.3 + var(--mr-press) * 1.8));pointer-events:none}.money-route__account{--hit: calc(var(--mr-landed) * (1 - var(--mr-review)));position:absolute;z-index:5;top:4%;left:77.8%;box-sizing:border-box;width:21.5%;height:21%;border-radius:clamp(14px,1.5vw,26px);background:#211c19;box-shadow:0 0 0 calc(var(--hit) * 2px) #ff6818,0 0 calc(var(--hit) * 40px) #ff68188c,0 24px 44px #2e1a0a3d;color:#fcf8f1;opacity:var(--mr-cast);transform:translate(calc((1 - var(--mr-cast)) * 60px)) rotate(3deg);container-type:inline-size}.money-route__account-body{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;height:100%;padding:8cqw 10cqw}.money-route__account-label{color:#ffb27f;font-family:Geist Medium,Geist,sans-serif;font-size:7.4cqw;letter-spacing:-.02em}.money-route__account-sum{position:relative;display:grid;font-family:Geist,sans-serif;font-size:17cqw;font-weight:600;letter-spacing:-.05em;line-height:1}.money-route__sum{grid-area:1 / 1;font-weight:inherit}.money-route__sum--before{opacity:calc(1 - var(--mr-landed));transform:translateY(calc(var(--mr-landed) * -40%))}.money-route__sum--after{opacity:var(--mr-landed);transform:translateY(calc((1 - var(--mr-landed)) * 40%))}.money-route__account-note{color:#b9ab9c;font-family:NT Somic,sans-serif;font-size:6.4cqw}.money-route__zoom{position:absolute;z-index:5;top:28.95%;left:1.39%;width:22.92%;aspect-ratio:640 / 582;overflow:hidden;container-type:inline-size;border-radius:clamp(14px,1.6vw,28px);background:#fcf8f1;box-shadow:0 0 0 1.5px #ff681880,0 0 26px #ff681840,0 26px 50px #4e341e33;opacity:var(--mr-review);transform:scale(calc(.86 + var(--mr-review) * .14));transform-origin:100% 40%}.money-route__zoom-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.money-route__zoom-shot--check{z-index:2;opacity:var(--mr-check);transform:scale(calc(1.04 - var(--mr-check) * .04))}.money-route__row-ring{position:absolute;z-index:1;top:39.07%;left:3.72%;width:92.56%;height:35.86%;border-radius:3.26cqw;box-shadow:0 0 0 2.5px #ff6818,0 0 18px #ff681899;opacity:calc(var(--mr-review) * (1 - var(--mr-check)));animation:money-route-ring 1.4s ease-in-out infinite}@keyframes money-route-ring{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}.money-route__tap{position:absolute;z-index:3;top:89%;left:26%;width:18%;aspect-ratio:1;border:2px solid #ff6818;border-radius:50%;background:#ff68182e;opacity:calc(min(var(--mr-tap) * 12,1) * (1 - var(--mr-tap)));transform:translate(-50%,-50%) scale(calc(.3 + var(--mr-tap) * 1.6))}.money-route__coin{position:absolute;z-index:5;left:16%;top:72.6%;padding:.55em 1.1em;border-radius:999px;background:#ff6818;box-shadow:0 0 0 3px #ffffffd9,0 0 22px #ff6818b3,0 14px 26px #78320a40;color:#fff;font-family:Geist,sans-serif;font-size:clamp(13px,1.1vw,22px);font-weight:600;letter-spacing:-.03em;white-space:nowrap;opacity:var(--mr-coin);transform:translate(-50%,-50%) rotate(var(--mr-tilt, 0deg)) scale(calc(.7 + var(--mr-coin) * .3));pointer-events:none}.money-route__stall{position:absolute;z-index:8;display:grid;place-items:center;width:clamp(28px,2.3vw,44px);aspect-ratio:1;border:2px solid #ff6818;border-radius:50%;background:#fcf8f1;box-shadow:0 0 18px #ff681873;color:#e0550f;font-family:Geist,sans-serif;font-size:clamp(14px,1.2vw,24px);font-weight:600;opacity:var(--mr-stall);transform:translate(-50%,-50%) scale(calc(.5 + var(--mr-stall) * .5));animation:money-route-wobble 1.2s ease-in-out infinite}@keyframes money-route-wobble{0%,to{rotate:-8deg}50%{rotate:8deg}}.money-route__done{position:absolute;z-index:8;display:grid;place-items:center;width:clamp(26px,2.1vw,40px);aspect-ratio:1;border-radius:50%;background:#ff6818;box-shadow:0 0 18px #ff681899;opacity:0;transform:translate(-50%,-50%) scale(.4);transition:opacity .26s ease,transform .42s cubic-bezier(.3,1.6,.5,1)}.money-route__done svg{width:62%;height:62%;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}.money-route[data-confirmed=true] .money-route__done{opacity:1;transform:translate(-50%,-50%) scale(1)}.money-route__outcome{--tf-size: clamp(11px, .8125vw, 16px);--p: var(--mr-outcome);position:absolute;z-index:7;right:4.94%;bottom:4.444%;display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 40px);margin:0;padding:.69em 2.4em;border:max(1.25px,.094vw) solid #ff6818;border-radius:999px;background:#2f2e2c;box-shadow:0 0 8px #ff6818f2,0 0 18px #ff6818d1,0 0 36px #ff6818b3,0 0 72px #ff681885,0 0 130px #ff681857;color:#fff;font-family:Geist Medium,Geist,sans-serif;font-weight:500;font-size:var(--tf-size);letter-spacing:-.05em;line-height:normal;text-align:center;opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 18px)) scale(calc(.94 + var(--p) * .06));pointer-events:none}@media(max-aspect-ratio:1 / 1){.money-route__copy{top:11%;right:5.5%;left:5.5%}.money-route__title{--tf-size: clamp(28px, 7.6vw, 58px)}.money-route__lead{--tf-size: clamp(13px, 3.4vw, 19px)}.money-route__board{--mr-hero-x: 1.61%;--mr-hero-y: 58%;--mr-hero-w: 96.77%;--mr-hero-h: 42%;width:min(calc(100% - 24px),39.68svh);aspect-ratio:620 / 1000}.money-route__sheet{top:15%;left:3.23%;width:41.94%}.money-route__account{top:4%;left:54.84%;width:41.94%;height:13%}.money-route__zoom{top:25%;left:3.23%;width:53.23%;transform-origin:60% 100%}.money-route__outcome{top:calc(11% + 100px);right:5.5%;bottom:auto;left:5.5%;width:auto;padding:.8em 1.4em;white-space:normal}}@media(prefers-reduced-motion:reduce){.money-route{height:100svh;min-height:100svh;margin:0}.money-route__stage{position:relative}.money-route__decor-dots,.money-route__row-ring,.money-route__stall{animation:none}}.import-sheet{position:relative;z-index:5;display:block;height:320svh;min-height:320svh;margin:0;padding:0;overflow:clip;color:#1c1916;isolation:isolate}.import-sheet__stage{--is-reveal: 0;--is-outcome: 0;--is-cast: 0;position:sticky;top:0;width:100%;height:100svh;min-height:560px;overflow:hidden}.import-sheet__scene{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 30% 32% at 90% 72%,#92bcec4d,#92bcec00 78%),radial-gradient(ellipse 26% 30% at 8% 74%,#ff681833,#ff681800 80%),#fcf8f1}.import-sheet__decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.import-sheet__decor-grid{position:absolute;inset:0 auto 0 0;width:56%;background-image:linear-gradient(90deg,rgba(196,92,12,.17) 1px,transparent 1px),linear-gradient(0deg,rgba(196,92,12,.17) 1px,transparent 1px);background-position:0 32px;background-size:180px 100%,100% 180px;-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 55%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 55%,transparent 100%);opacity:.38}.import-sheet__decor-dots{position:absolute;top:0;right:0;bottom:0;left:0;width:58%;background-image:radial-gradient(circle,rgba(196,92,12,.5) 0 1.25px,transparent 1.45px);background-size:14px 14px;will-change:opacity}.import-sheet__decor-dots--top{-webkit-mask-image:radial-gradient(ellipse 30% 24% at 9% 20%,#000 10%,transparent 80%);mask-image:radial-gradient(ellipse 30% 24% at 9% 20%,#000 10%,transparent 80%);animation:import-sheet-decor-pulse-top 11s ease-in-out infinite}.import-sheet__decor-dots--bottom{-webkit-mask-image:radial-gradient(ellipse 30% 22% at 14% 74%,#000 12%,transparent 80%);mask-image:radial-gradient(ellipse 30% 22% at 14% 74%,#000 12%,transparent 80%);animation:import-sheet-decor-pulse-bottom 17s ease-in-out infinite}@keyframes import-sheet-decor-pulse-top{0%,to{opacity:.2}48%{opacity:.76}72%{opacity:.28}}@keyframes import-sheet-decor-pulse-bottom{0%,to{opacity:.26}40%{opacity:.62}76%{opacity:.22}}.import-sheet__copy{position:absolute;z-index:6;top:14%;right:4.19%;left:4.19%;pointer-events:none}.import-sheet__line{display:block;padding-block:.2em .26em;margin-block:-.2em -.26em;overflow:hidden}.import-sheet__line>i{--p: clamp(0, calc((var(--is-reveal) - var(--d)) / .4), 1);display:block;font-style:normal;opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 150%))}.import-sheet__title{--tf-size: clamp(30px, 4.3125vw, 90px);margin:0;color:#1c1916;font-family:Geist,sans-serif;font-size:var(--tf-size);font-weight:600;letter-spacing:max(calc(var(--tf-size) * var(--tf-track-slope) + var(--tf-track-base)),calc(var(--tf-size) * var(--tf-track-max)));line-height:var(--tf-lead-display)}.import-sheet__lead{--tf-size: clamp(13px, 1.019vw, 21px);margin:-.79em 0 0;color:#463f36;font-family:NT Somic,sans-serif;font-size:var(--tf-size);font-weight:400;letter-spacing:var(--tf-track-body);line-height:1.3}.import-sheet__board{position:absolute;z-index:3;bottom:0;left:50%;width:min(92%,144svh);transform:translate(-50%);container-type:inline-size}.import-sheet__board>*{--u: calc(100cqw / var(--bw));position:absolute}.import-sheet__slot{z-index:1;box-sizing:border-box;border:1.5px dashed rgba(196,92,12,.32);border-radius:calc(20 * var(--u));background:#ffffff59;opacity:var(--is-cast)}.import-sheet__card{z-index:6;opacity:var(--live, 0);transform-origin:50% 50%;will-change:transform;filter:drop-shadow(0 calc(16 * var(--u)) calc(28 * var(--u)) rgba(78,52,30,.18))}.import-sheet__card>img{display:block;width:100%;height:100%;border-radius:calc(20 * var(--u));box-shadow:0 0 0 calc(var(--landed, 0) * 2px) rgba(255,104,24,calc(.7 - var(--landed, 0) * .45))}.import-sheet__paper{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:calc(6 * var(--u));justify-content:center;box-sizing:border-box;padding:0 calc(26 * var(--u));border-radius:calc(6 * var(--u));background:linear-gradient(90deg,rgba(62,120,200,.18) 1px,transparent 1px) 0 0 / calc(44 * var(--u)) 100%,linear-gradient(0deg,rgba(62,120,200,.18) 1px,transparent 1px) 0 0 / 100% calc(28 * var(--u)),#fffdf6;box-shadow:0 0 0 1px #1c191614;color:#2b3a64;font-family:NT Somic,sans-serif;font-size:calc(24 * var(--u));font-style:italic;line-height:1.15;opacity:var(--paper, 1);transform:rotate(calc((1 - var(--paper, 1)) * 0deg))}.import-sheet__paper>span:first-child{font-weight:600}.import-sheet__paper--ok>span:last-child{background:linear-gradient(transparent 55%,#c9f0d0 55%)}.import-sheet__paper--warn>span:last-child{background:linear-gradient(transparent 50%,#fff19a 50%)}.import-sheet__paper--bad>span:last-child{color:#c0392b}.import-sheet__check{position:absolute;top:calc(-12 * var(--u));right:calc(-12 * var(--u));display:grid;place-items:center;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;background:#ff6818;box-shadow:0 0 calc(16 * var(--u)) #ff681899;opacity:var(--landed, 0);transform:scale(calc(.3 + var(--landed, 0) * .7))}.import-sheet__check svg{width:62%;height:62%;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.import-sheet__confetti{z-index:7;width:0;height:0;pointer-events:none}.import-sheet__bit{position:absolute;top:0;left:0;width:calc(12 * var(--u));height:calc(20 * var(--u));border-radius:calc(2 * var(--u));opacity:0}.import-sheet__bit--t0{background:#ff6818}.import-sheet__bit--t1{background:#ffb27f}.import-sheet__bit--t2{background:#2f2e2c}.import-sheet[data-done=true] .import-sheet__bit{animation:import-sheet-burst 1.3s cubic-bezier(.15,.7,.3,1) var(--delay) both}@keyframes import-sheet-burst{0%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * var(--u) - 50%),calc((var(--dy) + 120) * var(--u) - 50%)) rotate(var(--rot)) scale(1)}}.import-sheet__hero{z-index:4;opacity:var(--is-cast);transform:translateY(calc((1 - var(--is-cast)) * 60px))}.import-sheet__hero-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;visibility:hidden}.import-sheet[data-frame="1"] .import-sheet__hero-frame--f1,.import-sheet[data-frame="2"] .import-sheet__hero-frame--f2,.import-sheet[data-frame="3"] .import-sheet__hero-frame--f3{visibility:visible}.import-sheet__outcome{--tf-size: clamp(11px, .8125vw, 16px);--p: var(--is-outcome);position:absolute;z-index:7;right:4.94%;bottom:4.444%;display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 40px);margin:0;padding:.69em 2.4em;border:max(1.25px,.094vw) solid #ff6818;border-radius:999px;background:#2f2e2c;box-shadow:0 0 8px #ff6818f2,0 0 18px #ff6818d1,0 0 36px #ff6818b3,0 0 72px #ff681885,0 0 130px #ff681857;color:#fff;font-family:Geist Medium,Geist,sans-serif;font-weight:500;font-size:var(--tf-size);letter-spacing:-.05em;line-height:normal;text-align:center;opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 18px)) scale(calc(.94 + var(--p) * .06));pointer-events:none}@media(max-aspect-ratio:1 / 1){.import-sheet__copy{top:11%;right:5.5%;left:5.5%}.import-sheet__title{--tf-size: clamp(28px, 7.6vw, 58px)}.import-sheet__lead{--tf-size: clamp(13px, 3.4vw, 19px)}.import-sheet__board{width:min(calc(100% - 24px),40.92svh)}.import-sheet__outcome{top:24%;right:5.5%;bottom:auto;left:5.5%;width:auto;padding:.8em 1.4em;white-space:normal}}@media(prefers-reduced-motion:reduce){.import-sheet{height:100svh;min-height:100svh}.import-sheet__stage{position:relative}.import-sheet__decor-dots,.import-sheet[data-done=true] .import-sheet__bit{animation:none}}.formats{position:relative;z-index:6;display:block;height:240svh;min-height:240svh;margin:0;padding:0;overflow:clip;color:#1c1916;isolation:isolate}.formats__stage{--fm-title: 0;--fm-outcome: 0;--fm-card1: 0;--fm-card2: 0;--fm-card3: 0;--fm-hi1: 0;--fm-hi2: 0;--fm-hi3: 0;position:sticky;top:0;width:100%;height:100svh;min-height:560px;overflow:hidden}.formats__scene{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 30% 32% at 90% 72%,#92bcec4d,#92bcec00 78%),radial-gradient(ellipse 26% 30% at 8% 74%,#ff681833,#ff681800 80%),#fcf8f1}.formats__decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.formats__decor-grid{position:absolute;inset:0 auto 0 0;width:56%;background-image:linear-gradient(90deg,rgba(196,92,12,.17) 1px,transparent 1px),linear-gradient(0deg,rgba(196,92,12,.17) 1px,transparent 1px);background-position:0 32px;background-size:180px 100%,100% 180px;-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 55%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 55%,transparent 100%);opacity:.38}.formats__decor-dots{position:absolute;top:0;right:0;bottom:0;left:0;width:58%;background-image:radial-gradient(circle,rgba(196,92,12,.5) 0 1.25px,transparent 1.45px);background-size:14px 14px;will-change:opacity}.formats__decor-dots--top{-webkit-mask-image:radial-gradient(ellipse 30% 24% at 9% 20%,#000 10%,transparent 80%);mask-image:radial-gradient(ellipse 30% 24% at 9% 20%,#000 10%,transparent 80%);animation:formats-decor-pulse-top 11s ease-in-out infinite}.formats__decor-dots--bottom{-webkit-mask-image:radial-gradient(ellipse 30% 22% at 14% 74%,#000 12%,transparent 80%);mask-image:radial-gradient(ellipse 30% 22% at 14% 74%,#000 12%,transparent 80%);animation:formats-decor-pulse-bottom 17s ease-in-out infinite}@keyframes formats-decor-pulse-top{0%,to{opacity:.2}48%{opacity:.76}72%{opacity:.28}}@keyframes formats-decor-pulse-bottom{0%,to{opacity:.26}40%{opacity:.62}76%{opacity:.22}}.formats__copy{position:absolute;z-index:6;top:14%;right:4.19%;left:4.19%;pointer-events:none}.formats__line{display:block;padding-block:.2em .26em;margin-block:-.2em -.26em;overflow:hidden}.formats__line>i{--p: clamp(0, calc((var(--fm-title) - var(--d)) / .4), 1);display:block;font-style:normal;opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 150%))}.formats__title{--tf-size: clamp(30px, 4.3125vw, 90px);margin:0;color:#1c1916;font-family:Geist,sans-serif;font-size:var(--tf-size);font-weight:600;letter-spacing:max(calc(var(--tf-size) * var(--tf-track-slope) + var(--tf-track-base)),calc(var(--tf-size) * var(--tf-track-max)));line-height:var(--tf-lead-display)}.formats__title b{--h: 0;color:color-mix(in srgb,#ff6818 calc(var(--h) * 100%),#1c1916);font-weight:inherit}.formats__lead{--tf-size: clamp(13px, 1.019vw, 21px);margin:-.79em 0 0;color:#463f36;font-family:NT Somic,sans-serif;font-size:var(--tf-size);font-weight:400;letter-spacing:var(--tf-track-body);line-height:1.3}.formats__cards{position:absolute;z-index:3;top:28%;right:4.19%;bottom:15%;left:4.19%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,28px);margin:0;padding:0;list-style:none;perspective:1400px}.formats__slot{--k: 0;min-width:0;opacity:clamp(0,calc(var(--k) * 1.8),1);transform:translateY(calc((1 - var(--k)) * 22%)) rotateX(calc((1 - var(--k)) * 14deg));transform-origin:50% 100%}.format-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:clamp(20px,1.8vw,32px);background:#fcf8f1;box-shadow:0 0 0 1px #1c191612,0 22px 48px #4e341e1f,0 3px 8px #4e341e14}.format-card__art{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#efe3d4}.format-card__art img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(calc(1 + (1 - var(--k)) * .14))}.format-card--group .format-card__art img{object-position:50% 0%}.format-card__art:after{position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(180deg,#fcf8f100,#fcf8f1);content:""}.format-card__body{--q: clamp(0, calc((var(--k) - .35) / .65), 1);display:flex;flex:0 0 auto;flex-direction:column;gap:.5em;padding:clamp(4px,.6vw,10px) clamp(18px,1.9vw,34px) clamp(18px,1.9vw,30px);opacity:var(--q);transform:translateY(calc((1 - var(--q)) * 24px))}.format-card__label{--tf-size: clamp(22px, 2.05vw, 42px);margin:0;font-family:Geist,sans-serif;font-size:var(--tf-size);font-weight:600;letter-spacing:max(calc(var(--tf-size) * var(--tf-track-slope) + var(--tf-track-base)),calc(var(--tf-size) * var(--tf-track-max)));line-height:.95}.format-card__caption{min-height:2.7em;margin:0;color:#5b5249;font-family:NT Somic,sans-serif;font-size:clamp(13px,1.02vw,19px);line-height:1.35}.formats__outcome{--tf-size: clamp(11px, .8125vw, 16px);--p: var(--fm-outcome);position:absolute;z-index:5;right:4.94%;bottom:4.444%;display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 40px);margin:0;padding:.69em 2.4em;border:max(1.25px,.094vw) solid #ff6818;border-radius:999px;background:#2f2e2c;box-shadow:0 0 8px #ff6818f2,0 0 18px #ff6818d1,0 0 36px #ff6818b3,0 0 72px #ff681885,0 0 130px #ff681857;color:#fff;font-family:Geist Medium,Geist,sans-serif;font-weight:500;font-size:var(--tf-size);letter-spacing:-.05em;line-height:normal;text-align:center;opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 18px)) scale(calc(.94 + var(--p) * .06));pointer-events:none}@media(max-width:1100px)and (max-aspect-ratio:1 / 1){.formats__copy{top:11%;right:6%;left:6%}.formats__title{--tf-size: clamp(28px, 5.4vw, 58px)}.formats__cards{top:27%;right:6%;left:6%;bottom:13%}.formats__decor-grid{width:76%;opacity:.24}.formats__decor-dots{width:74%}}@media(min-width:720px)and (max-width:1100px){.format-card__caption{min-height:4.05em}}@media(max-width:719px){.formats__stage{min-height:560px}.formats__copy{top:12%;right:5.5%;left:5.5%}.formats__title{--tf-size: clamp(28px, 8.4vw, 44px)}.formats__lead{--tf-size: clamp(13px, 3.6vw, 17px)}.formats__cards{top:30%;right:5.5%;bottom:11%;left:5.5%;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px}.format-card{flex-direction:row}.format-card__art{flex:0 0 38%}.format-card__art:after{inset:0 0 0 auto;width:14%;height:auto;background:linear-gradient(90deg,#fcf8f100,#fcf8f1)}.format-card__body{flex:1 1 auto;min-width:0;justify-content:center;padding:10px 14px}.format-card__caption{min-height:0;font-size:13px}.formats__outcome{--tf-size: 12px;right:auto;left:5.5%;bottom:3.4%}}@media(max-width:359px){.format-card__label{--tf-size: 20px}}@media(prefers-reduced-motion:reduce){.formats{height:100svh;min-height:100svh}.formats__stage{position:relative;--fm-title: 1;--fm-outcome: 1;--fm-card1: 1;--fm-card2: 1;--fm-card3: 1}.formats__decor-dots{animation:none}}.closing-faq{position:relative;padding:clamp(60px,7vw,120px) 4.19% clamp(80px,9vw,150px);background:radial-gradient(ellipse 30% 40% at 96% 40%,#92bcec38,#92bcec00 78%),#fcf8f1;color:#1c1916}.closing-faq__inner{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);gap:clamp(30px,5vw,90px);align-items:start}.closing-faq__title{--tf-size: clamp(30px, 4.3125vw, 90px);position:sticky;top:120px;margin:0;font-family:Geist,sans-serif;font-size:var(--tf-size);font-weight:600;letter-spacing:max(calc(var(--tf-size) * var(--tf-track-slope) + var(--tf-track-base)),calc(var(--tf-size) * var(--tf-track-max)));line-height:var(--tf-lead-display)}.closing-faq__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.closing-faq__item{border-radius:clamp(18px,1.6vw,28px);background:#fff;box-shadow:0 0 0 1px #1c191612,0 14px 34px #4e341e14;transition:box-shadow .32s ease}.closing-faq__item[data-open=true]{box-shadow:0 0 0 2px #ff6818,0 0 18px #ff681859,0 20px 44px #4e341e1f}.closing-faq__question{display:flex;gap:20px;align-items:center;justify-content:space-between;width:100%;padding:clamp(20px,1.8vw,30px) clamp(22px,2vw,34px);border:0;background:transparent;color:inherit;cursor:pointer;font-family:Geist,sans-serif;font-size:clamp(19px,1.7vw,32px);font-weight:600;letter-spacing:-.045em;text-align:left}.closing-faq__question:focus-visible{outline:2px solid #ff6818;outline-offset:4px;border-radius:inherit}.closing-faq__toggle{position:relative;flex:0 0 auto;width:40px;height:40px;border:1.5px solid currentColor;border-radius:50%;transition:transform .32s cubic-bezier(.2,.8,.2,1),background-color .24s ease,border-color .24s ease,color .24s ease}.closing-faq__toggle:before,.closing-faq__toggle:after{position:absolute;top:50%;left:50%;width:40%;height:2px;border-radius:2px;background:currentColor;content:"";transform:translate(-50%,-50%)}.closing-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.closing-faq__item[data-open=true] .closing-faq__toggle{border-color:#ff6818;background:#ff6818;color:#fff;transform:rotate(45deg)}.closing-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.2,.8,.2,1)}.closing-faq__item[data-open=true] .closing-faq__answer{grid-template-rows:1fr}.closing-faq__answer>p{min-height:0;margin:0;overflow:hidden;padding:0 clamp(22px,2vw,34px);color:#463f36;font-family:NT Somic,sans-serif;font-size:clamp(15px,1.15vw,21px);line-height:1.45;opacity:0;transition:opacity .3s ease,padding .42s cubic-bezier(.2,.8,.2,1)}.closing-faq__item[data-open=true] .closing-faq__answer>p{padding-bottom:clamp(20px,1.8vw,30px);opacity:1}.closing-final{position:relative;display:flex;align-items:flex-end;min-height:100svh;overflow:hidden;background:#b7410e;color:#fff;isolation:isolate}.closing-final__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:62% 50%}.closing-final:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 62% 58% at 0% 100%,#18100ce6,#18100cb8 45%,#18100c00),linear-gradient(0deg,#18100c8c,#18100c00 40%);content:""}.closing-final__copy{width:min(48%,820px);margin:0 0 clamp(48px,7svh,90px) 4.19%}.closing-final__title{--tf-size: clamp(32px, 4.3125vw, 90px);margin:0;font-family:Geist,sans-serif;font-size:var(--tf-size);font-weight:600;letter-spacing:max(calc(var(--tf-size) * var(--tf-track-slope) + var(--tf-track-base)),calc(var(--tf-size) * var(--tf-track-max)));line-height:var(--tf-lead-display)}.closing-final__lead{max-width:30em;margin:1em 0 0;color:#ffffffdb;font-family:NT Somic,sans-serif;font-size:clamp(15px,1.2vw,22px);line-height:1.4}.closing-final__cta{display:inline-flex;gap:.55em;align-items:center;min-height:60px;margin-top:clamp(26px,3vw,44px);padding:0 1.8em;border-radius:999px;background:#ff6818;box-shadow:0 0 10px #ff6818e6,0 0 30px #ff681899,0 0 70px #ff681859;color:#fff;font-family:NT Somic,sans-serif;font-size:clamp(16px,1.25vw,21px);font-weight:600;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.closing-final__cta:hover,.closing-final__cta:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 0 0 2px #fff,0 0 0 4px #ff6818,0 0 40px #ff6818b3}.closing-final__cta svg{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;transition:transform .22s ease}.closing-final__cta:hover svg{transform:translate(4px)}@media(max-width:900px){.closing-faq{padding-inline:16px}.closing-faq__inner{grid-template-columns:1fr}.closing-faq__title{position:static}.closing-final{align-items:flex-end}.closing-final__art{object-position:70% 30%}.closing-final:before{background:linear-gradient(0deg,#18100ceb,#18100cbf 46%,#18100c00 78%)}.closing-final__copy{width:auto;margin:0 16px 56px}}@media(prefers-reduced-motion:reduce){.closing-faq__answer,.closing-faq__answer>p,.closing-faq__toggle{transition:none}}.intro-hero{position:relative;min-height:160svh;background:#ab2803}.intro-hero__stage{--intro-transition-opacity: 0;--intro-transition-y: 34%;--intro-hero-frame-top: 100px;--intro-hero-frame-fade: 34px;position:sticky;top:0;min-height:100svh;overflow:hidden;background:#ab2803;color:#fff;isolation:isolate}.intro-hero__stage:after{position:absolute;right:0;bottom:-1px;left:0;z-index:2;height:min(58vh,520px);background:linear-gradient(180deg,#ff681800 0,#e753093d 26%,#f25b0ac7 67%,#ff6818);content:"";opacity:var(--intro-transition-opacity);transform:translateY(var(--intro-transition-y));pointer-events:none;will-change:opacity,transform}.intro-hero__frames{position:absolute;z-index:0;inset:var(--intro-hero-frame-top) 0 0;overflow:hidden;container-type:size;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--intro-hero-frame-fade));mask-image:linear-gradient(180deg,transparent 0,#000 var(--intro-hero-frame-fade))}.intro-hero__canvas{position:absolute;top:50%;left:50%;width:max(100cqw,calc(100cqh * 16 / 9));height:max(100cqh,56.25cqw);transform:translate(-50%,-50%)}.intro-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:0;transition:opacity .26s ease-out}.intro-hero__laptop{position:absolute;z-index:1;top:36.852%;left:34.531%;display:grid;width:13.385%;height:12.593%;overflow:hidden;border-radius:2.8%/5.4%;background:#121110;place-items:center}.intro-hero__laptop-logo{width:76%;height:auto}.intro-hero__background.is-current{opacity:1}.intro-hero__advance{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.intro-hero__advance:focus-visible{outline:3px solid rgba(255,255,255,.72);outline-offset:-6px}.intro-hero__advance-label{position:absolute;top:62%;left:50%;display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border:1px solid rgba(252,249,244,.26);border-radius:999px;background:#1c1916c7;box-shadow:0 10px 30px #1c191647;color:#fcf9f4;font-family:Geist,system-ui,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.14px;line-height:1;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%);transition:background-color .18s ease,border-color .18s ease}.intro-hero__advance:hover .intro-hero__advance-label{border-color:#fcf9f480;background:#1c1916e0}.intro-hero__advance-arrow{display:block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #ff6818;animation:intro-hero-advance-blink 1.1s steps(1,end) infinite}.intro-hero__edge-decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.intro-hero__edge-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.18) 1px,transparent 1px);background-position:0 36px;background-size:180px 100%,100% 180px;-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.9) 12%,rgba(0,0,0,.42) 22%,transparent 32%,transparent 68%,rgba(0,0,0,.42) 78%,rgba(0,0,0,.9) 88%,#000 100%);mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.9) 12%,rgba(0,0,0,.42) 22%,transparent 32%,transparent 68%,rgba(0,0,0,.42) 78%,rgba(0,0,0,.9) 88%,#000 100%);opacity:.24}.intro-hero__edge-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.84) 0 1.15px,transparent 1.4px);background-size:14px 14px;will-change:opacity}.intro-hero__edge-dots--left{-webkit-mask-image:radial-gradient(ellipse 26% 30% at 3% 30%,#000 10%,transparent 78%);mask-image:radial-gradient(ellipse 26% 30% at 3% 30%,#000 10%,transparent 78%);animation:intro-hero-edge-pulse-left 13s ease-in-out infinite}.intro-hero__edge-dots--right{-webkit-mask-image:radial-gradient(ellipse 25% 34% at 98% 46%,#000 10%,transparent 80%);mask-image:radial-gradient(ellipse 25% 34% at 98% 46%,#000 10%,transparent 80%);animation:intro-hero-edge-pulse-right 17s ease-in-out infinite}.intro-hero__title{position:absolute;z-index:3;pointer-events:none;right:var(--landing-redesign-gutter);bottom:clamp(34px,5.5vh,70px);width:max-content;color:#fff;font-family:Geist,system-ui,sans-serif;font-size:64.58px;font-weight:600;letter-spacing:-5.67px;line-height:56.93px;text-align:left;text-shadow:0 3px 24px rgba(28,25,22,.22);white-space:nowrap}.intro-hero__line{position:relative;display:block;height:56.93px}.intro-hero__line--primary,.intro-hero__line--affirmation{top:0}.intro-hero__line-content{position:relative;display:inline-block}.intro-hero__line-content:before{display:block;visibility:hidden;content:attr(data-reserve-text);white-space:nowrap}.intro-hero__typed-track{position:absolute;top:0;left:0;display:inline-block;white-space:nowrap}.intro-hero__edit-point{position:relative;display:inline-block;width:0;height:0;vertical-align:baseline}.intro-hero__caret-slot{position:relative;display:inline-block;width:0;height:.72em;opacity:0;vertical-align:-.055em;pointer-events:none}.intro-hero__caret-slot.is-visible{opacity:1}.intro-hero__caret-blink{position:absolute;top:0;left:.035em;width:.048em;height:.72em;background:currentColor;animation:intro-hero-caret-blink .76s steps(1,end) infinite}.intro-hero__caret-slot--edit .intro-hero__caret-blink{left:0}.intro-hero__caret-slot--edit{position:absolute;top:-.72em;left:0}.intro-hero__mouse-pointer{position:absolute;z-index:2;top:-.48em;left:0;display:block;width:clamp(19px,1.25vw,24px);height:auto;overflow:visible;filter:drop-shadow(0 0 2px rgba(255,104,24,.98)) drop-shadow(0 0 7px rgba(255,104,24,.82)) drop-shadow(0 4px 4px rgba(28,25,22,.28));opacity:0;transform-origin:top left;pointer-events:none;will-change:transform,opacity}.intro-hero__mouse-pointer-outline{fill:#fcf9f4;stroke:#ff6818;stroke-linejoin:round;stroke-width:2.4}.intro-hero__mouse-pointer-core{fill:#1c1916;stroke:#1c1916;stroke-linejoin:round;stroke-width:.8}.intro-hero__sr-title,.intro-hero__sr-dialogue{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.intro-hero__offer{position:absolute;z-index:3;bottom:clamp(34px,5.5vh,70px);left:var(--landing-redesign-gutter);width:min(48vw,680px);pointer-events:none}.intro-hero__actions{pointer-events:auto}.intro-hero__offer p{max-width:680px;margin:0 0 20px;color:#fff;font-family:NT Somic,system-ui,sans-serif;font-size:20px;font-weight:400;letter-spacing:0;line-height:.8625;text-shadow:0 2px 18px rgba(28,25,22,.42)}.intro-hero__offer-line{display:block;white-space:nowrap}.intro-hero__actions{display:grid;width:min(680px,100%);grid-template-columns:1.04fr 1fr;gap:18px}.intro-hero__actions .landing-button{min-height:76px;padding:14px 24px;border-width:1px;box-shadow:none}.intro-hero__actions .landing-button:hover{box-shadow:none}.intro-hero__actions .landing-button--primary{background:var(--landing-pill-orange-background);color:var(--landing-pill-orange-color)}.intro-hero__actions .landing-button--secondary{border-color:var(--landing-pill-neutral-border);background:var(--landing-pill-neutral-background);color:var(--ink);-webkit-backdrop-filter:var(--landing-pill-neutral-filter);backdrop-filter:var(--landing-pill-neutral-filter)}.intro-hero__actions .tf-type--buttonLabel{font-family:Geist,system-ui,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.136px;line-height:normal;text-align:center;white-space:nowrap}@keyframes intro-hero-advance-blink{0%,62%{opacity:1}63%,to{opacity:.18}}@keyframes intro-hero-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes intro-hero-edge-pulse-left{0%,to{opacity:.18}44%{opacity:.72}70%{opacity:.28}}@keyframes intro-hero-edge-pulse-right{0%,to{opacity:.56}35%{opacity:.12}72%{opacity:.78}}@media(max-width:1180px){.intro-hero__title{right:var(--landing-redesign-gutter);bottom:clamp(220px,27vh,270px);left:var(--landing-redesign-gutter);width:auto;font-size:clamp(56px,7vw,74px);letter-spacing:-.0697em;line-height:.966;text-align:right}.intro-hero__line{height:.966em}.intro-hero__offer{width:min(620px,64vw)}}@media(max-width:720px){.intro-hero{min-height:160svh}.intro-hero__stage{--intro-hero-frame-top: 74px;--intro-hero-frame-height: clamp(200px, calc(100svh - 374px) , 440px);--intro-hero-frame-fade: 18px}.intro-hero__frames{bottom:auto;height:var(--intro-hero-frame-height);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--intro-hero-frame-fade),#000 calc(100% - 76px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 var(--intro-hero-frame-fade),#000 calc(100% - 76px),transparent 100%)}.intro-hero__advance-label{top:calc(var(--intro-hero-frame-top) + var(--intro-hero-frame-height) - 58px);padding:9px 14px;font-size:14px}.intro-hero__edge-grid{opacity:.14}.intro-hero__edge-dots--left{opacity:.72}.intro-hero__edge-dots--right{display:none}.intro-hero__title{top:calc(var(--intro-hero-frame-top) + var(--intro-hero-frame-height) + 14px);right:18px;bottom:auto;left:18px;width:auto;font-size:clamp(31px,8.8vw,40px);letter-spacing:-.0638em;line-height:1.012;text-align:left}.intro-hero__mouse-pointer{width:clamp(17px,5vw,21px)}.intro-hero__offer{right:18px;bottom:18px;left:18px;width:auto}.intro-hero__offer p{max-width:440px;margin-bottom:14px;font-size:14px;line-height:1.3}.intro-hero__offer-line{display:inline;white-space:normal}.intro-hero__offer-line:not(:last-child):after{content:" "}.intro-hero__actions{width:100%;grid-template-columns:1fr;gap:10px}.intro-hero__actions .landing-button{min-height:50px;padding:13px 18px}}@media(max-height:740px)and (min-width:1181px){.intro-hero__title{bottom:26px;font-size:clamp(52px,3.85vw,70px);letter-spacing:-.0697em;line-height:.966}.intro-hero__line{height:.966em}.intro-hero__offer{bottom:26px}.intro-hero__offer p{margin-bottom:14px;font-size:16px}.intro-hero__actions .landing-button{min-height:50px}}@media(prefers-reduced-motion:reduce){.intro-hero{min-height:max(760px,100svh)}.intro-hero__stage{position:relative}.intro-hero__caret-slot,.intro-hero__mouse-pointer,.intro-hero__edge-dots{display:none!important}}@media(max-width:720px)and (prefers-reduced-motion:reduce){.intro-hero{min-height:max(720px,100svh)}}.section-quote.quote-v2{--quote-ink: #1c1916;--quote-muted: #514b45;--quote-accent: #ff6818;position:relative;width:auto;max-width:none;min-height:100svh;margin:0;padding:110px 4.19% 40px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,4vw,70px);align-items:center;scroll-margin-top:0;background:radial-gradient(ellipse 30% 40% at 4% 30%,rgba(255,104,24,.16),transparent 80%),#fcf8f1;color:var(--quote-ink)}.quote-v2__intro{align-self:start;padding-top:28px}.quote-v2__title{--tf-size: clamp(38px, 4.3125vw, 90px);margin:0;font-family:Geist,sans-serif;font-size:var(--tf-size);font-weight:600;letter-spacing:max(calc(var(--tf-size) * var(--tf-track-slope) + var(--tf-track-base)),calc(var(--tf-size) * var(--tf-track-max)));line-height:var(--tf-lead-display)}.quote-v2__lead{max-width:26em;margin:20px 0 0;color:var(--quote-muted);font-size:clamp(15px,1.15vw,22px);letter-spacing:var(--tf-track-body);line-height:1.4}.quote-v2 .quote-card{min-width:0;gap:14px;padding:24px;border:1px solid rgba(28,25,22,.1);border-radius:28px;background:#fff;box-shadow:0 20px 50px #4e341e14}.quote-v2 .quote-form{gap:20px}.quote-v2 .quote-form[hidden]{display:none}.quote-v2 .quote-form-block{gap:10px}.quote-v2 .quote-form-block h3{font-size:18px;font-weight:600;letter-spacing:-.03em}.quote-v2 .quote-form-grid{gap:10px 14px}.quote-v2 .quote-form-grid--contact{grid-template-columns:repeat(6,minmax(0,1fr))}.quote-v2 .quote-form-grid--contact>.quote-field{grid-column:span 2}.quote-v2 .quote-form-grid--contact>.quote-field:nth-child(-n+2){grid-column:span 3}.quote-v2 .quote-form-grid--counts{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-v2 .quote-field{gap:5px;min-width:0}.quote-v2 .quote-field>span{color:var(--quote-ink);font-size:12px}.quote-v2 .quote-field input,.quote-v2 .quote-price-row input{min-width:0;min-height:44px;padding:10px 12px;color:var(--quote-ink)}.quote-v2 .quote-field input:focus,.quote-v2 .quote-price-row input:focus{border-color:var(--quote-accent)}.quote-v2 .quote-price-row input[aria-invalid=true]{border-color:#b33d20}.quote-v2 .quote-form-note{color:var(--quote-muted);line-height:1.35}.quote-prices-disclosure{min-width:0}.quote-prices-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;color:var(--quote-ink);font-size:13px;list-style:none;cursor:pointer}.quote-prices-disclosure>summary::-webkit-details-marker{display:none}.quote-prices-disclosure>summary>span{color:var(--quote-muted);font-size:12px}.quote-prices-disclosure>summary>svg{width:20px;height:20px;margin-left:auto;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.quote-prices-disclosure[open]>summary>svg{transform:rotate(180deg)}.quote-prices-disclosure>summary:focus-visible,.quote-edit:focus-visible,.quote-v2 .quote-price-add:focus-visible,.quote-v2 .quote-price-remove:focus-visible{outline:2px solid var(--quote-accent);outline-offset:3px}.quote-v2 .quote-prices{max-height:180px;overflow-y:auto;overscroll-behavior:contain;margin-top:10px;padding:14px;border-style:solid;border-radius:14px}.quote-v2 .quote-price-row{grid-template-columns:minmax(0,1fr) minmax(100px,.45fr) 44px;gap:10px}.quote-v2 .quote-price-remove{display:grid;place-items:center;width:44px;height:44px}.quote-v2 .quote-price-remove svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.quote-v2 .quote-price-add{min-height:44px;font-weight:600}.quote-v2 .quote-price-error{grid-column:1 / -1}.quote-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quote-form-footer{display:flex;align-items:center;gap:20px}.quote-v2 .quote-consent{flex:1;min-height:44px;font-size:11px;line-height:1.4}.quote-v2 .quote-consent input{accent-color:var(--quote-accent)}.quote-v2 .quote-actions{flex:0 0 auto}.quote-v2 .quote-actions .button-primary{min-height:48px;margin:0;padding:0 24px;border:0;border-radius:999px;background:var(--quote-accent);box-shadow:0 0 18px #ff68184d;color:var(--quote-ink);font-family:NT Somic,sans-serif;font-size:16px;font-weight:600}.quote-v2 .quote-actions .button-primary:disabled{opacity:.45;box-shadow:none}.quote-v2 .quote-actions .button-primary:not(:disabled):focus-visible{outline:2px solid var(--quote-ink);outline-offset:3px}.quote-result-panel{min-width:0;outline:none}.quote-v2 .quote-result{padding:24px;background:var(--quote-ink)}.quote-v2 .quote-result--consultation{background:var(--orange-soft);color:var(--quote-ink)}.quote-v2 .quote-result-price{font-size:clamp(28px,2.4vw,44px);font-weight:600}.quote-v2 .quote-result h3{font-weight:600}.quote-v2 .quote-period-toggle{display:flex;justify-self:stretch;border-radius:14px}.quote-v2 .quote-period-toggle button{flex:1;min-height:44px;padding:8px 10px;border-radius:10px;font-size:13px}.quote-edit{min-height:44px;margin-top:14px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--quote-ink);font:inherit;font-size:14px;cursor:pointer}.quote-edit:disabled{opacity:.45;cursor:default}@media(min-width:901px)and (max-height:800px){.section-quote.quote-v2{padding-top:94px;padding-bottom:28px}.quote-v2 .quote-form{gap:14px}.quote-v2 .quote-card{padding:20px}}@media(min-width:1800px){.section-quote.quote-v2{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.quote-v2 .quote-card{width:100%;max-width:1040px;justify-self:end;padding:32px}.quote-v2 .quote-form{gap:24px}}@media(max-width:1100px)and (min-width:901px){.section-quote.quote-v2{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:28px}.quote-v2__title{--tf-size: 44px}}@media(max-width:900px){.section-quote.quote-v2{min-height:100svh;grid-template-columns:1fr;padding:100px 16px 40px;gap:24px;align-items:start}.quote-v2__intro{padding-top:0}.quote-v2__title{--tf-size: clamp(36px, 6vw, 54px);max-width:13em}.quote-v2__lead{max-width:34em;margin-top:14px;font-size:15px}.quote-v2 .quote-card{padding:20px}.quote-v2 .quote-form-grid--contact{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-v2 .quote-form-grid--contact>.quote-field,.quote-v2 .quote-form-grid--contact>.quote-field:nth-child(-n+2){grid-column:auto}.quote-v2 .quote-form-grid--contact>.quote-field:last-child{grid-column:1 / -1}.quote-form-footer{flex-direction:column;align-items:stretch;gap:14px}.quote-v2 .quote-consent{font-size:12px}.quote-v2 .quote-actions .button-primary{width:100%}.quote-v2 .quote-actions{display:block}.quote-v2 .quote-result{padding:20px}}@media(max-width:380px){.quote-v2 .quote-card{padding:14px}.quote-v2 .quote-form-grid--counts{grid-template-columns:1.2fr 1fr .8fr;gap:10px}.quote-v2 .quote-field>span{font-size:11px}.quote-prices-disclosure>summary{flex-wrap:wrap;gap:5px}.quote-prices-disclosure>summary>span{font-size:11px}.quote-v2 .quote-price-row{grid-template-columns:minmax(0,1fr) 44px}.quote-v2 .quote-price-row>input:first-child{grid-column:1 / -1}.quote-v2 .quote-period-toggle{flex-direction:column}}@font-face{font-family:Felidae;src:url(/assets/fonts/Felidae.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Geist;src:url(/assets/fonts/Geist-Regular.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Geist Medium;src:url(/assets/fonts/Geist-Medium.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400 500}@font-face{font-family:Geist;src:url(/assets/fonts/Geist-SemiBold.otf) format("opentype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Geist;src:url(/assets/fonts/Geist-Black.otf) format("opentype");font-display:swap;font-style:normal;font-weight:900}@font-face{font-family:NT Somic;src:url(/assets/fonts/NTSomic-Regular.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:NT Somic;src:url(/assets/fonts/NTSomic-Semibold.otf) format("opentype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:NT Somic;src:url(/assets/fonts/NTSomic-Bold.otf) format("opentype");font-display:swap;font-style:normal;font-weight:700}:root{color-scheme:light;font-family:NT Somic,system-ui,sans-serif;--paper: #f7eadd;--paper-deep: #eedccc;--cream: #fffaf4;--ink: #2a2622;--ink-strong: #171411;--ink-soft: #6e655c;--orange: #ff7418;--orange-text: #ad3e00;--orange-soft: #ffd7bb;--blue: #b9dcff;--blue-strong: #1766d4;--lime: #e4ef9d;--coral: #f0a3a0;--line: rgba(42, 38, 34, .14);--white-line: rgba(255, 255, 255, .16);--container: 1600px;--tf-track-slope: -.06375;--tf-track-base: -1.5521px;--tf-track-max: -.0878;--tf-lead-display: .713;--tf-track-body: 0;--tf-lead-body: .8625;--tf-track-eyebrow: .161em;--tf-lead-eyebrow: 1.15;--gutter: clamp(20px, 4.8vw, 84px);--radius-xl: clamp(28px, 3vw, 52px);--radius-lg: 30px;--radius-md: 20px;--shadow-soft: 0 20px 55px rgba(78, 52, 30, .12);--shadow-card: 0 15px 35px rgba(55, 37, 22, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink-strong)}body{margin:0;min-width:320px;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:NT Somic,system-ui,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,button,input{font-family:NT Somic,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img,video{display:block;max-width:100%}::selection{background:var(--orange);color:#fff}.page-shell{min-height:100vh;background:var(--paper)}.page-shell--redesign{--paper: #f7eadd;--cream: #fcf9f4;--ink: #1c1916;--ink-strong: #1c1916;--ink-soft: #514b45;--orange: #ff6818;--orange-text: #ad3e00;--orange-soft: #ffd7bb;--landing-pill-orange-background: var(--orange);--landing-pill-orange-color: var(--ink);--landing-pill-neutral-background: rgba(252, 249, 244, .86);--landing-pill-neutral-border: rgba(255, 255, 255, .78);--landing-pill-neutral-filter: blur(18px);--landing-redesign-gutter: clamp(20px, 4.6875vw, 96px);--landing-header-pill-glow: 0 0 22px rgba(255, 224, 188, .48), 0 0 58px rgba(255, 159, 72, .46);overflow:clip}.landing-main{display:flex;flex-direction:column;gap:0}.tf-ls-intro-actions{display:grid;width:100%;height:100%;grid-template-columns:1.12fr .92fr;gap:12px}.tf-ls-intro-actions .landing-button{min-height:58px;padding:15px 28px;border-width:1px;font-weight:400;box-shadow:none}.tf-ls-intro-actions .landing-button--primary{background:#ff6818}.tf-ls-intro-actions .landing-button--secondary{border-color:#1c19168c;background:#fcf9f4c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:767px){.tf-ls-intro-actions{grid-template-columns:1fr;gap:8px}.tf-ls-intro-actions .landing-button{min-height:49px;padding:12px 18px}}.landing-header{position:fixed;inset:0 0 auto;z-index:60;padding:18px var(--gutter) 0;pointer-events:none}.landing-header__inner{display:flex;justify-content:space-between;align-items:center;width:min(var(--container),100%);margin:0 auto}.landing-header__inner>*{pointer-events:auto}.landing-header__brand{display:grid;width:94px;height:48px;place-items:center}.landing-header__brand .tiiich-logo-mark,.landing-header__brand .tiiich-wordmark{width:77px;height:34px}.tiiich-wordmark{display:block;object-fit:contain}.landing-header__nav{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid rgba(42,38,34,.08);border-radius:999px;background:#fcf9f4d1;box-shadow:0 4px 12px #251c121a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-header__nav>a:not(.landing-button){padding:13px 18px;border-radius:999px;color:#4d453e;font-size:15px;font-weight:600;transition:background .18s ease,transform .18s ease}.landing-header__nav .landing-button{min-height:44px;padding:11px 18px}.landing-header__nav>a:not(.landing-button):hover{transform:translateY(-1px);background:#2a26220f}.page-shell--redesign .landing-header{padding:27px var(--landing-redesign-gutter) 0}.page-shell--redesign .landing-header__inner{display:grid;width:100%;max-width:none;grid-template-columns:1fr auto 1fr;gap:28px}.page-shell--redesign .landing-header__try{display:flex;justify-self:start}.page-shell--redesign .landing-header__try .landing-button{min-width:213px;min-height:58px;padding:12px 25px;background:var(--landing-pill-orange-background);color:var(--landing-pill-orange-color);box-shadow:none}.page-shell--redesign .landing-header__try .tf-type--buttonLabel,.page-shell--redesign .landing-header__nav .tf-type--buttonLabel{font-size:14px;font-weight:400;letter-spacing:var(--tf-track-body);line-height:1.15}.page-shell--redesign .landing-header__nav{position:relative;display:flex;width:max-content;justify-content:center;gap:4px;padding:5px;border:1px solid var(--landing-pill-neutral-border);border-radius:999px;background:var(--landing-pill-neutral-background);box-shadow:var(--landing-header-pill-glow);-webkit-backdrop-filter:var(--landing-pill-neutral-filter);backdrop-filter:var(--landing-pill-neutral-filter)}.page-shell--redesign .landing-header__nav>a:not(.landing-button){padding:13px clamp(10px,1.25vw,20px);color:var(--text-soft, #39342f);font-size:14px;font-weight:400}.page-shell--redesign .landing-header__nav .landing-button--dark{min-height:56px;margin-left:4px;padding:12px 22px;border-radius:999px;background:var(--ink)}.page-shell--redesign .landing-header__brand{width:140px;height:52px;justify-self:end}.page-shell--redesign .landing-header__brand .tiiich-logo-mark,.page-shell--redesign .landing-header__brand .tiiich-wordmark{width:140px;height:50px}.page-shell--redesign .landing-button:focus-visible{outline:3px solid rgba(255,104,24,.52);outline-offset:3px}.page-shell--redesign .landing-header__nav>a:not(.landing-button):focus-visible,.page-shell--redesign .landing-header__brand:focus-visible{border-radius:999px;outline:3px solid rgba(255,104,24,.72);outline-offset:3px}@media(max-width:1180px){.page-shell--redesign .landing-header__inner{grid-template-columns:max-content 1fr max-content;gap:14px}.page-shell--redesign .landing-header__nav>a:not(.landing-button){display:none}.page-shell--redesign .landing-header__nav{width:max-content;justify-self:center}.page-shell--redesign .landing-header__nav .landing-button--dark{margin-left:0}}.landing-button,.button-primary,.button-secondary{display:inline-flex;min-height:50px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.landing-button:hover,.button-primary:hover,.button-secondary:hover{transform:translateY(-2px)}.landing-button:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible,.faq-accordion summary:focus-visible{outline:3px solid rgba(255,104,24,.5);outline-offset:3px}.landing-button--primary,.button-primary{background:var(--orange);color:var(--ink-strong);box-shadow:0 14px 30px #ff741840}.landing-button--primary:hover,.button-primary:hover{box-shadow:0 18px 36px #ff741857}.landing-button--secondary,.button-secondary{border-color:#2a262221;background:#fffaf4db;color:var(--ink)}.landing-button--dark{background:var(--ink);color:#fff}.landing-button--ghost{border-color:#ffffff2e;background:#ffffff14;color:#fff}.landing-button[disabled],.button-primary[disabled],.button-secondary[disabled]{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.tf-type{margin:0}.tf-type--heroEditorial{font-family:Felidae,Georgia,serif;font-size:clamp(46px,4.65vw,92px);font-weight:400;line-height:.82;letter-spacing:-.045em;text-align:center}.tf-type--heroEditorial span{display:block;margin-top:.08em;color:var(--orange-text);font-size:.92em;text-transform:uppercase}.tf-type--heroTitle{font-family:Geist,system-ui,sans-serif;font-size:clamp(54px,5.35vw,102px);font-weight:900;line-height:.88;letter-spacing:-.07em}.tf-type--heroScript{font-family:Felidae,Georgia,serif;font-size:clamp(42px,4vw,78px);font-style:italic;line-height:.9;letter-spacing:-.035em}.tf-type--sectionEyebrow{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-bottom:22px;padding:9px 13px;border:1px solid currentColor;border-radius:999px;font-size:12px;font-weight:700;line-height:var(--tf-lead-eyebrow);letter-spacing:var(--tf-track-eyebrow);text-transform:uppercase}.tf-type--sectionTitle{max-width:1000px;font-family:Geist,system-ui,sans-serif;font-size:clamp(38px,4.1vw,66px);font-weight:600;line-height:.96;letter-spacing:-.05em}.tf-type--sectionLead{max-width:720px;margin-top:24px;font-size:clamp(17px,1.3vw,22px);line-height:1.5}.tf-type--cardTitle{font-family:Geist,system-ui,sans-serif;font-size:clamp(22px,1.7vw,31px);font-weight:600;line-height:1.02;letter-spacing:-.04em}.tf-type--body{font-size:clamp(15px,1.05vw,18px);line-height:1.58}.tf-type--caption{font-size:13px;line-height:1.45}.tf-type--metric{font-family:Geist,system-ui,sans-serif;font-size:clamp(44px,5vw,80px);font-weight:900;line-height:.9;letter-spacing:-.06em}.tf-type--buttonLabel{font-size:15px;font-weight:700;letter-spacing:var(--tf-track-body);line-height:1.15}.tf-type--soft{color:var(--ink-soft)}.tf-type--accent{color:var(--orange-text)}.tf-type--inverse{color:#fffaf4}.tiiich-logo-mark{display:block;width:clamp(116px,10vw,190px);height:clamp(52px,5.4vw,86px);background:var(--orange);-webkit-mask:url(/assets/brand/tiich-wordmark.svg) center / contain no-repeat;mask:url(/assets/brand/tiich-wordmark.svg) center / contain no-repeat}.tiiich-logo-mark--dark{background:var(--ink)}.hero-section{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 4% 64%,rgba(229,239,157,.55),transparent 22%),radial-gradient(circle at 93% 5%,rgba(255,208,166,.7),transparent 24%),linear-gradient(180deg,#f7e7d7,#f7ede3 55%,#f5e7da);isolation:isolate}.hero-section__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background-image:linear-gradient(rgba(255,116,24,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,116,24,.16) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.88) 74%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.88) 74%,transparent 100%)}.hero-section__orange-flow{position:absolute;z-index:-1;left:14%;top:47%;width:78%;height:150px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--orange) 20%,var(--orange) 76%,transparent);filter:blur(26px);opacity:.92;transform:rotate(9deg)}.hero-section__brand-stage{position:absolute;top:clamp(90px,13vh,140px);left:43.5%;z-index:4;display:flex;width:min(620px,48vw);flex-direction:column;align-items:center;transform:translate(-50%);animation:hero-rise .7s .12s both ease-out}.hero-section__brand-stage .tiiich-logo-mark{margin-bottom:12px}.hero-section__selling-copy{position:absolute;left:var(--gutter);bottom:clamp(96px,9vh,130px);z-index:8;width:min(790px,50vw);animation:hero-rise .72s .22s both ease-out}.hero-section__selling-copy .tf-type--heroScript{width:fit-content;margin:8px 0 0 auto}.hero-section__selling-copy .tf-type--body{max-width:700px;margin-top:38px}.hero-section__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-section__hand-stage{position:absolute;right:-4.5vw;bottom:-18%;z-index:5;width:min(51vw,880px);aspect-ratio:2 / 3;animation:hero-phone .88s .16s both cubic-bezier(.2,.75,.2,1);pointer-events:none}.hero-section__hand{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:contain}.hero-section__phone-screen{position:absolute;top:13.8%;left:30.5%;z-index:3;width:35.4%;height:47.8%;overflow:hidden;border-radius:12%/6.5%;background:var(--cream);transform:rotate(-.2deg)}.hero-section__phone-screen img{width:100%;height:100%;object-fit:cover;object-position:top center}.hero-section__signal{position:absolute;z-index:4;display:flex;min-width:235px;flex-direction:column;gap:4px;padding:13px 16px;border:1px solid rgba(42,38,34,.1);border-radius:17px;background:#fffaf4e6;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:signal-float 4s infinite ease-in-out}.hero-section__signal span{color:var(--orange-text);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-section__signal strong{font-family:Geist,system-ui,sans-serif;font-size:15px}.hero-section__signal--lead{top:36%;left:10%}.hero-section__signal--money{top:51%;right:4%;animation-delay:-1.8s}.hero-section__story-rail{position:absolute;right:var(--gutter);bottom:18px;left:var(--gutter);z-index:10;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(var(--container),calc(100% - (var(--gutter) * 2)));margin:0 auto;padding:0;list-style:none}.hero-section__story-rail li{display:flex;align-items:center;gap:11px;padding:12px 18px;border-top:1px solid rgba(42,38,34,.22)}.hero-section__story-rail li+li{border-left:1px solid rgba(42,38,34,.12)}.hero-section__story-rail span{color:var(--orange-text);font-size:11px;font-weight:700}.hero-section__story-rail strong{font-size:14px}.landing-section--orange .tf-type--soft,.landing-section--blue .tf-type--soft,.landing-section--orange .feature-list li span,.landing-section--orange .accent-word{color:var(--ink)}.landing-section--dark .accent-word{color:#ff9b59}@keyframes hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-section__brand-stage{animation-name:hero-brand-rise}@keyframes hero-brand-rise{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@keyframes hero-phone{0%{opacity:0;transform:translate(14%,10%) rotate(4deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes signal-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}.landing-section{position:relative;display:flex;min-height:100svh;align-items:center;margin:0;overflow:hidden;scroll-margin-top:108px}.landing-section__inner{position:relative;z-index:2;width:min(var(--container),calc(100% - (var(--gutter) * 2)));margin:0 auto;padding:clamp(68px,7.2vw,120px) 0}.landing-section--white,.landing-section--paper,.landing-section--lime,.landing-section--blue{color:var(--ink);background:radial-gradient(52% 46% at 84% 8%,rgba(255,150,84,.18),transparent 66%),radial-gradient(46% 40% at 6% 96%,rgba(255,176,112,.12),transparent 72%),linear-gradient(180deg,#f7ece1,#f8efe6 48%,#f5e7da)}.landing-section--white:not(#problem):before,.landing-section--paper:before,.landing-section--lime:before,.landing-section--blue:before,.landing-section--orange:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/hero/tiiich-paper-texture-v1.jpg) center / auto 100% repeat-x;content:"";opacity:.12;pointer-events:none}.landing-section--dark{background:radial-gradient(56% 46% at 82% 10%,rgba(255,104,24,.22),transparent 62%),linear-gradient(170deg,#1c1916,#241d16);color:var(--cream)}.landing-section--dark:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/hero/tiiich-paper-texture-v1.jpg) center / auto 100% repeat-x;content:"";opacity:.06;pointer-events:none}.landing-section--orange{color:var(--ink);background:radial-gradient(58% 50% at 86% 8%,rgba(255,240,224,.34),transparent 58%),linear-gradient(158deg,#ff8a3d,#ff6818 76%)}.landing-section--orange:before{opacity:.1}.landing-section--split .landing-section__inner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(42px,5vw,92px);align-items:center}.landing-section--proof .landing-section__inner,.landing-section--compact .landing-section__inner{padding-top:clamp(60px,5.3vw,78px);padding-bottom:clamp(60px,5.3vw,78px)}.landing-section--compact{min-height:auto}.section-intro{position:relative;z-index:3}.accent-word{color:var(--orange-text);font-family:inherit;font-weight:inherit;letter-spacing:inherit}.intro-hero+#problem{margin-top:0}#problem{--problem-enter: 0;--problem-title-opacity: 0;--problem-title-y: 62px;--problem-title-clip: 100%;--problem-line-1-opacity: 0;--problem-line-1-draw: 0;--problem-line-1-dash: 1;--problem-line-1-end: 0;--problem-line-2-opacity: 0;--problem-line-2-draw: 0;--problem-line-2-dash: 1;--problem-line-2-end: 0;--problem-copy-opacity: 0;--problem-labels-opacity: 0;--problem-outcome-opacity: 0;--problem-outcome-y: 18px;--problem-card-1-opacity: 0;--problem-card-1-y: 42px;--problem-card-1-scale: .96;--problem-card-1-ring-1: 0px;--problem-card-1-ring-2: 0px;--problem-card-1-ring-color-1: transparent;--problem-card-1-ring-color-2: transparent;--problem-card-2-opacity: 0;--problem-card-2-y: 42px;--problem-card-2-scale: .96;--problem-card-2-ring-1: 0px;--problem-card-2-ring-2: 0px;--problem-card-2-ring-color-1: transparent;--problem-card-2-ring-color-2: transparent;--problem-card-3-opacity: 0;--problem-card-3-y: 42px;--problem-card-3-scale: .96;--problem-card-3-ring-1: 0px;--problem-card-3-ring-2: 0px;--problem-card-3-ring-color-1: transparent;--problem-card-3-ring-color-2: transparent;min-height:220svh;align-items:flex-start;margin-right:0;margin-left:0;overflow:clip;border-radius:0;isolation:isolate;background:linear-gradient(180deg,#ff6818 0,#ff6818 8%,#ff9b59eb 15%,#fcf9f4f5 31%,#fcf9f4f0 74%,#fcf9f480 88%,#fcf9f400),radial-gradient(rgba(196,92,12,.55) 1.3px,transparent 1.4px) 0 0 / 14px 14px,linear-gradient(90deg,#f6be8c,#f5c091 13%,#f8d3b0 25%,#fadbba 38%,#fadcbb 50%,#fad8b7 63%,#f9cba0 75%,#f5b981 88%,#f4b478)}#problem:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/hero/tiiich-paper-texture-v1.jpg) center / auto 100% repeat-x;content:"";opacity:.17;-webkit-mask-image:linear-gradient(180deg,transparent 0 18%,#000 43% 74%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0 18%,#000 43% 74%,transparent 100%);pointer-events:none}#problem:after{position:absolute;right:-10%;bottom:22%;z-index:0;width:min(42vw,620px);aspect-ratio:1;border-radius:50%;background:#ff69146b;content:"";filter:blur(88px);opacity:.54;pointer-events:none}#problem .landing-section__inner{position:sticky;top:0;opacity:var(--problem-handoff, 1);display:flex;height:100svh;align-items:stretch;box-sizing:border-box;padding-top:clamp(96px,13vh,126px);padding-bottom:clamp(24px,3.6vh,40px)}#problem .landing-section__inner:before,#problem .landing-section__inner:after{position:absolute;z-index:0;border-radius:50%;content:"";filter:blur(82px);pointer-events:none}#problem .landing-section__inner:before{top:28%;left:-18%;width:min(42vw,560px);aspect-ratio:1;background:#ff975157}#problem .landing-section__inner:after{right:-12%;bottom:16%;width:min(46vw,620px);aspect-ratio:1;background:#ff681852}.problem-story{position:relative;z-index:3;display:flex;width:100%;height:100%;flex-direction:column}.problem-story__intro{width:min(100%,calc(100% - min(31vw,500px)));margin:-10px 0 -28px auto;padding:10px 0 28px;text-align:right;z-index:3;opacity:var(--problem-title-opacity);clip-path:inset(0 var(--problem-title-clip) 0 0);transform:translateY(var(--problem-title-y));will-change:opacity,clip-path,transform}.problem-story__intro .section-intro{display:block}.problem-story__intro .tf-type--sectionEyebrow{margin-bottom:10px;color:var(--orange-text)}.problem-story__intro .tf-type--sectionTitle{max-width:880px;overflow:visible;--tf-size: clamp(58px, 5.9vw, 106px);padding-block-start:calc(var(--tf-size) * .12);font-size:var(--tf-size);font-weight:600;letter-spacing:max(calc(var(--tf-size) * var(--tf-track-slope) + var(--tf-track-base)),calc(var(--tf-size) * var(--tf-track-max)));line-height:var(--tf-lead-display)}.problem-title-lines{display:block;overflow:visible}.problem-title-lines>span{display:block;width:100%;height:calc(1em * var(--tf-lead-display));overflow:visible;line-height:calc(1em * var(--tf-lead-display))}.problem-title-lines>span>span{display:table;width:fit-content;padding:.025em .1em .08em;overflow:visible;background:#ff6818;color:#fff;line-height:var(--tf-lead-display);box-decoration-break:clone;-webkit-box-decoration-break:clone}.problem-flow{position:relative;z-index:2;width:min(100%,calc(100% - min(37vw,600px)));height:clamp(246px,31vh,292px);margin-top:clamp(84px,15vh,168px);margin-left:auto}.problem-connectors{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.problem-connector{fill:none;stroke:#ff6818;stroke-width:5;stroke-dasharray:1;stroke-linecap:round;stroke-linejoin:round}.problem-connector--one{opacity:var(--problem-line-1-opacity);stroke-dashoffset:var(--problem-line-1-dash)}.problem-connector--two{opacity:var(--problem-line-2-opacity);stroke-dashoffset:var(--problem-line-2-dash)}.problem-route-dot{fill:#ff6818}.problem-route-dot--one-start{opacity:var(--problem-line-1-opacity)}.problem-route-dot--one-end{opacity:var(--problem-line-1-end)}.problem-route-dot--two-start{opacity:var(--problem-line-2-opacity)}.problem-route-dot--two-end{opacity:var(--problem-line-2-end)}.problem-route-labels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.problem-route-label{position:absolute;padding:7px 11px 6px;border:1px solid rgba(28,25,22,.15);border-radius:999px;background:#fcf9f4eb;color:var(--ink-soft);font-size:11px;letter-spacing:var(--tf-track-body);line-height:var(--tf-lead-eyebrow);box-shadow:0 8px 20px #4e341e1a;opacity:var(--problem-labels-opacity);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(calc((1 - var(--problem-labels-opacity)) * 14px))}.problem-route-label--one{top:-14%;left:4%;rotate:-3deg}.problem-route-label--two{top:-12%;left:31.5%;rotate:2deg}.problem-route-label--three{top:104%;left:30%;rotate:-2deg}.problem-route-label--four{top:104%;right:4%;rotate:3deg}.problem-grid{position:relative;z-index:2;height:100%}.problem-card{--card-enter-y: 42px;--card-enter-scale: .96;--card-hover-y: 0px;--card-ring-1: 0px;--card-ring-2: 0px;--card-ring-color-1: transparent;--card-ring-color-2: transparent;position:absolute;width:29%;min-height:166px;padding:18px;overflow:hidden;border:1px solid rgba(28,25,22,.16);border-radius:18px;background:#f7eadd;box-shadow:0 0 0 var(--card-ring-1) var(--card-ring-color-1),0 0 0 var(--card-ring-2) var(--card-ring-color-2),0 0 22px #ffe0bc47,0 0 58px #ff9f482e,inset 0 1px #ffffffc7,0 18px 42px #4e341e1f;outline:2px solid var(--card-ring-color-1);outline-offset:0;opacity:1;transform:translateY(calc(var(--card-enter-y) + var(--card-hover-y))) scale(var(--card-enter-scale));transition:border-color .52s cubic-bezier(.16,1,.3,1),box-shadow .52s cubic-bezier(.16,1,.3,1),filter .42s ease,transform .52s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.problem-card--1{--card-enter-y: var(--problem-card-1-y);--card-enter-scale: var(--problem-card-1-scale);--card-ring-1: var(--problem-card-1-ring-1);--card-ring-2: var(--problem-card-1-ring-2);--card-ring-color-1: var(--problem-card-1-ring-color-1);--card-ring-color-2: var(--problem-card-1-ring-color-2);top:58px;left:0}.problem-card--2{--card-enter-y: var(--problem-card-2-y);--card-enter-scale: var(--problem-card-2-scale);--card-ring-1: var(--problem-card-2-ring-1);--card-ring-2: var(--problem-card-2-ring-2);--card-ring-color-1: var(--problem-card-2-ring-color-1);--card-ring-color-2: var(--problem-card-2-ring-color-2);top:76px;left:35.5%}.problem-card--3{--card-enter-y: var(--problem-card-3-y);--card-enter-scale: var(--problem-card-3-scale);--card-ring-1: var(--problem-card-3-ring-1);--card-ring-2: var(--problem-card-3-ring-2);--card-ring-color-1: var(--problem-card-3-ring-color-1);--card-ring-color-2: var(--problem-card-3-ring-color-2);top:0;right:0}.problem-card:before{position:absolute;top:-28%;right:-12%;bottom:-16%;left:-12%;z-index:0;background:radial-gradient(circle at 18% 92%,rgba(255,215,187,.98) 0 18%,transparent 46%),radial-gradient(circle at 84% 105%,rgba(255,104,24,.76) 0 20%,transparent 51%),linear-gradient(180deg,#fff0 8%,#ffa868cc);content:"";opacity:0;transform:translateY(78%) scale(1.05);transform-origin:bottom center;transition:opacity .38s ease,transform .68s cubic-bezier(.16,1,.3,1)}.problem-card:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(115deg,rgba(255,255,255,.35),transparent 30% 72%,rgba(255,255,255,.2));content:"";opacity:0;transition:opacity .42s ease}.problem-card>*{position:relative;z-index:1}.problem-card__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(14px,2vh,22px);color:var(--orange-text);font-size:11px;letter-spacing:var(--tf-track-body);line-height:var(--tf-lead-body)}.problem-card__meta span:first-child{font-family:Geist,system-ui,sans-serif;font-weight:600;font-variant-numeric:tabular-nums}.problem-card__meta span:last-child{padding:6px 9px 5px;border-radius:999px;background:#ffd7bbb3;color:var(--ink-soft)}.problem-card .tf-type--cardTitle{max-width:340px;--tf-size: clamp(20px, 1.5vw, 27px);font-size:var(--tf-size);font-weight:600;letter-spacing:max(calc(var(--tf-size) * var(--tf-track-slope) + var(--tf-track-base)),calc(var(--tf-size) * var(--tf-track-max)));line-height:1.3225;text-wrap:balance}.problem-card .tf-type--body{max-width:360px;margin-top:12px;font-size:clamp(13px,.85vw,15px);letter-spacing:var(--tf-track-body);line-height:var(--tf-lead-body);text-wrap:pretty}.problem-mobile-connector{display:none}.problem-story__typed-copy{position:absolute;top:clamp(120px,16vh,178px);right:0;z-index:3;width:min(26%,380px);min-height:86px;margin:0;color:var(--ink-soft);font-size:clamp(15px,1.05vw,18px);letter-spacing:var(--tf-track-body);line-height:var(--tf-lead-body);opacity:var(--problem-copy-opacity);text-align:left;text-wrap:pretty}.problem-story__copy-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.problem-story__copy-caret{display:inline-block;width:2px;height:1em;margin-left:3px;background:var(--orange-text);vertical-align:-.08em;animation:problem-copy-caret .72s steps(1,end) infinite}@keyframes problem-copy-caret{0%,48%{opacity:1}49%,to{opacity:0}}.problem-story__photo{position:absolute;bottom:0;left:0;z-index:1;width:min(34vw,560px);height:min(90svh,820px);opacity:calc(.72 + (var(--problem-enter) * .28));pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 48%,rgba(0,0,0,.5) 68%,rgba(0,0,0,.12) 82%,transparent 90%);mask-image:linear-gradient(180deg,#000 48%,rgba(0,0,0,.5) 68%,rgba(0,0,0,.12) 82%,transparent 90%)}.problem-story__photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left bottom}.problem-story__outcome{position:relative;z-index:3;display:flex;justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:min(820px,100%);padding:7px 13px 7px 7px;border:1px solid rgba(255,255,255,.2);border-radius:999px;margin:auto auto 0;background:#1c1916d1;color:#fffaf5fa;font-size:clamp(12px,.85vw,14px);opacity:var(--problem-outcome-opacity);text-align:center;box-shadow:0 0 22px #ffe0bc38,0 0 40px #ff9f4824,0 10px 22px #2e12083d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(var(--problem-outcome-y))}.problem-story__outcome span{padding:5px 8px 4px;border-radius:999px;background:#ff6818;color:var(--ink);font-size:9px;font-weight:600;letter-spacing:var(--tf-track-eyebrow);line-height:var(--tf-lead-eyebrow);text-transform:uppercase}.problem-story__outcome strong{font-weight:520;letter-spacing:var(--tf-track-body);line-height:var(--tf-lead-body)}@media(hover:hover)and (pointer:fine){.problem-grid:hover .problem-card:not(:hover){filter:saturate(.72) opacity(.66)}.problem-card:hover{--card-hover-y: -10px;z-index:4;border-color:#ad3e0052;box-shadow:inset 0 1px #ffffffc2,0 28px 58px #ad3e002b}.problem-card:hover:before{opacity:1;transform:translateY(0) scale(1.05)}.problem-card:hover:after{opacity:1}}.section-status{margin-top:24px}.status-pill{display:inline-flex;width:fit-content;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.status-pill--ready{background:#dff5b6;color:#244a2a}.status-pill--pilot{background:#ffd1ae;color:#7c3416}.status-pill--adapt{background:#ffe0c4;color:#8a4212}.status-pill--neutral{background:#2a262214;color:var(--ink)}.role-copy{position:relative;z-index:4}.feature-list{display:grid;gap:0;margin:38px 0 0;padding:0;list-style:none}.feature-list li{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid rgba(42,38,34,.16);font-size:clamp(15px,1.15vw,19px);font-weight:600}.feature-list li:last-child{border-bottom:1px solid rgba(42,38,34,.16)}.feature-list li span{min-width:28px;color:var(--orange-text);font-size:12px;font-weight:700}.role-proof{position:relative;display:flex;min-height:72vh;justify-content:center;align-items:center}.proof-frame{position:relative;margin:0;overflow:hidden;border:1px solid rgba(42,38,34,.14);background:var(--cream);box-shadow:var(--shadow-soft)}.proof-frame figcaption{position:absolute;top:14px;left:14px;z-index:3;padding:8px 11px;border-radius:999px;background:#1c1916d6;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.proof-frame img{width:100%;height:100%;object-fit:cover;object-position:top center}.proof-frame--phone{width:min(325px,42%);height:min(69vh,700px);border-radius:36px}.role-proof .proof-frame:first-child{z-index:2;transform:rotate(-4deg) translate(8%)}.role-proof .proof-frame:last-child{z-index:1;transform:rotate(5deg) translate(-8%,4%)}.proof-frame--desktop,.proof-frame--card,.proof-frame--receipt{border-radius:24px}.proof-frame--receipt img{width:174%;max-width:none;height:auto;object-fit:initial;transform:translate(-1%,-1%)}.role-proof--wide .proof-frame--phone{width:min(350px,45%)}.readiness-note{display:grid;gap:15px;margin-top:38px;padding:24px;border:1px solid rgba(42,38,34,.13);border-radius:24px;background:#fffaf485}.payment-proof{position:relative;min-height:72vh}.payment-proof .proof-frame--phone{position:absolute;top:0;width:285px;height:64vh}.payment-proof .proof-frame--phone:first-child{left:4%;z-index:3;transform:rotate(-4deg)}.payment-proof .proof-frame--phone:nth-child(2){top:4%;left:33%;z-index:2;transform:rotate(3deg)}.payment-proof .proof-frame--receipt{position:absolute;right:-4%;bottom:3%;z-index:4;width:56%;height:165px;transform:rotate(-2deg)}.formats-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.formats-proof{display:flex;min-height:49vh;justify-content:center;align-items:flex-end;gap:clamp(14px,2vw,34px);margin-top:48px}.formats-proof .proof-frame--phone{width:min(310px,28vw);height:49vh}.formats-proof .proof-frame:nth-child(1){transform:rotate(-4deg) translateY(3%)}.formats-proof .proof-frame:nth-child(2){z-index:2;transform:translateY(-4%)}.formats-proof .proof-frame:nth-child(3){transform:rotate(4deg) translateY(3%)}.implementation-layout{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);gap:clamp(42px,5vw,84px);align-items:center;margin-top:48px}.implementation-proof{position:relative;min-height:580px}.implementation-proof__note{position:absolute;top:0;left:0;z-index:4;width:min(300px,48%);padding:20px;border:1px solid rgba(42,38,34,.13);border-radius:22px;background:#fcf9f4eb;box-shadow:var(--shadow-card)}.implementation-proof__note .tf-type--body{margin-top:12px;font-size:14px}.implementation-proof .proof-frame--desktop{position:absolute;width:min(760px,88%);height:280px}.implementation-proof .proof-frame--desktop img{width:125%;max-width:none;height:auto;object-fit:initial;transform:translate(-2%,-1%)}.implementation-proof .proof-frame:nth-of-type(1){top:10%;right:-2%;z-index:1;transform:rotate(3deg)}.implementation-proof .proof-frame:nth-of-type(2){bottom:1%;left:-3%;z-index:2;transform:rotate(-3deg)}.implementation-steps{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none}.implementation-steps li{display:grid;min-height:0;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding:17px 18px;border:1px solid rgba(42,38,34,.16);border-radius:20px;background:#fffaf4a3;transition:transform .2s ease,background .2s ease}.implementation-steps li:hover{transform:translateY(-6px);background:var(--cream)}.implementation-steps li>span{display:block;margin:3px 0 0;color:var(--orange-text);font-family:Geist,system-ui,sans-serif;font-size:13px;font-weight:700}.implementation-steps .tf-type--body{margin-top:7px;font-size:14px}.quote-screen{margin:0;overflow:hidden;color:var(--ink);background:radial-gradient(52% 46% at 84% 8%,rgba(255,150,84,.18),transparent 66%),radial-gradient(46% 40% at 6% 96%,rgba(255,176,112,.12),transparent 72%),linear-gradient(180deg,#f7ece1,#f8efe6 48%,#f5e7da)}.section{width:min(var(--container),calc(100% - (var(--gutter) * 2)));margin:0 auto}.section-quote{scroll-margin-top:108px;display:grid;grid-template-columns:minmax(330px,.62fr) minmax(640px,1.38fr);gap:clamp(42px,6vw,92px);align-items:start;min-height:calc(100svh - 28px);padding:clamp(76px,8vw,126px) 0}.section-quote>.section-intro{position:sticky;top:110px}.quote-card{display:grid;gap:26px;padding:clamp(24px,3vw,42px);border:1px solid var(--line);border-radius:32px;background:#fffaf4eb;box-shadow:var(--shadow-soft)}.quote-form{display:grid;gap:25px}.quote-form-block{display:grid;gap:14px}.quote-form-block h3{margin:0;font-family:Geist,system-ui,sans-serif;font-size:19px;letter-spacing:-.03em}.quote-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-field{display:grid;gap:7px;color:var(--ink-soft);font-size:13px}.quote-field>span{color:var(--ink);font-weight:600}.quote-field input,.quote-price-row input{width:100%;min-height:48px;padding:11px 13px;border:1px solid rgba(42,38,34,.14);border-radius:14px;outline:none;background:#fff;color:var(--ink);font-size:16px;transition:border-color .14s ease,box-shadow .14s ease}.quote-field input:focus,.quote-price-row input:focus{border-color:var(--orange);box-shadow:0 0 0 4px #ff741821}.quote-field input[aria-invalid=true]{border-color:#b33d20}.quote-field-error{color:#b33d20;font-size:12px;font-style:normal}.quote-form-note{margin:0;color:var(--ink-soft);font-size:12px}.quote-prices{display:grid;gap:10px;margin:0;padding:14px;border:1px dashed rgba(42,38,34,.18);border-radius:18px}.quote-prices legend{padding:0 7px;color:var(--ink-soft);font-size:12px}.quote-price-row{display:grid;grid-template-columns:1fr 150px auto;gap:8px;align-items:center}.quote-price-remove{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;font-size:18px}.quote-price-add{justify-self:start;padding:7px 0;border:0;background:transparent;color:var(--orange-text);cursor:pointer;font-weight:700}.quote-honeypot{display:none!important}.quote-consent{display:flex;align-items:flex-start;gap:10px;color:var(--ink-soft);font-size:13px;line-height:1.45}.quote-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:3px;accent-color:var(--orange)}.quote-consent a{color:var(--orange-text);text-decoration:underline;text-underline-offset:2px}.quote-actions{display:flex;justify-content:flex-end}.quote-error{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:17px;border-radius:18px;background:#ff74181a}.button-inline{margin-top:0}.quote-result{display:grid;gap:13px;padding:24px;border-radius:24px;background:var(--ink);color:#fff}.quote-result h3,.quote-result p{margin:0}.quote-result h3{font-family:Geist,system-ui,sans-serif;font-size:25px}.quote-result-price{font-family:Geist,system-ui,sans-serif;font-size:36px;font-weight:900;letter-spacing:-.05em}.quote-result-note,.quote-result-range,.quote-result-price-point,.quote-period-hint{color:#ffffffb8;font-size:14px}.quote-result-breakdown,.quote-result-factors{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none}.quote-result-breakdown li,.quote-result-factors li{padding:9px 11px;border-radius:12px;background:#ffffff14;font-size:13px}.quote-result--consultation{background:var(--orange);color:var(--ink)}.quote-result--consultation .quote-result-note,.quote-result--consultation .quote-result-range,.quote-result--consultation .quote-result-price-point{color:#2a2622b8}.quote-result--consultation .quote-result-factors li{background:#2a262214}.quote-result-actions{display:flex;flex-wrap:wrap;gap:9px}.quote-result--payment .button-secondary{border-color:#ffffff2e;background:#ffffff14;color:#fff}.quote-result-error{margin:0;padding:10px 12px;border-radius:12px;background:#ff74182e;font-size:13px}.quote-period-toggle{display:inline-flex;justify-self:start;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:999px}.quote-period-toggle button{padding:7px 12px;border:0;border-radius:999px;background:transparent;color:#ffffffc2;cursor:pointer}.quote-period-toggle button.is-active{background:#fff;color:var(--ink)}.faq-accordion{max-width:1120px;margin:52px 0 0 auto;border-top:1px solid var(--line)}.faq-accordion details{border-bottom:1px solid var(--line)}.faq-accordion summary{display:grid;grid-template-columns:48px minmax(0,1fr) 36px;gap:16px;align-items:center;padding:18px 0;cursor:pointer;list-style:none}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary>span:first-child{color:var(--orange-text);font-size:12px;font-weight:700}.faq-accordion summary i{font-size:26px;font-style:normal;transition:transform .18s ease}.faq-accordion details[open] summary i{transform:rotate(45deg)}.faq-accordion details>.tf-type--body{max-width:760px;margin:-6px 52px 24px 64px}.final-cta{display:grid;min-height:64vh;place-items:center;align-content:center;text-align:center}.final-cta .tiiich-logo-mark{margin-bottom:24px}.final-cta .tf-type--sectionTitle{max-width:1240px}.final-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;margin-top:38px}.landing-footer{display:grid;grid-template-columns:1fr auto auto;gap:70px;padding:54px var(--gutter) 64px;background:var(--ink-strong);color:#fff}.landing-footer__brand strong{font-family:Geist,system-ui,sans-serif;font-size:30px;letter-spacing:-.05em}.landing-footer__logo{display:block;width:118px;height:auto}.landing-footer__brand p{max-width:340px;margin:8px 0 0;color:#ffffff8f}.landing-footer__links,.landing-footer__legal{display:grid;align-content:start;gap:10px;font-size:14px}.landing-footer__legal{color:#ffffff8f}.demo-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:28px;background:#171411d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.demo-modal__panel{position:relative;width:min(520px,96vw);padding:18px;border-radius:28px;background:var(--cream);box-shadow:0 32px 80px #0000005c}.demo-modal__close{position:absolute;top:28px;right:28px;z-index:2;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:#1c1916db;color:#fff;cursor:pointer;font-size:24px}.demo-modal__close svg{width:18px;height:18px}.demo-modal__media{position:relative;width:100%;aspect-ratio:9 / 16;max-height:78vh;margin:0 auto;overflow:hidden;border-radius:18px;background:#111}.demo-modal__video{width:100%;height:100%;max-height:78vh;object-fit:contain}.demo-modal__state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:10px;padding:28px;background:#111;color:#fff;text-align:center}.demo-modal__state strong{font-family:Geist,system-ui,sans-serif;font-size:clamp(22px,3vw,34px);font-weight:600;letter-spacing:-.04em}.demo-modal__state p{margin:0;color:#ffffffb8;font-size:16px}.demo-modal__retry{min-height:48px;margin-top:8px;padding:12px 22px}@media(max-width:1280px){.landing-header{padding-inline:28px}.hero-section__selling-copy{left:38px;width:52vw}.hero-section__hand-stage{right:-10vw;width:58vw}.hero-section__brand-stage{width:58vw}.landing-section--split .landing-section__inner,.problem-layout{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr)}.section-quote{grid-template-columns:.72fr 1.28fr}}@media(min-width:981px)and (max-height:760px){.landing-section__inner{padding-top:42px;padding-bottom:42px}.landing-section--proof .landing-section__inner,.landing-section--compact .landing-section__inner{padding-top:34px;padding-bottom:34px}.tf-type--sectionEyebrow{margin-bottom:14px;padding:7px 11px}.tf-type--sectionTitle{font-size:clamp(46px,4.4vw,62px)}.tf-type--sectionLead{margin-top:16px;font-size:17px}.role-proof,.payment-proof{min-height:500px}.proof-frame--phone,.payment-proof .proof-frame--phone{height:470px}.formats-proof{min-height:410px;margin-top:28px}.formats-proof .proof-frame--phone{height:410px}.implementation-layout{margin-top:28px}.implementation-proof{min-height:440px}.implementation-proof .proof-frame--desktop{height:220px}}@media(max-width:980px){:root{--gutter: 28px}.landing-header__nav>a:not(.landing-button){display:none}.implementation-layout{grid-template-columns:1fr}.implementation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.implementation-proof{min-height:600px}.hero-section__brand-stage{top:115px;left:50%;width:70vw}.hero-section__selling-copy{width:62vw}.hero-section__hand-stage{right:-18vw;bottom:-14%;width:68vw}.hero-section__signal{display:none}.landing-section--split .landing-section__inner,.problem-layout,.section-quote{grid-template-columns:1fr}.problem-grid{margin-top:24px}.role-proof{min-height:640px}.payment-proof{min-height:650px}.formats-heading{align-items:flex-start;flex-direction:column}.formats-proof{min-height:580px}.formats-proof .proof-frame--phone{width:min(290px,31vw);height:540px}.section-quote{min-height:auto}.section-quote>.section-intro{position:static}.quote-screen .section-intro{max-width:760px}.landing-footer{grid-template-columns:1fr 1fr}.landing-footer__legal{grid-column:1 / -1}}@media(max-width:720px){:root{--gutter: 20px;--radius-xl: 28px;--tf-lead-display: .9}html{background:#fbf8f0}.landing-section,.section-quote{scroll-margin-top:70px}.landing-header{padding:12px 14px 0}.landing-header__inner>.landing-button{min-height:43px;padding:11px 15px}.landing-header__nav{padding:4px}.landing-header__nav .landing-button{min-height:44px;padding:10px 14px}.landing-header__nav .tf-type--buttonLabel{font-size:12px}.page-shell--redesign .landing-header{padding:15px 16px 0}.page-shell--redesign .landing-header:before{position:absolute;top:0;right:0;bottom:-26px;left:0;z-index:-1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 58%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 58%,transparent 100%);content:"";pointer-events:none}.page-shell--redesign .landing-header__inner{display:flex;justify-content:space-between}.page-shell--redesign .landing-header__brand{order:1;width:82px;height:44px;justify-self:auto}.page-shell--redesign .landing-header__brand .tiiich-logo-mark,.page-shell--redesign .landing-header__brand .tiiich-wordmark{width:78px;height:34px}.page-shell--redesign .landing-header__try{display:none}.page-shell--redesign .landing-header__nav{order:2;padding:4px}.page-shell--redesign .landing-header__nav .landing-button--dark{min-height:44px;padding:10px 15px}.page-shell--redesign .landing-header__nav .tf-type--buttonLabel{font-size:12px}.tf-type--heroEditorial{font-size:clamp(36px,11.5vw,50px);line-height:.86}.tf-type--heroTitle{font-size:clamp(44px,13.8vw,61px);line-height:.86}.tf-type--heroScript{font-size:clamp(36px,11vw,49px)}.tf-type--sectionTitle{font-size:clamp(42px,13vw,63px);line-height:.92}.tf-type--sectionLead{margin-top:18px;font-size:16px}.tf-type--cardTitle{font-size:24px}.hero-section{height:max(760px,100svh);min-height:0}.hero-section__grid{background-size:46px 46px}.hero-section__orange-flow{top:39%;left:-20%;width:130%;height:100px;transform:rotate(14deg)}.hero-section__brand-stage{top:92px;width:calc(100% - 34px)}.hero-section__brand-stage .tiiich-logo-mark{width:102px;height:46px;margin-bottom:8px}.hero-section__hand-stage{top:245px;right:-85px;bottom:auto;width:405px;height:auto;opacity:.98}.hero-section__selling-copy{right:20px;bottom:100px;left:20px;width:auto;padding:22px 0 0;background:linear-gradient(180deg,#f7eaddc7,#f7eaddeb 22%,#f7eaddf7)}.hero-section__selling-copy .tf-type--heroScript{margin-top:7px;font-size:clamp(32px,9.3vw,38px);white-space:nowrap}.hero-section__selling-copy .tf-type--body{max-width:94%;margin-top:20px;font-size:15px;line-height:1.45}.hero-section__actions{gap:8px;margin-top:20px}.hero-section__actions .landing-button{min-height:46px;padding:12px 15px}.hero-section__actions .tf-type--buttonLabel{font-size:12px}.hero-section__story-rail{right:14px;bottom:12px;left:14px;width:auto}.hero-section__story-rail li{display:grid;gap:3px;padding:9px 5px;text-align:center}.hero-section__story-rail li+li{border-left:0}.hero-section__story-rail span{font-size:9px}.hero-section__story-rail strong{font-size:10px;line-height:1.1}.landing-section{min-height:auto;margin:0 8px}.landing-section__inner{width:calc(100% - 40px);padding:72px 0}.landing-section--split .landing-section__inner{gap:40px}.quote-form-grid{grid-template-columns:1fr}.problem-grid,.implementation-steps,.payment-proof,.formats-proof,.implementation-proof{display:flex;width:calc(100% + 20px);gap:12px;overflow-x:auto;padding:4px 20px 18px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.problem-grid::-webkit-scrollbar,.implementation-steps::-webkit-scrollbar,.payment-proof::-webkit-scrollbar,.formats-proof::-webkit-scrollbar,.implementation-proof::-webkit-scrollbar{display:none}.problem-grid>*,.implementation-steps>*,.payment-proof>*,.formats-proof>*,.implementation-proof>*{scroll-snap-align:start}.problem-card{flex:0 0 280px;min-height:210px}.order-rail{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:2px;padding:13px 7px;border-radius:999px}.order-rail span{transform:none}.order-rail strong{font-size:10px}.role-proof{min-height:390px}.proof-frame--phone{width:min(210px,56vw);height:385px;border-radius:28px}.role-proof .proof-frame:first-child{transform:rotate(-4deg) translate(13%)}.role-proof .proof-frame:last-child{transform:rotate(5deg) translate(-13%,5%)}.payment-proof{position:relative;min-height:auto}.payment-proof .proof-frame--phone{position:relative;inset:auto;flex:0 0 220px;width:220px;height:405px;transform:none}.payment-proof .proof-frame--phone:first-child{left:auto}.payment-proof .proof-frame--phone:nth-child(2){top:auto;left:auto}.payment-proof .proof-frame--receipt{position:relative;right:auto;bottom:auto;flex:0 0 320px;width:320px;height:220px;align-self:center;transform:none}.formats-proof{min-height:auto;justify-content:flex-start;align-items:center;margin-top:36px}.formats-proof .proof-frame--phone{width:220px;height:405px;flex:0 0 220px}.formats-proof .proof-frame:nth-child(1){transform:none}.formats-proof .proof-frame:nth-child(2){transform:none}.formats-proof .proof-frame:nth-child(3){transform:none}.implementation-layout{display:block}.implementation-proof{position:relative;min-height:auto;margin-top:32px}.implementation-proof__note{position:relative;inset:auto;flex:0 0 280px;width:280px;min-height:230px;align-content:center}.implementation-proof .proof-frame--desktop{position:relative;inset:auto;flex:0 0 320px;width:320px;height:230px;transform:none}.implementation-proof .proof-frame--desktop img{width:132%;max-width:none;height:auto;object-fit:initial;transform:translate(-2%,-1%)}.implementation-proof .proof-frame:nth-of-type(1),.implementation-proof .proof-frame:nth-of-type(2){inset:auto;transform:none}.implementation-steps{grid-template-columns:none}.implementation-steps li{flex:0 0 280px;min-height:230px}.implementation-steps li>span{margin:3px 0 0}.quote-screen{margin:0 8px}.section{width:calc(100% - 40px)}.section-quote{gap:36px;padding:72px 0}.quote-card{padding:20px;border-radius:24px}.quote-price-row{grid-template-columns:1fr}.quote-price-remove{justify-self:end}.faq-accordion{margin-top:38px}.faq-accordion summary{grid-template-columns:34px minmax(0,1fr) 24px;gap:9px}.faq-accordion summary .tf-type--cardTitle{font-size:19px}.faq-accordion details>.tf-type--body{margin:-4px 0 22px 43px}.final-cta{min-height:70vh}.final-cta .tiiich-logo-mark{width:120px}.landing-footer{grid-template-columns:1fr;gap:32px;padding:48px 24px}.landing-footer__legal{grid-column:auto}.demo-modal{padding:10px}.demo-modal__panel{padding:10px;border-radius:20px}.demo-modal__close{top:18px;right:18px}}@media(max-width:384px){.landing-header__inner>.landing-button{display:none}.landing-header__nav{margin-left:auto}}@media(max-width:1180px){#problem .landing-section__inner{padding-top:112px}.problem-story__intro .tf-type--sectionTitle{--tf-size: clamp(52px, 5.9vw, 76px)}.problem-flow{height:330px}.problem-card__meta{margin-bottom:16px}}@media(max-width:980px){#problem .landing-section__inner{padding-top:108px;padding-bottom:30px}.problem-flow{height:360px;margin-top:18px}#problem .problem-grid{margin-top:0}#problem .problem-card{width:29%;min-height:220px;padding:16px}.problem-card .tf-type--cardTitle{--tf-size: clamp(19px, 2.4vw, 24px)}.problem-card .tf-type--body{font-size:13px}.problem-story__typed-copy{width:94%;font-size:15px}}@media(max-width:720px){#problem{min-height:auto;background:linear-gradient(180deg,#ff6818 0,#ff6818 6%,#ff9f5ac2 13%,#fcf9f4f0 25%,#fcf9f4e6)}#problem .landing-section__inner{position:relative;top:auto;width:calc(100% - 40px);height:auto;padding-top:112px;padding-bottom:50px}.problem-story{height:auto}.problem-story__intro .tf-type--sectionEyebrow{margin-bottom:8px}.problem-title-lines>span{height:auto}.problem-story__intro{width:100%;margin-inline:0;text-align:left}.problem-flow{width:100%;margin-left:0}.problem-story__intro .tf-type--sectionTitle{--tf-size: clamp(40px, 11.6vw, 52px);line-height:var(--tf-lead-display)}.problem-title-lines>span,.problem-title-lines>span>span{line-height:var(--tf-lead-display)}.problem-flow{height:auto;margin-top:38px}.problem-connectors,.problem-route-labels{display:none}#problem .problem-grid{display:flex;height:auto;width:100%;flex-direction:column;align-items:stretch;gap:0;margin-top:0;overflow:visible;padding:0;scroll-snap-type:none;scrollbar-width:auto}#problem .problem-card{position:relative;inset:auto;width:100%;flex:0 0 auto;min-height:0;padding:18px;scroll-snap-align:none}#problem .problem-grid>*{scroll-snap-align:none}.problem-card__meta{margin-bottom:18px}.problem-card .tf-type--cardTitle{--tf-size: 23px}.problem-card .tf-type--body{font-size:14px}.problem-mobile-connector{position:relative;display:block;height:42px;margin:0 auto;width:16px}.problem-mobile-connector__line{position:absolute;top:0;bottom:0;left:50%;width:3px;border-radius:999px;background:#ff6818;transform:translate(-50%) scaleY(0);transform-origin:top}.problem-mobile-connector__dot{position:absolute;left:50%;width:16px;aspect-ratio:1;border-radius:50%;background:#ff6818;transform:translate(-50%,-50%)}.problem-mobile-connector__dot--start{top:0}.problem-mobile-connector__dot--end{top:100%}.problem-mobile-connector--1{opacity:var(--problem-line-1-opacity)}.problem-mobile-connector--1 .problem-mobile-connector__line{transform:translate(-50%) scaleY(var(--problem-line-1-draw))}.problem-mobile-connector--1 .problem-mobile-connector__dot--end{opacity:var(--problem-line-1-end)}.problem-mobile-connector--2{opacity:var(--problem-line-2-opacity)}.problem-mobile-connector--2 .problem-mobile-connector__line{transform:translate(-50%) scaleY(var(--problem-line-2-draw))}.problem-mobile-connector--2 .problem-mobile-connector__dot--end{opacity:var(--problem-line-2-end)}.problem-story__typed-copy{position:relative;top:auto;right:auto;width:100%;min-height:100px;margin-top:28px;font-size:15px;text-align:left}.problem-story__photo{position:relative;bottom:auto;left:50%;width:100vw;height:auto;min-height:0;aspect-ratio:16 / 9;margin-top:24px;opacity:1;transform:translate(-50%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.22) 15%,#000 38%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.22) 15%,#000 38%,#000 100%)}.problem-story__outcome{width:100%;justify-content:flex-start;align-items:flex-start;gap:12px;padding:12px;border-radius:18px;margin-top:22px;color:#fffaf5fa;font-size:14px;line-height:1.35;text-align:left}.problem-story__outcome span{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
