.home-module__aUD9Yq__page{--paper:#f4f2ec;--paper-2:#fbfaf6;--ink:#1b1a16;--graphite:#4c4a44;--muted:#8b877d;--rule:#d6d1c4;--rule-soft:#e6e2d7;--wash:#eceadf;--accent:#056571;--accent-soft:#0565711f;--grid-fine:#1b1a160b;--grid-major:#1b1a1613;--display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Menlo, Consolas, monospace;min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-tap-highlight-color:transparent;background-color:var(--paper);background-image:linear-gradient(var(--grid-fine) 1px, transparent 1px), linear-gradient(90deg, var(--grid-fine) 1px, transparent 1px), linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px);background-position:top;background-size:24px 24px,24px 24px,120px 120px,120px 120px;position:relative;overflow-x:clip}.home-module__aUD9Yq__page>*{z-index:1;position:relative}.home-module__aUD9Yq__page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 60% at 50% 0,#ffffffe6,#fff0 70%);height:900px;position:absolute;inset:0 0 auto}@keyframes home-module__aUD9Yq__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.home-module__aUD9Yq__navBar{z-index:50;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.home-module__aUD9Yq__nav{align-items:center;gap:18px;max-width:1280px;margin:0 auto;padding:20px 32px;transition:padding .3s;display:flex}.home-module__aUD9Yq__navScrolled{padding-top:12px;padding-bottom:12px}.home-module__aUD9Yq__navBar:has(.home-module__aUD9Yq__navScrolled){border-bottom-color:var(--rule)}.home-module__aUD9Yq__brand{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);align-items:center;gap:11px;font-size:19px;font-weight:500;text-decoration:none;display:inline-flex}.home-module__aUD9Yq__brand img{filter:grayscale()contrast(1.05);opacity:.9;transition:filter .4s,opacity .4s;display:block}.home-module__aUD9Yq__brand:hover img{filter:grayscale(0)contrast();opacity:1}.home-module__aUD9Yq__navLinks{align-items:center;gap:30px;margin:0 auto;display:flex}.home-module__aUD9Yq__navLink{letter-spacing:.02em;color:var(--graphite);padding-bottom:3px;font-size:13px;font-weight:500;text-decoration:none;position:relative}.home-module__aUD9Yq__navLink:after{content:"";background:var(--accent);height:1px;transition:right .28s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:100%}.home-module__aUD9Yq__navLink:hover{color:var(--accent)}.home-module__aUD9Yq__navLink:hover:after{right:0}.home-module__aUD9Yq__navRight{align-items:center;gap:18px;display:flex}.home-module__aUD9Yq__navLogin{color:var(--graphite);font-size:13px;font-weight:500;text-decoration:none}.home-module__aUD9Yq__navLogin:hover{color:var(--accent)}.home-module__aUD9Yq__dd{position:relative}.home-module__aUD9Yq__ddNav{border:1px solid var(--rule);color:var(--graphite);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:9px;padding:7px 10px;font-size:11px;transition:border-color .2s,color .2s;display:inline-flex}.home-module__aUD9Yq__ddNav:hover,.home-module__aUD9Yq__ddNav.home-module__aUD9Yq__ddOpen{border-color:var(--accent);color:var(--accent)}.home-module__aUD9Yq__ddSpec{width:100%;color:var(--ink);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:2px 0 0;font-size:13.5px;font-weight:500;display:flex}.home-module__aUD9Yq__ddSpecValue{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.home-module__aUD9Yq__ddChevron{color:var(--muted);flex:none;transition:transform .2s}.home-module__aUD9Yq__ddOpen .home-module__aUD9Yq__ddChevron{color:var(--accent);transform:rotate(180deg)}.home-module__aUD9Yq__ddNav:focus-visible,.home-module__aUD9Yq__ddSpec:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-module__aUD9Yq__ddMenu{z-index:80;background:var(--paper-2);border:1px solid var(--rule);border-radius:2px;outline:none;min-width:100%;padding:5px;animation:.16s cubic-bezier(.2,.7,.2,1) home-module__aUD9Yq__ddIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px #1b1a1621}.home-module__aUD9Yq__ddRight{left:auto;right:0}@keyframes home-module__aUD9Yq__ddIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.home-module__aUD9Yq__ddOption{white-space:nowrap;color:var(--graphite);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;display:flex}.home-module__aUD9Yq__ddOptionActive{background:var(--accent-soft);color:var(--ink)}.home-module__aUD9Yq__ddOptionSelected{color:var(--ink)}.home-module__aUD9Yq__ddTick{border:1px solid var(--rule);flex:none;width:7px;height:7px}.home-module__aUD9Yq__ddOptionSelected .home-module__aUD9Yq__ddTick{border-color:var(--accent);background:var(--accent)}.home-module__aUD9Yq__ddMenuNav .home-module__aUD9Yq__ddOption{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.home-module__aUD9Yq__hamburger{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:2px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;margin-left:auto;padding:0 10px;display:none}.home-module__aUD9Yq__hamburger span{background:var(--ink);width:100%;height:1px;transition:transform .25s,opacity .2s;display:block}.home-module__aUD9Yq__hamburgerOpen span:first-child{transform:translateY(6px)rotate(45deg)}.home-module__aUD9Yq__hamburgerOpen span:nth-child(2){opacity:0}.home-module__aUD9Yq__hamburgerOpen span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.home-module__aUD9Yq__mobilePanel{display:none}.home-module__aUD9Yq__mobileLink{color:var(--ink);border-bottom:1px solid var(--rule-soft);padding:12px 2px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;display:block}.home-module__aUD9Yq__mobileLink:hover{color:var(--accent)}.home-module__aUD9Yq__mobileCta{justify-content:center;width:100%;margin-top:16px;display:flex}.home-module__aUD9Yq__mobileLang{margin-top:16px;display:block}.home-module__aUD9Yq__btnPrimary{background:var(--ink);color:var(--paper-2);letter-spacing:.02em;border:1px solid var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.home-module__aUD9Yq__btnPrimary:hover{background:var(--accent);border-color:var(--accent)}.home-module__aUD9Yq__btnPrimary:hover svg{transform:translate(3px)}.home-module__aUD9Yq__btnPrimary svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.home-module__aUD9Yq__btnPrimarySm{padding:10px 20px;font-size:12.5px}.home-module__aUD9Yq__btnGhost{color:var(--graphite);border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:15px 4px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.home-module__aUD9Yq__btnGhost:hover{color:var(--accent);border-bottom-color:var(--accent)}.home-module__aUD9Yq__hero{z-index:5;text-align:center;max-width:1180px;margin:0 auto;padding:56px 32px 0;position:relative}.home-module__aUD9Yq__heroTitle{max-width:22ch;font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0 auto;font-size:clamp(2.5rem,5.6vw,4.6rem);font-weight:400;line-height:1.08;animation:.8s cubic-bezier(.2,.7,.2,1) 50ms both home-module__aUD9Yq__fadeUp}.home-module__aUD9Yq__heroTitle .home-module__aUD9Yq__grad{color:var(--accent);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);font-style:italic}.home-module__aUD9Yq__heroSub{max-width:54ch;color:var(--graphite);text-wrap:pretty;margin:24px auto 0;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.75;animation:.8s cubic-bezier(.2,.7,.2,1) .14s both home-module__aUD9Yq__fadeUp}.home-module__aUD9Yq__heroCtas{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:26px;animation:.8s cubic-bezier(.2,.7,.2,1) .3s both home-module__aUD9Yq__fadeUp;display:flex}.home-module__aUD9Yq__heroNote{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:18px 0 0;font-size:10.5px;animation:.8s cubic-bezier(.2,.7,.2,1) .36s both home-module__aUD9Yq__fadeUp}.home-module__aUD9Yq__specBar{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper-2) 88%, transparent);z-index:2;border-radius:999px;align-items:stretch;gap:0;max-width:940px;margin:34px auto 0;padding:6px;animation:.8s cubic-bezier(.2,.7,.2,1) .22s both home-module__aUD9Yq__fadeUp;display:flex;position:relative}.home-module__aUD9Yq__specCell{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 14px;display:flex;position:relative}.home-module__aUD9Yq__specCell+.home-module__aUD9Yq__specCell:before{content:"";background:var(--rule);width:1px;position:absolute;top:8px;bottom:8px;left:0}.home-module__aUD9Yq__specIcon{color:var(--muted);flex:none;transition:color .2s}.home-module__aUD9Yq__specCell:hover .home-module__aUD9Yq__specIcon{color:var(--accent)}.home-module__aUD9Yq__specBody{flex:1;min-width:0}.home-module__aUD9Yq__specLabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:9.5px;display:block}.home-module__aUD9Yq__specCta{white-space:nowrap;flex:none;margin-left:6px;padding:0 28px}.home-module__aUD9Yq__plan{max-width:1240px;margin:26px auto 0;padding:0 24px}.home-module__aUD9Yq__planSheet{position:relative}.home-module__aUD9Yq__planSvg{width:100%;height:auto;display:block;overflow:visible}.home-module__aUD9Yq__planScale{filter:grayscale()contrast(1.08)opacity(.85);width:6.2%;height:auto;transition:filter .4s;position:absolute;bottom:19.4%;left:90%}.home-module__aUD9Yq__planSheet:hover .home-module__aUD9Yq__planScale{filter:grayscale(0)contrast()opacity()}.home-module__aUD9Yq__planNote{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);text-align:center;margin:8px 0 0;font-size:11px;line-height:1.7}.home-module__aUD9Yq__bpLayer{clip-path:inset(0);animation:1.1s cubic-bezier(.32,.72,.24,1) both home-module__aUD9Yq__plot}.home-module__aUD9Yq__bpLayer1{animation-delay:.3s}.home-module__aUD9Yq__bpLayer2{animation-delay:.7s}.home-module__aUD9Yq__bpLayer3{animation-delay:1.05s}@keyframes home-module__aUD9Yq__plot{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -2% 0 0)}}.home-module__aUD9Yq__bpOutline{fill:none;stroke:var(--ink);stroke-width:1.6px}.home-module__aUD9Yq__bpRule{fill:none;stroke:var(--graphite);stroke-width:1px}.home-module__aUD9Yq__bpHair{fill:none;stroke:var(--rule);stroke-width:1px}.home-module__aUD9Yq__bpFill{fill:var(--wash);stroke:var(--rule);stroke-width:1px}.home-module__aUD9Yq__bpHit{fill:#0000;stroke:none;pointer-events:all;transition:fill .3s}.home-module__aUD9Yq__bpBand:hover .home-module__aUD9Yq__bpHit{fill:color-mix(in srgb, var(--accent) 6%, transparent)}.home-module__aUD9Yq__bpGhost,.home-module__aUD9Yq__bpLive{transition:opacity .3s}.home-module__aUD9Yq__bpLive{opacity:0;pointer-events:none}.home-module__aUD9Yq__bpBand:hover .home-module__aUD9Yq__bpGhost{opacity:0}.home-module__aUD9Yq__bpBand:hover .home-module__aUD9Yq__bpLive{opacity:1}.home-module__aUD9Yq__bpLiveMark,.home-module__aUD9Yq__bpLiveBtn{fill:var(--accent)}.home-module__aUD9Yq__bpLiveBar{fill:color-mix(in srgb, var(--accent) 18%, var(--wash))}.home-module__aUD9Yq__bpLiveCard{fill:var(--paper-2);stroke:color-mix(in srgb, var(--accent) 40%, var(--rule));stroke-width:1px}.home-module__aUD9Yq__bpLiveFrame{fill:none;stroke:var(--accent);stroke-width:1px;opacity:.55}.home-module__aUD9Yq__bpLiveSky{fill:color-mix(in srgb, var(--accent) 10%, var(--paper-2))}.home-module__aUD9Yq__bpLiveSun{fill:color-mix(in srgb, var(--accent) 55%, var(--paper-2))}.home-module__aUD9Yq__bpLiveHillFar{fill:color-mix(in srgb, var(--accent) 32%, var(--paper-2))}.home-module__aUD9Yq__bpLiveHillNear{fill:color-mix(in srgb, var(--accent) 58%, var(--paper-2))}.home-module__aUD9Yq__bpLiveWord{fill:var(--ink);font-family:var(--display);font-size:15px;font-weight:600}.home-module__aUD9Yq__bpLiveTitle{fill:var(--ink);font-family:var(--display);font-size:24px}.home-module__aUD9Yq__bpLiveTitleSm{fill:var(--ink);font-family:var(--display);font-size:13px}.home-module__aUD9Yq__bpLiveBody{fill:var(--graphite);font-family:var(--sans);font-size:10px}.home-module__aUD9Yq__bpLiveNav{fill:var(--graphite);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.home-module__aUD9Yq__bpLiveBtnText{fill:var(--paper-2);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.home-module__aUD9Yq__bpDim{fill:none;stroke:var(--accent);stroke-width:.9px;opacity:.75}.home-module__aUD9Yq__bpDash{fill:none;stroke:var(--accent);stroke-width:.9px;stroke-dasharray:5 4;opacity:.6}.home-module__aUD9Yq__bpText{fill:var(--graphite);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.home-module__aUD9Yq__bpTextDim{fill:var(--accent);font-family:var(--mono);letter-spacing:.12em;font-size:10px}.home-module__aUD9Yq__bpTextSm{fill:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.home-module__aUD9Yq__section{max-width:1180px;margin:0 auto;padding:104px 32px}.home-module__aUD9Yq__sectionHead{text-align:center;max-width:660px;margin:0 auto 56px}.home-module__aUD9Yq__eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0;font-size:10.5px;font-weight:400}.home-module__aUD9Yq__sectionTitle{font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;margin:18px 0 0;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:400;line-height:1.15}.home-module__aUD9Yq__sectionSub{max-width:52ch;color:var(--graphite);text-wrap:pretty;margin:18px auto 0;font-size:1rem;line-height:1.7}.home-module__aUD9Yq__bento{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.home-module__aUD9Yq__tile{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0;flex-direction:column;padding:34px 30px 38px;transition:background .3s;display:flex;position:relative}.home-module__aUD9Yq__tile:before{content:attr(data-index);font-family:var(--mono);letter-spacing:.1em;color:var(--rule);font-size:10px;transition:color .3s;position:absolute;top:16px;right:18px}.home-module__aUD9Yq__tile:hover{background:color-mix(in srgb, var(--paper-2) 70%, transparent)}.home-module__aUD9Yq__tile:hover:before{color:var(--accent)}.home-module__aUD9Yq__tileIcon{border:1px solid var(--rule);width:38px;height:38px;color:var(--graphite);justify-content:center;align-items:center;margin-bottom:22px;transition:border-color .3s,color .3s;display:inline-flex}.home-module__aUD9Yq__tile:hover .home-module__aUD9Yq__tileIcon{border-color:var(--accent);color:var(--accent)}.home-module__aUD9Yq__tileTitle{font-family:var(--display);text-wrap:balance;margin:0 0 10px;font-size:1.22rem;font-weight:400;line-height:1.3}.home-module__aUD9Yq__tileText{color:var(--graphite);text-wrap:pretty;margin:0;font-size:14px;line-height:1.7}.home-module__aUD9Yq__journey{max-width:880px;margin:0 auto;padding:0;list-style:none;position:relative}.home-module__aUD9Yq__journey:before{content:"";background:repeating-linear-gradient(180deg, var(--accent) 0 6px, transparent 6px 12px);opacity:.5;width:1px;position:absolute;top:12px;bottom:12px;left:7px}.home-module__aUD9Yq__chapter{border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr auto;align-items:center;gap:32px;margin-bottom:8px;padding:0 0 0 56px;display:grid;position:relative}.home-module__aUD9Yq__chapter:last-child{border-bottom:none}.home-module__aUD9Yq__chapterNode{background:var(--accent);width:9px;height:9px;position:absolute;top:52px;left:3px}.home-module__aUD9Yq__chapterNum{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:10.5px;display:block}.home-module__aUD9Yq__chapterBody{padding:40px 0 44px}.home-module__aUD9Yq__chapterTitle{font-family:var(--display);text-wrap:balance;margin:0 0 10px;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:400;line-height:1.25}.home-module__aUD9Yq__chapterText{max-width:54ch;color:var(--graphite);text-wrap:pretty;margin:0;font-size:15px;line-height:1.75}.home-module__aUD9Yq__chapterMascot{filter:grayscale()contrast(1.05)opacity(.75);width:clamp(64px,8vw,96px);height:auto;transition:filter .4s}.home-module__aUD9Yq__chapter:hover .home-module__aUD9Yq__chapterMascot{filter:grayscale(0)contrast()opacity()}.home-module__aUD9Yq__stylesBand{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:96px 0;overflow:hidden}.home-module__aUD9Yq__stylesBand .home-module__aUD9Yq__sectionHead{padding:0 32px}.home-module__aUD9Yq__marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.home-module__aUD9Yq__marqueeTrack{white-space:nowrap;will-change:transform;align-items:baseline;gap:48px;padding-left:48px;animation:34s linear infinite home-module__aUD9Yq__marq;display:inline-flex}.home-module__aUD9Yq__marquee:hover .home-module__aUD9Yq__marqueeTrack{animation-play-state:paused}.home-module__aUD9Yq__marqueeItem{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.6rem,3.4vw,3rem);font-style:italic;font-weight:400}.home-module__aUD9Yq__marqueeItem:nth-child(2n){color:#0000;-webkit-text-stroke:1px var(--muted);font-style:normal}@keyframes home-module__aUD9Yq__marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-module__aUD9Yq__ctaBand{text-align:center;background-color:#171612;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:24px 24px,24px 24px;padding:120px 32px;position:relative;overflow:hidden}.home-module__aUD9Yq__ctaInner{max-width:640px;margin:0 auto;position:relative}.home-module__aUD9Yq__ctaMascot{filter:grayscale()brightness(1.35)contrast(.95)opacity(.9);width:clamp(84px,10vw,112px);height:auto;margin:0 auto 28px;transition:filter .4s;display:block}.home-module__aUD9Yq__ctaInner:hover .home-module__aUD9Yq__ctaMascot{filter:grayscale(0)brightness(1.06)contrast()opacity()}.home-module__aUD9Yq__ctaTitle{font-family:var(--display);letter-spacing:-.012em;color:#f6f4ee;text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:400;line-height:1.16}.home-module__aUD9Yq__ctaText{color:#a6a299;text-wrap:pretty;max-width:48ch;margin:20px auto 0;font-size:1rem;line-height:1.75}.home-module__aUD9Yq__ctaBtn{color:#171612;letter-spacing:.02em;background:#f6f4ee;border:1px solid #f6f4ee;border-radius:999px;align-items:center;gap:10px;margin-top:36px;padding:16px 34px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.home-module__aUD9Yq__ctaBtn:hover{background:var(--accent);border-color:var(--accent);color:#f6f4ee}.home-module__aUD9Yq__ctaBtn:hover svg{transform:translate(3px)}.home-module__aUD9Yq__ctaBtn svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.home-module__aUD9Yq__toTop{z-index:60;border:1px solid var(--rule);background:var(--paper-2);width:44px;height:44px;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;border-radius:2px;justify-content:center;align-items:center;transition:opacity .25s,transform .25s,border-color .2s,color .2s;display:inline-flex;position:fixed;bottom:28px;right:28px;transform:translateY(10px)}.home-module__aUD9Yq__toTopVisible{opacity:1;pointer-events:auto;transform:none}.home-module__aUD9Yq__toTop:hover{border-color:var(--accent);color:var(--accent)}.home-module__aUD9Yq__footer{border-top:1px solid var(--rule)}.home-module__aUD9Yq__footerInner{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:34px 32px;display:flex}.home-module__aUD9Yq__footerBrand{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);flex:none;align-items:center;gap:10px;font-size:15px;display:inline-flex}.home-module__aUD9Yq__footerBrand img{filter:grayscale();opacity:.85;transition:filter .4s,opacity .4s;display:block}.home-module__aUD9Yq__footerBrand:hover img{filter:none;opacity:1}.home-module__aUD9Yq__footerCredit{min-width:0;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:right;color:var(--muted);font-size:10.5px}.home-module__aUD9Yq__footerCredit a{color:var(--graphite);border-bottom:1px solid var(--rule);text-decoration:none;transition:color .2s,border-color .2s}.home-module__aUD9Yq__footerCredit a:hover{color:var(--accent);border-bottom-color:var(--accent)}.home-module__aUD9Yq__page:lang(ja) .home-module__aUD9Yq__heroTitle,.home-module__aUD9Yq__page:lang(ja) .home-module__aUD9Yq__sectionTitle,.home-module__aUD9Yq__page:lang(ja) .home-module__aUD9Yq__tileTitle,.home-module__aUD9Yq__page:lang(ja) .home-module__aUD9Yq__chapterTitle,.home-module__aUD9Yq__page:lang(ja) .home-module__aUD9Yq__ctaTitle{text-wrap:wrap;word-break:auto-phrase;line-break:strict}.home-module__aUD9Yq__page:lang(ja) .home-module__aUD9Yq__heroTitle{letter-spacing:.01em;max-width:18em;font-size:clamp(1.9rem,4.6vw,3.6rem);line-height:1.45}.home-module__aUD9Yq__page:lang(ja) .home-module__aUD9Yq__heroTitle .home-module__aUD9Yq__grad{text-underline-offset:.24em;white-space:nowrap;font-style:normal}.home-module__aUD9Yq__page:lang(ja) .home-module__aUD9Yq__heroSub{max-width:32em;line-height:1.95}.home-module__aUD9Yq__page:lang(ja) .home-module__aUD9Yq__sectionTitle{letter-spacing:.01em;line-height:1.5}.home-module__aUD9Yq__page:lang(ja) .home-module__aUD9Yq__sectionSub{max-width:30em;line-height:1.95}.home-module__aUD9Yq__page:lang(ja) .home-module__aUD9Yq__tileTitle{line-height:1.6}.home-module__aUD9Yq__page:lang(ja) .home-module__aUD9Yq__tileText{line-height:1.9}.home-module__aUD9Yq__page:lang(ja) .home-module__aUD9Yq__chapterTitle{letter-spacing:.01em;line-height:1.55}.home-module__aUD9Yq__page:lang(ja) .home-module__aUD9Yq__chapterText{max-width:32em;line-height:1.95}.home-module__aUD9Yq__page:lang(ja) .home-module__aUD9Yq__ctaTitle{letter-spacing:.01em;line-height:1.5}.home-module__aUD9Yq__page:lang(ja) .home-module__aUD9Yq__ctaText{max-width:28em;line-height:1.95}.home-module__aUD9Yq__page:lang(ja) .home-module__aUD9Yq__brand,.home-module__aUD9Yq__page:lang(ja) .home-module__aUD9Yq__footerBrand{letter-spacing:.06em;text-transform:none}@media (max-width:1080px){.home-module__aUD9Yq__specBar{border-radius:16px;flex-wrap:wrap;padding:10px}.home-module__aUD9Yq__specCell{flex:44%}.home-module__aUD9Yq__specCell+.home-module__aUD9Yq__specCell:before{display:none}.home-module__aUD9Yq__specCell{border-top:1px solid var(--rule-soft)}.home-module__aUD9Yq__specCell:first-child,.home-module__aUD9Yq__specCell:nth-child(2){border-top:none}.home-module__aUD9Yq__specCta{border-radius:999px;flex:100%;margin:10px 0 0;padding:14px 28px}}@media (max-width:960px){.home-module__aUD9Yq__navLinks,.home-module__aUD9Yq__navRight{display:none}.home-module__aUD9Yq__hamburger{display:flex}.home-module__aUD9Yq__nav{padding:16px 24px;position:relative}.home-module__aUD9Yq__mobilePanel{background:var(--paper);border-bottom:1px solid var(--rule);opacity:0;pointer-events:none;flex-direction:column;padding:8px 24px 24px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.home-module__aUD9Yq__mobilePanelOpen{opacity:1;pointer-events:auto;transform:none}.home-module__aUD9Yq__bento{grid-template-columns:repeat(2,1fr)}.home-module__aUD9Yq__section{padding:76px 24px}.home-module__aUD9Yq__hero{padding:36px 24px 0}.home-module__aUD9Yq__plan{padding:0 8px}}@media (max-width:720px){.home-module__aUD9Yq__chapter{grid-template-columns:1fr;gap:0;padding-left:44px}.home-module__aUD9Yq__chapterMascot{display:none}.home-module__aUD9Yq__chapterBody{padding:32px 0 34px}.home-module__aUD9Yq__marqueeTrack{gap:32px;padding-left:32px}.home-module__aUD9Yq__planScale{display:none}}@media (max-width:560px){.home-module__aUD9Yq__bento{grid-template-columns:1fr}.home-module__aUD9Yq__specCell{border-top:1px solid var(--rule-soft);flex:100%}.home-module__aUD9Yq__specCell:nth-child(2){border-top:1px solid var(--rule-soft)}.home-module__aUD9Yq__footerInner{gap:12px;padding:26px 20px}.home-module__aUD9Yq__footerCredit{letter-spacing:.06em;font-size:9.5px}.home-module__aUD9Yq__hero{padding:24px 20px 0}.home-module__aUD9Yq__section{padding:64px 20px}.home-module__aUD9Yq__stylesBand{padding:68px 0}.home-module__aUD9Yq__ctaBand{padding:84px 20px}.home-module__aUD9Yq__toTop{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.home-module__aUD9Yq__heroTitle,.home-module__aUD9Yq__heroSub,.home-module__aUD9Yq__heroCtas,.home-module__aUD9Yq__heroNote,.home-module__aUD9Yq__specBar,.home-module__aUD9Yq__marqueeTrack,.home-module__aUD9Yq__bpLayer{animation:none}.home-module__aUD9Yq__bpLayer{clip-path:none}.home-module__aUD9Yq__bpGhost,.home-module__aUD9Yq__bpLive,.home-module__aUD9Yq__bpHit,.home-module__aUD9Yq__btnPrimary,.home-module__aUD9Yq__btnGhost,.home-module__aUD9Yq__ctaBtn,.home-module__aUD9Yq__navLink:after,.home-module__aUD9Yq__mobilePanel{transition:none}.home-module__aUD9Yq__btnPrimary:hover svg,.home-module__aUD9Yq__ctaBtn:hover svg{transform:none}}
