:root{--navy:#1a2138;--copy:#6b7388;--muted:#9aa4b6;--orange:#f28322;--orange-deep:#d9501e;--cream:#fff7f1;--cream-2:#fff0e6;--line:#eee8e3;--max:1180px;--font-display:"Rubik","Noto Sans TC",sans-serif;--font-body:"Open Sans","Noto Sans TC",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;font-family:var(--font-body);color:var(--navy);background:#fffdf8}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button,a{font:inherit}.wrap{width:min(calc(100% - 160px),var(--max));margin:0 auto}.site-nav{height:64px;background:#fffdf8;display:flex;align-items:center;position:sticky;top:0;z-index:50}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;height:22px}.brand img{width:72px;height:22px;object-fit:contain;object-position:left center}.nav-links{display:flex;align-items:center;gap:28px;color:#5f697f;font-family:var(--font-display);font-size:13px;font-weight:500}.nav-links a:not(.nav-cta):hover,.footer-links a:hover,.footer-social a:hover{color:var(--orange)}.nav-cta{padding:9px 16px;border-radius:10px;background:var(--orange);color:#fff;font-weight:600}.eyebrow{margin:0 0 9px;color:var(--orange);font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:600}h1{font-size:clamp(44px,4.9vw,66px);line-height:.94;letter-spacing:-.055em;margin-bottom:18px}h2{font-size:clamp(30px,3.1vw,44px);line-height:1;letter-spacing:-.045em;margin-bottom:14px}h3{font-size:18px;line-height:1.15;margin-bottom:8px}.lead{font-size:16px;line-height:1.58;color:var(--copy);font-weight:400}.small{font-size:13px;line-height:1.58;color:var(--copy);font-weight:400}.hand-note{font-family:Caveat,cursive;color:var(--orange);font-size:20px;font-weight:700;line-height:.95;position:absolute;z-index:20}.hero{padding:22px 0 28px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:clamp(18px,3vw,36px);align-items:center}.hero-copy{max-width:390px;padding-top:18px}.hero-copy .eyebrow{margin-bottom:12px;font-size:12px;font-weight:700}.hero-copy h1{margin:0 0 16px;font-size:clamp(42px,4.6vw,64px);font-weight:700;line-height:.92;letter-spacing:-.06em;color:#141820}.hero-copy .lead{max-width:360px;margin:0;font-size:15px;line-height:1.55;color:var(--copy)}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:22px}.btn-primary,.btn-secondary{min-height:42px;border-radius:10px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-size:13px;font-weight:600}.btn-primary{background:var(--orange);color:#fff;min-height:40px;padding:0 18px}.btn-secondary{background:#fff;border:1px solid #daddE5;color:var(--navy)}.btn-primary i{width:16px;height:16px}.hero-art{--face:url(/hero/asset/decomposed/layer3%20-%20face.png);--food:url(/hero/asset/decomposed/layer3%20-%20food.png);position:relative;width:min(100%,760px);aspect-ratio:1536/1024;margin-left:auto;isolation:isolate;overflow:hidden}.hero-art img{display:block;max-width:none;pointer-events:none}.hero-art__scene{position:absolute;left:0;right:0;bottom:0;height:100%;transform:scale(.85);transform-origin:50% 50%}.hero-art__bg{position:absolute;z-index:0;left:-8%;top:8%;width:116%;height:68%;background:url(/hero/asset/decomposed/layer1.png) no-repeat;background-size:174.41% 301.52%;background-position:50% 97.17%;pointer-events:none}.hero-art__layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.hero-art__tail{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;z-index:1;pointer-events:none}.hero-art__tail img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:contain}.hero-art__tail--dog img{clip-path:inset(0 58% 0 0);transform-origin:28.4% 49%;animation:hero-wag-dog 1.7s ease-in-out infinite backwards}.hero-art__tail--cat img{clip-path:inset(0 0 0 62%);transform-origin:74.5% 48%;animation:hero-wag-cat 1.85s ease-in-out infinite .2s backwards}.hero-art__static{z-index:2}.hero-eyes{position:absolute;z-index:4;overflow:visible;pointer-events:none;transform:scale(.85);transform-origin:center}.hero-eyes span{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;transition:opacity .18s ease}.hero-eyes__smile,.hero-art:hover .hero-eyes__dot{opacity:0}.hero-art:hover .hero-eyes__smile{opacity:1}.hero-eyes--dog-l{left:17.77%;top:55.3%;width:2.62%;height:3.93%}.hero-eyes--dog-l .hero-eyes__dot{background-image:var(--face);background-size:1828.57% 1219.05%;background-position:19.42% 27.98%}.hero-eyes--dog-l .hero-eyes__smile{background-image:var(--face);background-size:1359.29% 1651.61%;background-position:64.3% 27.86%}.hero-eyes--dog-r{left:24.34%;top:52.98%;width:2.62%;height:3.93%}.hero-eyes--dog-r .hero-eyes__dot{background-image:var(--face);background-size:1828.57% 1219.05%;background-position:33.61% 27.98%}.hero-eyes--dog-r .hero-eyes__smile{background-image:var(--face);background-size:1347.37% 1651.61%;background-position:81.72% 27.86%}.hero-eyes--cat-l{left:75.07%;top:56.89%;width:2.67%;height:4%}.hero-eyes--cat-l .hero-eyes__dot{background-image:var(--face);background-size:2075.68% 1383.78%;background-position:19.29% 69.26%}.hero-eyes--cat-l .hero-eyes__smile{background-image:var(--face);background-size:1536% 1861.82%;background-position:65.11% 68.83%}.hero-eyes--cat-r{left:81.65%;top:59.61%;width:2.67%;height:4%}.hero-eyes--cat-r .hero-eyes__dot{background-image:var(--face);background-size:2104.11% 1383.78%;background-position:34.52% 69.26%}.hero-eyes--cat-r .hero-eyes__smile{background-image:var(--face);background-size:1505.88% 1861.82%;background-position:81.45% 68.83%}.hero-float{position:absolute;z-index:3;overflow:hidden;background-repeat:no-repeat;pointer-events:none}.hero-float--hearts-dog{left:9.77%;top:15.14%;width:12.37%;height:12.31%;background-image:var(--food);background-size:410.7% 439.48%;background-position:5.77% 33.5%;animation:hero-bob 2.6s ease-in-out infinite backwards}.hero-float--hearts-cat{left:76.17%;top:14.16%;width:12.37%;height:11.72%;background-image:var(--food);background-size:391.84% 439.48%;background-position:95.11% 33.5%;animation:hero-bob 2.8s ease-in-out infinite .2s backwards}.hero-kibble{background-image:var(--food);animation:hero-fall 2.6s ease-in-out infinite backwards}.hero-kibble--0{left:47.2%;top:43.8%;width:3.3%;height:4.5%;background-size:1121.17% 825.81%;background-position:12.8% 75.11%}.hero-kibble--1{left:51.1%;top:42.6%;width:3.5%;height:5%;background-size:990.97% 691.89%;background-position:31.35% 72.6%;animation-delay:.15s}.hero-kibble--2{left:48.8%;top:46.6%;width:3.4%;height:5.2%;background-size:1074.13% 691.89%;background-position:50.9% 73.86%;animation-delay:.3s}.hero-kibble--3{left:51.4%;top:47.4%;width:4%;height:6%;background-size:775.76% 522.45%;background-position:71.9% 74.64%;animation-delay:.45s}.hero-kibble--4{left:49.4%;top:50.8%;width:3.2%;height:4.3%;background-size:1017.22% 764.18%;background-position:90.61% 74.05%;animation-delay:.6s}@keyframes hero-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hero-fall{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes hero-wag-dog{0%,to{transform:translate(-22.11%,16.21%) rotate(-18deg) scale(.665)}50%{transform:translate(-22.11%,16.21%) rotate(-32deg) scale(.665)}}@keyframes hero-wag-cat{0%,to{transform:translate(18.42%,13.24%) rotate(18deg) scale(.7)}50%{transform:translate(18.42%,13.24%) rotate(32deg) scale(.7)}}@media(prefers-reduced-motion:reduce){.hero-float,.hero-kibble,.hero-art__tail img,.reveal,.works-bit,.is-in .arrow{animation:none}.reveal,.works-bit{opacity:1;transform:none}.scroll-cue,.is-in .arrow{opacity:1}.hero-art__tail--dog img{transform:translate(-22.11%,16.21%) rotate(-25deg) scale(.665)}.hero-art__tail--cat img{transform:translate(18.42%,13.24%) rotate(25deg) scale(.7)}}.reveal{opacity:0;transform:translateY(36px)}.is-in .reveal{animation:reveal-in .75s ease-out forwards}.is-in .reveal-delay{animation-delay:.14s}@keyframes reveal-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}.problem{position:relative;background:var(--cream);padding:64px 0;overflow:visible;--cue-delay:.85s;text-align:center}.problem-copy{text-align:center;max-width:880px;margin:0 auto}.problem-copy .eyebrow,.problem-copy h2{text-align:center}.problem-copy h2{margin-bottom:0}.scroll-cue{--ani-speed:2s;--ani-delay:1s;position:absolute;left:0;right:0;bottom:clamp(28px,6vh,56px);width:100%;height:48px;margin:0;padding:0;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;z-index:8}.is-in>.scroll-cue{animation:scroll-cue-in .4s ease-out var(--cue-delay) forwards}.arrow{opacity:0;position:relative;left:auto;top:auto;width:30px;height:18px;transform-origin:50% 50%;flex:0 0 auto}.is-in>.scroll-cue .arrow-first{animation:arrow-movement var(--ani-speed) ease-in-out var(--cue-delay) infinite}.is-in>.scroll-cue .arrow-second{animation:arrow-movement var(--ani-speed) ease-in-out calc(var(--cue-delay) + var(--ani-delay)) infinite;margin-left:-30px}.arrow:before,.arrow:after{background:var(--orange);content:"";display:block;height:3px;position:absolute;top:0;left:0;width:30px}.arrow:before{transform:rotate(45deg) translate(-23%);transform-origin:top left}.arrow:after{transform:rotate(-45deg) translate(23%);transform-origin:top right}@keyframes scroll-cue-in{0%{opacity:0}to{opacity:1}}@keyframes arrow-movement{0%{opacity:0;transform:translateY(-6px)}70%{opacity:1}to{opacity:0;transform:translateY(8px)}}.works{position:relative;padding:68px 0 74px;overflow:visible;--cue-delay:2.25s}.section-head{margin-bottom:36px}.works-bit{opacity:0;transform:translateY(28px)}.works.is-in .works-bit{animation:reveal-in .65s ease-out forwards}.works.is-in .works-bit--0{animation-delay:0s}.works.is-in .works-bit--1{animation-delay:.75s}.works.is-in .works-bit--2{animation-delay:1.5s}.works-word{display:inline-block}.works-word+.works-word{margin-left:.28em}.steps{display:grid;grid-template-columns:minmax(0,1.15fr) auto minmax(0,1.15fr) auto minmax(0,1.15fr);column-gap:clamp(12px,2vw,28px);align-items:start;width:100%}.steps .step{min-width:0}.step-arrow{display:grid;place-items:center;color:var(--orange);align-self:center;padding-top:24px}.step-arrow svg{display:block;width:44px;height:28px;stroke:currentColor;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.step-icon{width:68px;height:68px;border:2.5px solid #ffb089;border-radius:16px;background:#fff9f5;display:grid;place-items:center;color:var(--orange);margin-bottom:16px}.step-icon i,.step-icon svg{width:32px;height:32px}.step-icon svg{stroke-width:2.75}.step-num{margin:0 0 6px;color:var(--orange);font-size:11px;font-weight:800}.scanner{position:relative;padding:76px 0 0;border-top:1px solid #f2eeeb;overflow:hidden;--cue-delay:.95s}.split{display:grid;grid-template-columns:.92fr 1.08fr;gap:68px;align-items:start}.feature-copy{max-width:450px}.scanner .feature-copy{padding-top:28px}.scanner-visual{position:relative;height:420px;overflow:hidden;display:flex;justify-content:center;align-items:flex-start;padding-top:12px}.scanner-halo{position:absolute;width:436px;height:436px;border-radius:50%;background:var(--cream-2);top:68px}.scanner-phone-tilt{position:relative;z-index:4;transform:rotate(12deg);transform-origin:50% 18%;margin-top:18px}.scanner-phone{width:250px;height:520px;border-radius:40px;background:#fff;border:9px solid #1c1e26;box-shadow:0 22px 48px #1a213829;overflow:hidden;box-sizing:border-box;position:relative}.scanner-phone:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:68px;height:9px;border-radius:8px;background:#1c1e26;z-index:2;pointer-events:none}.scanner-phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;background:#fff}.scanner-note{right:4px;top:36px;transform:rotate(-6deg)}.coach{position:relative;padding:74px 0 88px;--cue-delay:.95s}.coach-title{max-width:560px;margin:0 0 48px}.coach-cols{display:grid;grid-template-columns:repeat(3,1fr)}.coach-item{text-align:center;padding:0 32px}.coach-item+.coach-item{border-left:1px solid #ece7e2}.coach-icon{width:72px;height:72px;border-radius:50%;background:#fff3ea;display:grid;place-items:center;color:var(--orange);margin:0 auto 16px}.coach-icon i,.coach-icon svg{width:28px;height:28px}.coach-icon svg{stroke-width:2.4}.coach-item h3{margin-bottom:8px}.coach-item .small{margin:0}.progress{position:relative;padding:78px 0 0;border-top:1px solid #f2eeeb;overflow:hidden;--cue-delay:.95s}.progress-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:28px;align-items:start}.progress .feature-copy{padding-top:28px}.progress-visual{position:relative;height:360px;overflow:hidden;margin-top:28px;padding-top:8px}.progress-shot{position:absolute;width:210px;height:auto;display:block;filter:drop-shadow(0 18px 36px rgba(26,33,56,.18));transform-origin:50% 0}.progress-shot.is-back{right:108px;top:12px;z-index:2;transform:rotate(-11deg)}.progress-shot.is-front{right:236px;top:40px;z-index:3;transform:rotate(10deg)}.final-cta{position:relative;z-index:6;padding:28px 0 18px;background:#fffdf8}.cta-card{position:relative;min-height:270px;background:var(--cream-2);border-radius:18px;overflow:hidden;padding:42px 46px;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center}.cta-copy{position:relative;z-index:4;max-width:430px}.cta-line{white-space:nowrap}.cta-art{position:absolute;right:10px;bottom:-4px;width:58%;max-height:255px;object-fit:contain;object-position:right bottom}footer{padding:25px 0 34px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#98a2b5;font-size:11px}.footer-brand img{width:53px}.footer-links{display:flex;gap:19px;flex-wrap:wrap}.footer-social{display:flex;align-items:center;gap:12px}.footer-social a{display:grid;place-items:center;color:#5f697f}.footer-social svg{width:16px;height:16px}@media(max-width:920px){.nav-inner{gap:12px}.nav-links{gap:12px;font-size:10px;flex-wrap:nowrap;white-space:nowrap}.nav-cta{padding:7px 10px;font-size:10px;margin-left:4px}.wrap{width:min(calc(100% - 64px),var(--max))}.hero-grid,.split,.progress-grid,.cta-card{grid-template-columns:1fr}.hero-copy{max-width:560px;padding-top:0}.hero-art{width:min(100%,640px);margin:8px auto 0}.progress-visual{max-width:560px;margin:0 auto}.progress>.scroll-cue{display:none}.final-cta{padding:12px 0 16px}.cta-card{padding-bottom:160px;min-height:0}.cta-art{width:100%;height:150px;max-height:150px;right:0;left:0;object-position:center bottom}.scroll-cue{position:relative;left:auto;right:auto;bottom:auto;margin:28px 0 4px}.problem{min-height:calc(100dvh - 64px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 0 32px}.problem-copy{width:100%;max-width:34em;margin:0 auto;text-align:center}.works .section-head h2{font-size:clamp(22px,5.8vw,30px);letter-spacing:-.04em;white-space:nowrap}.works-word+.works-word{margin-left:.22em}.steps{grid-template-columns:1fr 1fr;column-gap:14px;row-gap:22px}.steps .step-arrow{display:none}.steps .step:last-child{grid-column:1 / -1;justify-self:center;width:min(100%,48%)}.steps .step-icon{width:56px;height:56px;margin-bottom:12px}.steps .step-icon i,.steps .step-icon svg{width:26px;height:26px}.steps .step h3{font-size:15px}.steps .step .small{font-size:12px}.scanner-note{display:none}}@media(max-width:620px){.wrap{width:min(calc(100% - 20px),var(--max))}.site-nav{height:56px}.nav-inner{gap:10px}.nav-links{gap:10px;font-size:9px}.nav-cta{padding:6px 9px;font-size:9px;border-radius:8px;min-height:0;margin-left:2px}.brand{height:17px;flex:0 0 auto}.brand img{width:50px;height:17px}.hero{padding-top:38px}.hero-copy h1{font-size:42px}h2{font-size:32px}.works .section-head h2{font-size:clamp(18px,5.2vw,24px)}.hero-actions{align-items:flex-start}.hero-art{width:100%;margin-top:8px}.problem{min-height:calc(100dvh - 56px);padding:40px 0 28px}.scroll-cue{margin:24px 0 8px}.scanner,.coach,.progress,.works{padding:58px 0}.scanner{padding-bottom:0}.scanner-visual{height:300px;padding-top:8px}.scanner-phone{width:160px;height:334px;border-width:6px;border-radius:28px}.scanner-phone:before{width:48px;height:7px;top:6px}.scanner-phone-tilt{margin-top:10px}.coach-cols{grid-template-columns:1fr;gap:28px}.coach-item{padding:0}.coach-item+.coach-item{border-left:0;border-top:1px solid #ece7e2;padding-top:28px}.progress{padding:18px 0 0}.progress .feature-copy{padding-top:0}.progress-grid{gap:6px}.progress-visual{height:150px;margin-top:0;margin-bottom:0;padding-top:4px}.progress-shot{width:108px}.progress-shot.is-back{right:10%;top:8px}.progress-shot.is-front{right:40%;top:24px}.progress>.scroll-cue{display:none}.final-cta{padding:0 0 12px;margin-top:-18px}.cta-card{padding:16px 16px 8px;display:flex;flex-direction:column;gap:2px;min-height:0}.cta-art{position:relative;right:auto;bottom:auto;width:100%;height:auto;max-height:130px;margin-top:0;object-position:center bottom}.cta-copy{max-width:100%}.cta-copy h2{font-size:clamp(22px,6.4vw,28px);letter-spacing:-.04em;margin-bottom:10px}.footer-inner{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.footer-brand{display:none}.footer-links,.footer-social{justify-content:center}.hand-note{font-size:18px}}@media(min-width:921px){.hero{height:calc(100dvh - 64px);min-height:calc(100dvh - 64px);padding:40px 0;display:flex;flex-direction:column;justify-content:center}.hero-copy{max-width:none;padding-top:0}.hero-copy h1{font-size:clamp(48px,4.4vw,72px)}.hero-copy .lead{max-width:28em;font-size:clamp(15px,1.15vw,18px)}.hero-art{width:min(100%,760px,calc((100dvh - 160px)*1.5))}.problem,.works,.scanner,.coach,.progress,.final-cta{min-height:calc(100dvh - 64px);display:flex;flex-direction:column;justify-content:center;padding:48px 0}.scanner,.progress{padding-bottom:0}.scanner .feature-copy,.progress .feature-copy{padding-top:0}.split,.progress-grid{align-items:center}.scanner-visual{height:min(420px,calc(100dvh - 200px))}.progress-visual{margin-top:0;height:min(340px,calc(100dvh - 220px))}}html,body{background:#fffdf8!important}.sanis-html-landing{min-height:100vh;background:#fffdf8}.sanis-html-landing .site-nav{width:100%}.sanis-html-landing .nav-links a{white-space:nowrap}.sanis-html-landing{--navy: #1a2138;--copy: #6b7388;--muted: #9aa4b6;--orange: #f28322;--orange-deep: #d9501e;--cream: #fff7f1;--cream-2: #fff0e6;--line: #eee8e3;--max: 1180px;--font-display: "Rubik", "Noto Sans TC", sans-serif;--font-body: "Open Sans", "Noto Sans TC", sans-serif;color:var(--navy);font-family:var(--font-body);background:#fffdf8;line-height:normal}.sanis-html-landing .brand img,.sanis-html-landing .footer-brand img{object-fit:contain!important;object-position:left center!important}.sanis-html-landing h1,.sanis-html-landing h2,.sanis-html-landing h3{font-family:var(--font-display)!important;font-weight:600!important;max-width:none!important}.sanis-html-landing h1{font-size:clamp(44px,4.9vw,66px)!important;line-height:.94!important;letter-spacing:-.055em!important;margin-bottom:18px!important}.sanis-html-landing h2{font-size:clamp(30px,3.1vw,44px)!important;line-height:1!important;letter-spacing:-.045em!important;margin-bottom:14px!important}.sanis-html-landing h3{font-size:18px!important;line-height:1.15!important;margin-bottom:8px!important;font-weight:600!important}.sanis-html-landing .coach-title,.sanis-html-landing h2.coach-title{max-width:560px!important;margin:0 0 48px!important}.sanis-html-landing .hero-copy h1{font-size:clamp(42px,4.6vw,64px)!important;font-weight:700!important;line-height:.92!important;letter-spacing:-.06em!important;margin:0 0 16px!important;color:#141820!important;max-width:390px!important}.sanis-html-landing .eyebrow{font-family:var(--font-display)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important}.sanis-html-landing .hero-copy .eyebrow{font-size:12px!important;font-weight:700!important}.sanis-html-landing .lead{font-size:16px!important;line-height:1.58!important;font-weight:400!important;color:var(--copy)!important}.sanis-html-landing .hero-copy .lead{font-size:15px!important;line-height:1.55!important}.sanis-html-landing .small{font-size:13px!important;line-height:1.58!important;font-weight:400!important}.sanis-html-landing .nav-links{font-size:13px!important;font-weight:500!important;gap:28px!important}.sanis-html-landing .nav-cta,.sanis-html-landing .btn-primary,.sanis-html-landing .btn-secondary{width:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;font-family:var(--font-display)!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;line-height:1!important}.sanis-html-landing .btn-primary,.sanis-html-landing .btn-secondary{min-height:40px!important}.sanis-html-landing .btn-primary{background:var(--orange)!important;color:#fff!important;border:0!important}.sanis-html-landing .nav-cta{min-height:33px!important;height:33px!important;padding:0 16px!important;background:var(--orange)!important;color:#fff!important;box-sizing:border-box!important}.sanis-html-landing .section-head{display:block!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;margin-bottom:36px!important}.sanis-html-landing .works .section-head h2{display:block!important;width:100%!important;max-width:none!important;text-align:left!important;font-size:clamp(30px,3.1vw,44px)!important}.sanis-html-landing .problem-copy h2{margin-bottom:0!important;text-align:center!important}.sanis-html-landing .step-num{font-size:11px!important;font-weight:800!important}.sanis-html-landing .step-icon{width:68px!important;height:68px!important}@media(max-width:920px){.sanis-html-landing .nav-links{font-size:10px!important;gap:12px!important}.sanis-html-landing .nav-cta{padding:7px 10px!important;font-size:10px!important}.sanis-html-landing .works .section-head h2{font-size:clamp(22px,5.8vw,30px)!important}}@media(max-width:620px){.sanis-html-landing .brand img{width:50px!important;height:17px!important}.sanis-html-landing .nav-links{font-size:9px!important;gap:10px!important}.sanis-html-landing .nav-cta{padding:6px 9px!important;font-size:9px!important}.sanis-html-landing h2{font-size:32px!important}.sanis-html-landing .works .section-head h2{font-size:clamp(18px,5.2vw,24px)!important}.sanis-html-landing h3{font-size:15px!important}.sanis-html-landing .cta-copy h2{font-size:clamp(22px,6.4vw,28px)!important}}html:has(.sanis-html-landing),html:has(.sanis-html-landing) body{background:#fffdf8!important;color:#1a2138;font-family:Open Sans,Noto Sans TC,sans-serif;line-height:normal}html:has(.sanis-html-landing){--orange: #f28322;--navy: #1a2138}.waitlist-form .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.waitlist-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:18px;background:#242a3875;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.waitlist-overlay[hidden]{display:none!important}.waitlist-dialog{position:relative;width:min(100%,392px);background:#fff;border-radius:28px;padding:28px 22px 22px;box-shadow:0 24px 64px #14182038;text-align:center;font-family:Open Sans,Noto Sans TC,sans-serif;color:#1a2138}.waitlist-close{position:absolute;top:12px;right:12px;width:36px;height:36px;margin:0;padding:0;border:0;background:transparent;color:#b0b6c3;cursor:pointer;display:grid;place-items:center;border-radius:999px}.waitlist-close:hover,.waitlist-close:focus-visible{color:#6b7388;background:#f6f7f9;outline:none}.waitlist-close svg{width:18px;height:18px}.waitlist-logo{display:block;width:auto;height:22px;margin:6px auto 18px;object-fit:contain}.waitlist-wordmark{margin:6px auto 16px;color:#f28322;font-family:Rubik,Noto Sans TC,sans-serif;font-size:22px;font-weight:600;letter-spacing:.08em;line-height:1}.waitlist-dialog .waitlist-title,.waitlist-dialog h2.waitlist-title{margin:0 0 10px!important;color:#141820!important;font-family:Rubik,Noto Sans TC,sans-serif!important;font-size:24px!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.15!important}.waitlist-subtitle{margin:0 0 20px;color:#8b93a3;font-size:14px;font-weight:400;line-height:1.45}.waitlist-form{display:flex;flex-direction:column;gap:10px;text-align:left}.waitlist-field{position:relative}.waitlist-field svg{position:absolute;top:50%;left:14px;width:18px;height:18px;color:#c3c8d2;transform:translateY(-50%);pointer-events:none}.waitlist-field input{width:100%;height:48px;margin:0;padding:0 14px 0 42px;border:1px solid #e6e8ee;border-radius:12px;background:#fff;color:#141820;font-family:Open Sans,Noto Sans TC,sans-serif;font-size:14px;font-weight:400;box-shadow:none;outline:none;box-sizing:border-box}.waitlist-field input::placeholder{color:#b8bec9}.waitlist-field input:focus{border-color:#f28322;box-shadow:0 0 0 3px #f283221f}.waitlist-submit{width:100%!important;min-height:48px!important;height:48px!important;margin-top:2px;padding:0 16px!important;border:0!important;border-radius:12px!important;background:#f28322!important;color:#fff!important;font-family:Rubik,Noto Sans TC,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;cursor:pointer;box-shadow:none!important}.waitlist-submit:hover,.waitlist-submit:focus-visible{background:#e2761b!important;outline:none}.waitlist-submit:disabled{opacity:.7;cursor:wait}.waitlist-note{margin:14px 0 0;color:#a0a7b4;font-size:12px;line-height:1.45}.waitlist-status{margin:8px 0 0;min-height:1.2em;font-size:13px;line-height:1.4;color:#1a2138}.waitlist-status.is-error{color:#c2410c}.waitlist-status.is-success{color:#2f6b3c}body.is-waitlist-open{overflow:hidden}@media(max-width:620px){.waitlist-dialog{width:min(100%,360px);padding:26px 18px 20px;border-radius:24px}.waitlist-dialog .waitlist-title,.waitlist-dialog h2.waitlist-title{font-size:22px!important}}
