.svc-root{background:var(--almo-paper);color:var(--almo-ink);font-size:16px;line-height:1.9}.svc-root *,.svc-root :before,.svc-root :after{box-sizing:border-box;margin:0;padding:0}.svc-root a{color:inherit}.svc-root .almo-pill{padding:14px 32px}.svc-root .almo-bubble{padding-top:30px}.svc-root .almo-bubble__tab{padding:7px 16px}.svc-root .almo-mark{padding:0 .1em}.svc-root .almo-wave--flip,.svc-root .almo-wave--cream{--almo-wave-trough:var(--almo-cream)}.svc-root .almo-wave--soft{--almo-wave-trough:var(--almo-cream-soft)}.svc-root h1,.svc-root h2,.svc-root h3{word-break:auto-phrase}.svc-root :focus-visible{outline:3px solid var(--almo-blue);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.svc-root *{transition:none!important;animation:none!important}}.svc-root .topbar{z-index:100;background:color-mix(in srgb, var(--almo-paper) 93%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--almo-ink) 8%, transparent);position:sticky;top:0}.svc-root .topbar-in{flex-wrap:wrap;align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:12px 24px;display:flex}.svc-root .brand{font-size:21px;font-weight:800;line-height:1.25}.svc-root .brand .brand-almo{color:var(--almo-orange)}.svc-root .brand .brand-online{color:var(--almo-blue)}.svc-root .topbar .brand{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:10px;padding:2px 0;font-family:inherit;transition:opacity .15s;display:inline-flex}.svc-root .topbar .brand:hover{opacity:.8}.svc-root .topbar .brand-logo{width:auto;height:36px;display:block}.svc-root .topbar .brand-tag{letter-spacing:.06em;color:var(--almo-paper);background:var(--almo-blue);border-radius:var(--almo-r-pill);padding:5px 10px 6px;font-size:11px;font-weight:800;line-height:1}.svc-root .topbar nav{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.svc-root .topbar nav button{color:var(--almo-ink);border-radius:var(--almo-r-pill);cursor:pointer;background:0 0;border:none;padding:10px 16px;font-family:inherit;font-size:14.5px;font-weight:700;transition:background-color .15s,color .15s}.svc-root .topbar nav button:hover{background:var(--almo-cream-soft)}.svc-root .topbar nav button.active{background:var(--almo-orange);color:var(--almo-paper)}.svc-root .nav-login{color:var(--almo-blue-deep);border-radius:var(--almo-r-pill);border:2px solid color-mix(in srgb, var(--almo-blue) 40%, transparent);padding:8px 16px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none}.svc-root .nav-login:hover{background:color-mix(in srgb, var(--almo-blue) 10%, var(--almo-paper))}.svc-root .topbar .almo-pill{box-shadow:0 4px 0 var(--almo-orange-deep);padding:10px 20px;font-size:14px}.svc-root .page{display:none}.svc-root .page.active{animation:.35s svc-fade;display:block}@keyframes svc-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.svc-root section{padding:76px 20px}.svc-root .inner{max-width:1040px;margin:0 auto}.svc-root .sec-head{text-align:center;margin-bottom:48px}.svc-root .sec-head .tag{color:var(--almo-orange-deep);letter-spacing:.3em;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.svc-root .sec-head h2{font-size:clamp(23px,3.4vw,32px);font-weight:800;line-height:1.6}.svc-root .hero{background:radial-gradient(1100px 480px at 50% -120px, color-mix(in srgb, var(--almo-blue) 13%, transparent), transparent 72%), radial-gradient(720px 430px at 10% 74%, color-mix(in srgb, var(--almo-yellow) 24%, transparent), transparent 68%), radial-gradient(780px 480px at 90% 56%, color-mix(in srgb, var(--almo-orange) 11%, transparent), transparent 70%), linear-gradient(180deg, #edf7ff 0%, var(--almo-cream-soft) 56%, var(--almo-paper) 100%);padding:56px 20px 34px;position:relative;overflow:clip}.svc-root .hero-sky{pointer-events:none;position:absolute;inset:0}.svc-root .hero-stage{max-width:1120px;margin:0 auto;position:relative}.svc-root .hero-copy{z-index:2;text-align:center;max-width:720px;margin:0 auto;position:relative}.svc-root .hero-kicker{margin-bottom:14px;font-size:clamp(17px,2.4vw,22px);font-weight:800}.svc-root .dekita{color:var(--almo-orange-deep);padding:0 4px;display:inline-block;position:relative}.svc-root .dekita svg{z-index:-1;width:132%;height:180%;position:absolute;inset:-40% -16%}.svc-root .hero-copy h1{margin-bottom:16px;font-size:clamp(30px,5.2vw,52px);font-weight:800;line-height:1.48}.svc-root .hero-lead{color:var(--almo-ink-soft);max-width:37em;margin:0 auto 30px;font-size:clamp(14.5px,1.6vw,16.5px)}.svc-root .hero-cta{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:14px 20px;margin-bottom:26px;display:flex}.svc-root .hero-cta .almo-pill--orange{padding:16px 40px;font-size:17px}.svc-root .hero-facts{flex-wrap:wrap;justify-content:center;gap:9px 10px;max-width:620px;margin:0 auto;display:flex}.svc-root .fact{max-width:100%;color:var(--almo-ink);background:color-mix(in srgb, var(--almo-paper) 74%, transparent);border-radius:var(--almo-r-pill);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1.5px solid #fffffff2;align-items:center;gap:7px;padding:5px 14px 5px 11px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px 6px #ffffffe6,0 4px 14px #38352f12}.svc-root .fact:before{content:"";background:var(--almo-orange);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:inset -1.5px -1.5px 2px #38352f24,inset 1px 1px 1.5px #ffffffbf}.svc-root .fact:nth-child(4n+2):before{background:var(--almo-blue)}.svc-root .fact:nth-child(4n+3):before{background:var(--almo-green)}.svc-root .fact:nth-child(4n):before{background:var(--almo-yellow)}.svc-root .hero-pond{z-index:1;height:calc(min(330px,62vw) + 120px);margin-top:8px;position:relative}.svc-root .hb{width:var(--size,40px);height:var(--size,40px);animation:hb-pop .7s cubic-bezier(.34, 1.56, .64, 1) var(--pop,0s) both, hb-float var(--dur,9s) ease-in-out calc(var(--pop,0s) + .7s) infinite;will-change:transform;position:absolute}.svc-root .hb__in{isolation:isolate;animation:hb-sway calc(var(--dur,9s) * 1.37) ease-in-out calc(var(--pop,0s) - 2.4s) infinite;will-change:transform;border-radius:50%;position:absolute;inset:0}.svc-root .hb__photo{background:radial-gradient(circle at 34% 28%, #fff, var(--photo-bg,#ffe6cc) 74%);border-radius:50%;position:absolute;inset:0;overflow:hidden}.svc-root .hb__photo img{object-fit:cover;width:100%;height:100%}.svc-root .hb__photo:after{content:"";background:radial-gradient(circle at 50% 46%,#0000 63%,#ffffff1a 82%,#ffffff57 96%,#ffffff80 100%),linear-gradient(163deg,#ffffff24,#0000 28%);border-radius:50%;position:absolute;inset:0}.svc-root .hb__in:before{content:"";z-index:1;pointer-events:none;animation:hb-iris calc(var(--dur,9s) * 2.4) linear infinite;will-change:transform;background:conic-gradient(from 210deg,#7cc4ffb3,#ff9cd399,#ffde898c,#92e9b299,#c4aaff99,#7cc4ffb3);border-radius:50%;position:absolute;inset:-1.5%;-webkit-mask:radial-gradient(closest-side,#0000 76%,#000 88% 96%,#0000 100%);mask:radial-gradient(closest-side,#0000 76%,#000 88% 96%,#0000 100%)}.svc-root .hb__in:after{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 0 0 1px #fff9, inset 3px 5px 12px #ffffff57, inset -8px -12px 26px #7e96ff29, 0 16px 30px #38352f1a, 0 8px 42px var(--glow,#ee9e3e24);background:radial-gradient(circle at 27% 18%,#fffffffa 0%,#ffffffe0 4.5%,#fff0 11%),radial-gradient(circle at 40% 10%,#ffffffd9 0%,#fff0 4.5%),radial-gradient(90% 34% at 50% 3%,#ffffff61,#0000 62%),radial-gradient(circle at 75% 86%,#ffffff80 0%,#fff0 9%);border-radius:50%;position:absolute;inset:0}.svc-root .hb--ghost .hb__in{background:radial-gradient(circle at 33% 28%,#ffffff8c,#ffffff1f 40%,#ffffff08 62%,#ffffff2e 90%)}.svc-root .hb--ghost .hb__in:after{box-shadow:inset 0 0 0 1px #ffffff8c, inset 2px 3px 9px #ffffff80, inset -4px -6px 14px #7e96ff21, 0 8px 18px #38352f0f, 0 5px 24px var(--glow,#82c8ff1f)}.svc-root .hb--kids{--size:min(330px, 62vw);--dur:10.4s;--pop:.1s;--photo-bg:#ffe0bd;--glow:color-mix(in srgb, var(--almo-orange) 26%, transparent);top:44px;left:calc(50% - var(--size) / 2 - min(34px, 3vw));z-index:3}.svc-root .hb--catch{--size:min(180px, 34vw);--dur:8.2s;--pop:.4s;--photo-bg:#d7f2df;--glow:color-mix(in srgb, var(--almo-green) 24%, transparent);z-index:2;top:-24px;left:5%}.svc-root .hb--dome{--size:min(205px, 38vw);--dur:11.3s;--pop:.55s;--photo-bg:#cfe9ff;--glow:color-mix(in srgb, var(--almo-blue) 24%, transparent);z-index:2;top:34px;right:6%}.svc-root .pond-a{--size:min(96px, 20vw);--dur:8.8s;--pop:.7s;--glow:color-mix(in srgb, var(--almo-yellow) 36%, transparent);top:-8px;right:26%}.svc-root .pond-b{--size:min(62px, 14vw);--dur:7.3s;--pop:.85s;--glow:color-mix(in srgb, var(--almo-green) 20%, transparent);bottom:16%;left:13%}.svc-root .pond-c{--size:30px;--dur:6.4s;--pop:1s;bottom:6%;right:30%}.svc-root .sky-a{--size:26px;--dur:7.6s;--pop:.5s;top:16%;left:6%}.svc-root .sky-b{--size:15px;--dur:6.2s;--pop:.9s;top:33%;right:8%}.svc-root .sky-c{--size:38px;--dur:8.4s;--pop:.3s;top:7%;right:20%}.svc-root .sky-d{--size:18px;--dur:6.9s;--pop:1.1s;top:55%;left:3%}.svc-root .sky-e{--size:22px;--dur:7.9s;--pop:.65s;top:23%;left:25%}.svc-root .hb--rise{--size:14px;opacity:0;animation:hb-rise var(--dur,14s) linear var(--delay,0s) infinite;bottom:-24px}.svc-root .rise-a{--dur:13s;left:20%}.svc-root .rise-b{--size:10px;--dur:17s;--delay:4.5s;left:56%}.svc-root .rise-c{--size:18px;--dur:15s;--delay:8s;right:12%}@keyframes hb-pop{0%{opacity:0;transform:translateY(26px)scale(.4)}70%{opacity:1}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes hb-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-15px)rotate(1.4deg)}}@keyframes hb-sway{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(10px)rotate(-2deg)scale(1.015)}}@keyframes hb-iris{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hb-rise{0%{opacity:0;transform:translate(0,0)}10%{opacity:.6}85%{opacity:.4}to{opacity:0;transform:translate(-26px,-440px)}}@media (max-width:900px){.svc-root .hero-pond{height:calc(min(330px,62vw) + 110px);margin-top:0}.svc-root .hb--kids{top:34px}.svc-root .hb--catch{top:0;left:2%}.svc-root .hb--dome{top:auto;bottom:0;right:2%}.svc-root .pond-a{top:4%;right:14%}}@media (max-width:640px){.svc-root .hero{padding:42px 14px 22px}}.svc-root .feature-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;display:grid}.svc-root .feature-card{flex-direction:column;gap:12px;padding:28px 26px 32px;display:flex}.svc-root .feature-card .almo-card__badge{align-self:flex-start}.svc-root .f-emoji{background:color-mix(in srgb, var(--almo-paper) 24%, transparent);border-radius:50%;justify-content:center;align-self:center;align-items:center;width:92px;height:92px;margin:8px 0 2px;font-size:50px;line-height:1;display:flex}.svc-root .feature-card h3{font-size:19px;font-weight:800;line-height:1.6}.svc-root .feature-card p{font-size:14px;line-height:1.9}.svc-root .movie{background:var(--almo-teal-section);color:var(--almo-paper);padding:52px 20px 72px}.svc-root .movie .sec-head .tag{color:var(--almo-yellow)}.svc-root .movie-screen{aspect-ratio:16/9;border-radius:var(--almo-r-card);background:color-mix(in srgb, var(--almo-paper) 14%, transparent);border:3px solid color-mix(in srgb, var(--almo-paper) 55%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:760px;margin:0 auto;display:flex;position:relative}.svc-root .movie-screen .play{background:var(--almo-orange);width:74px;height:74px;color:var(--almo-paper);box-shadow:0 6px 0 var(--almo-orange-deep);border-radius:50%;justify-content:center;align-items:center;padding-left:5px;font-size:24px;display:flex}.svc-root .movie-screen .movie-emoji{font-size:38px;line-height:1}.svc-root .mv-thumbs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;max-width:760px;margin:18px auto 0;display:grid}.svc-root .mv-thumb{background:var(--almo-paper);color:var(--almo-ink);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;display:flex}.svc-root .mv-thumb .t-emoji{font-size:30px;line-height:1}.svc-root .mv-thumb .t-label{font-size:13px;font-weight:700}.svc-root .flow{background:var(--almo-cream-soft)}.svc-root .flow-list{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.svc-root .flow-item{background:var(--almo-paper);border-radius:var(--almo-r-card);counter-increment:s;box-shadow:var(--almo-shadow-soft);padding:26px 22px 28px}.svc-root .flow-emoji{border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:14px;font-size:34px;line-height:1;display:flex}.svc-root .flow-item:first-child .flow-emoji{background:color-mix(in srgb, var(--almo-orange) 16%, var(--almo-paper))}.svc-root .flow-item:nth-child(2) .flow-emoji{background:color-mix(in srgb, var(--almo-blue) 14%, var(--almo-paper))}.svc-root .flow-item:nth-child(3) .flow-emoji{background:color-mix(in srgb, var(--almo-green) 15%, var(--almo-paper))}.svc-root .flow-item:nth-child(4) .flow-emoji{background:color-mix(in srgb, var(--almo-yellow) 35%, var(--almo-paper))}.svc-root .flow-item .tx:before{content:"STEP " counter(s);letter-spacing:.14em;color:var(--almo-orange-deep);font-size:12.5px;font-weight:800;display:block}.svc-root .flow-item h3{margin:4px 0 6px;font-size:16.5px;font-weight:800}.svc-root .flow-item p{color:var(--almo-ink-soft);font-size:13.5px}.svc-root .coach-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;display:grid}.svc-root .coach{background:var(--almo-paper);border-radius:var(--almo-r-card);box-shadow:var(--almo-shadow-soft);text-align:center;padding-bottom:26px;overflow:hidden}.svc-root .coach-face{justify-content:center;align-items:center;height:150px;font-size:62px;line-height:1;display:flex}.svc-root .coach:first-child .coach-face{background:color-mix(in srgb, var(--almo-orange) 15%, var(--almo-paper))}.svc-root .coach:nth-child(2) .coach-face{background:color-mix(in srgb, var(--almo-blue) 13%, var(--almo-paper))}.svc-root .coach:nth-child(3) .coach-face{background:color-mix(in srgb, var(--almo-green) 14%, var(--almo-paper))}.svc-root .coach .tx{padding:20px 22px 0}.svc-root .coach .role{color:var(--almo-paper);border-radius:var(--almo-r-pill);margin-bottom:8px;padding:3px 14px;font-size:12px;font-weight:800;display:inline-block}.svc-root .coach:first-child .role{background:var(--almo-orange)}.svc-root .coach:nth-child(2) .role{background:var(--almo-blue)}.svc-root .coach:nth-child(3) .role{background:var(--almo-green)}.svc-root .coach h3{font-size:17px;font-weight:800}.svc-root .coach p{color:var(--almo-ink-soft);text-align:left;margin-top:8px;font-size:13px}.svc-root .voice{background:var(--almo-cream-soft)}.svc-root .cards3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:26px;display:grid}.svc-root .vcard{flex-direction:column;display:flex}.svc-root .v-bubble{background:var(--almo-paper);border-radius:var(--almo-r-card);box-shadow:var(--almo-shadow-soft);flex:1;padding:22px;font-size:14px;line-height:1.9;position:relative}.svc-root .v-bubble:after{content:"";background:var(--almo-paper);clip-path:polygon(0 0,100% 0,35% 100%);width:20px;height:12px;position:absolute;bottom:-10px;left:30px}.svc-root .v-who{align-items:center;gap:10px;margin-top:16px;padding-left:8px;display:flex}.svc-root .v-face{background:var(--almo-cream);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;line-height:1;display:flex}.svc-root .who{color:var(--almo-ink-soft);font-size:12.5px;font-weight:700}.svc-root .cta-band{background:var(--almo-teal-section);color:var(--almo-paper);text-align:center;padding:44px 20px 60px}.svc-root .cta-band h2{margin-bottom:10px;font-size:clamp(22px,3.4vw,30px);font-weight:800;line-height:1.7}.svc-root .cta-band p{color:color-mix(in srgb, var(--almo-paper) 88%, var(--almo-teal-section));margin-bottom:28px;font-size:14.5px}.svc-root .price-card{background:var(--almo-paper);border:3px solid var(--almo-orange);border-radius:var(--almo-r-card);max-width:540px;box-shadow:8px 8px 0 var(--almo-yellow);margin:0 auto 44px;overflow:hidden}.svc-root .price-card .head{background:var(--almo-orange);color:var(--almo-paper);text-align:center;letter-spacing:.15em;padding:14px;font-size:14px;font-weight:800}.svc-root .price-card .body{text-align:center;padding:36px 30px}.svc-root .price-card .yen{font-size:56px;font-weight:800;line-height:1.15}.svc-root .price-card .yen small{font-size:18px;font-weight:700}.svc-root .price-card ul{text-align:left;margin-top:22px;list-style:none;display:inline-block}.svc-root .price-card li{margin-bottom:8px;padding-left:30px;font-size:15px;font-weight:500;position:relative}.svc-root .price-card li:before{content:"";background:var(--almo-green);border-radius:50%;width:18px;height:18px;position:absolute;top:7px;left:0}.svc-root .price-card li:after{content:"";border-left:2.5px solid var(--almo-paper);border-bottom:2.5px solid var(--almo-paper);width:8px;height:5px;position:absolute;top:11px;left:5px;transform:rotate(-45deg)}.svc-root .table-scroll{max-width:720px;box-shadow:var(--almo-shadow-soft);border-radius:18px;margin:0 auto;overflow-x:auto}.svc-root .price-table{border-collapse:collapse;background:var(--almo-paper);width:100%}.svc-root .price-table th,.svc-root .price-table td{border-bottom:1px solid color-mix(in srgb, var(--almo-ink) 10%, transparent);text-align:left;padding:16px 18px;font-size:14.5px}.svc-root .price-table th{background:var(--almo-cream-soft);width:38%;font-weight:700}.svc-root .price-note{max-width:720px;color:var(--almo-ink-soft);margin:20px auto 0;font-size:13px}.svc-root .setup{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;max-width:720px;margin:44px auto 0;display:grid}.svc-root .setup-card{background:var(--almo-cream-soft);border:2px solid var(--almo-cream);border-radius:var(--almo-r-card);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:26px 18px;display:flex}.svc-root .setup-card .s-emoji{font-size:40px;line-height:1}.svc-root .setup-card p{font-size:13.5px;font-weight:700}.svc-root .faq-cat{max-width:780px;margin:0 auto 40px}.svc-root .faq-cat h3{align-items:center;gap:10px;margin-bottom:16px;font-size:18px;font-weight:800;display:flex}.svc-root .faq-cat h3:before{content:"";background:var(--almo-orange);border-radius:6px;width:10px;height:26px}.svc-root .faq-cat+.faq-cat h3:before{background:var(--almo-blue)}.svc-root .faq-cat+.faq-cat+.faq-cat h3:before{background:var(--almo-green)}.svc-root details{background:var(--almo-paper);border:2px solid var(--almo-cream);border-radius:18px;margin-bottom:12px}.svc-root summary{cursor:pointer;padding:18px 54px 18px 20px;font-size:15px;font-weight:700;list-style:none;position:relative}.svc-root summary::-webkit-details-marker{display:none}.svc-root summary:after{content:"+";color:var(--almo-blue);font-size:23px;font-weight:800;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.svc-root details[open] summary:after{content:"−"}.svc-root details .a{color:var(--almo-ink-soft);padding:0 22px 20px;font-size:14.5px}.svc-root .q-mark{background:var(--almo-orange);color:var(--almo-paper);border-radius:var(--almo-r-pill);vertical-align:2px;margin-right:10px;padding:2px 10px;font-size:12px;font-weight:800;line-height:1.4;display:inline-block}.svc-root .trial-wrap{background:var(--almo-paper);border:3px solid var(--almo-cream);border-radius:var(--almo-r-card);max-width:640px;box-shadow:var(--almo-shadow-soft);margin:0 auto;padding:40px 34px}.svc-root .field{margin-bottom:22px}.svc-root .field label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.svc-root .field label .req{background:var(--almo-orange);color:var(--almo-paper);vertical-align:2px;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:800}.svc-root .field input,.svc-root .field select,.svc-root .field textarea{border:2px solid var(--almo-cream);background:var(--almo-cream-soft);width:100%;color:var(--almo-ink);border-radius:14px;padding:13px 15px;font-family:inherit;font-size:15px}.svc-root .field input:focus,.svc-root .field select:focus,.svc-root .field textarea:focus{border-color:var(--almo-blue);background:var(--almo-paper);outline:none}.svc-root .trial-note{color:var(--almo-ink-soft);margin:16px 0 24px;font-size:12.5px}.svc-root .trial-done{text-align:center;padding:30px 0 10px}.svc-root .trial-done .big{color:var(--almo-green-deep);margin-bottom:8px;font-size:22px;font-weight:800}.svc-root .trial-done .done-note{color:var(--almo-ink-soft);font-size:14.5px}.svc-root footer{background:var(--almo-cream);text-align:center;color:var(--almo-ink-soft);padding:38px 20px 46px;font-size:13px}.svc-root footer .brand{margin-bottom:6px;font-size:24px}.svc-root .foot-nav{flex-wrap:wrap;justify-content:center;gap:2px 6px;margin:10px 0 20px;display:flex}.svc-root footer .foot-nav button,.svc-root footer .foot-nav a{cursor:pointer;color:var(--almo-ink);border-radius:var(--almo-r-pill);background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none}.svc-root footer .foot-nav button:hover,.svc-root footer .foot-nav a:hover{background:color-mix(in srgb, var(--almo-paper) 65%, transparent)}.svc-root .foot-dots{width:min(240px,60%);margin:0 auto 20px}.svc-root .foot-op a{color:var(--almo-blue-deep);font-weight:700;text-decoration:underline}.svc-root .foot-legal{margin-top:8px}@media (max-width:960px){.svc-root .topbar-in{gap:12px;padding:10px 16px}.svc-root .topbar .brand-logo{height:30px}.svc-root .topbar nav{flex-basis:100%;order:3;justify-content:center;gap:2px}.svc-root .topbar nav button{padding:8px 12px;font-size:13px}.svc-root .nav-login{padding:6px 12px;font-size:13px}.svc-root .topbar .almo-pill{margin-left:auto;padding:9px 14px;font-size:13px}}@media (max-width:640px){.svc-root .topbar-in{gap:8px;padding:8px 12px}.svc-root .topbar .brand{gap:6px}.svc-root .topbar .brand-logo{height:22px}.svc-root .topbar .brand-tag{letter-spacing:.04em;padding:4px 8px 5px;font-size:9px}.svc-root .topbar nav button{padding:7px 9px;font-size:12.5px}.svc-root .topbar .almo-pill{padding:8px 12px;font-size:12px}.svc-root section{padding:56px 16px}.svc-root .trial-wrap{padding:30px 20px}}
