.entry{--brand:#c4794a;--brand-fg:#fdfaf7;--accent:#d8a878;--deep:#1a1a1a;--deep-fg:#fff;--wash:#f0ebe3;--muted-fg:#8a857e;--line:#00000017;--bg:#f5f0ea;--fg:#2d2d2d;--card:#fff;--card-soft:#fbf8f4;--ease:cubic-bezier(.2, .7, .2, 1);--ff-sans:var(--font-inter), var(--font-noto-sans-jp), ui-sans-serif, system-ui, sans-serif;--ff-serif:var(--font-eb-garamond), var(--font-noto-serif-jp), Georgia, serif;font-family:var(--ff-sans);background:var(--bg);color:var(--fg);font-feature-settings:"palt";font-kerning:normal;-webkit-font-smoothing:antialiased;word-break:auto-phrase;line-break:strict;flex-direction:column;flex:1;min-height:100dvh;display:flex}.entry *,.entry :before,.entry :after{box-sizing:border-box;border-radius:0}.entry a{color:inherit;text-decoration:none}.entry h1,.entry h2,.entry h3{font-family:var(--ff-serif);font-weight:400}.entry .lockup svg path,.entry .brand-mark svg path,.entry .fb svg path{fill:currentColor}.entry .grain{z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.entry .rise{opacity:0;animation:1.9s cubic-bezier(.16,1,.3,1) forwards entry-rise;animation-delay:var(--d,0s);transform:translateY(28px)}@keyframes entry-rise{to{opacity:1;transform:none}}.entry .rev,.entry .reveal{opacity:0;transition:opacity 1.8s var(--ease), transform 1.8s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.entry .rev.in,.entry .reveal.in{opacity:1;transform:none}.p-links{flex-direction:column;flex:1;line-height:1.8;display:flex}.p-links .hero{color:#fff;text-align:center;justify-content:center;align-items:center;min-height:56svh;padding:76px 26px 64px;display:flex;position:relative;overflow:hidden}.p-links .hero:before{content:"";z-index:3;pointer-events:none;background:#0b0908;animation:2s ease-out both links-curtain;position:absolute;inset:0}@keyframes links-curtain{0%{opacity:1}55%{opacity:.45}to{opacity:0}}.p-links .hero .bg{z-index:0;position:absolute;inset:0;overflow:hidden}.p-links .hero .bg img{object-fit:cover;width:104%;max-width:none;height:104%;animation:26s ease-out both links-kenburns;position:absolute;inset:-2%}@keyframes links-kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}.p-links .hero .veil{z-index:1;background:linear-gradient(178deg,#1a16124d 0%,#1a161280 48%,#14100dc7 100%);position:absolute;inset:0}.p-links .hero .inner{z-index:2;width:100%;max-width:388px;margin:0 auto;position:relative}.p-links .lockup{color:#fff;animation:2s cubic-bezier(.16,1,.3,1) both links-logo}@keyframes links-logo{0%{transform:scale(1.06)}to{transform:scale(1)}}.p-links .symbol{width:auto;height:58px;margin:0 auto 22px;display:block}.p-links .logotype{width:auto;height:26px;margin:0 auto;display:block}.p-links .tagline{letter-spacing:.04em;color:#fffffff0;text-shadow:0 2px 20px #0000004d;margin-top:16px;font-size:.92rem;font-weight:500}.p-links .invite{letter-spacing:.16em;text-transform:uppercase;color:#ffffffeb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #ffffff73;margin-top:20px;padding:6px 14px;font-size:.62rem;font-weight:600;animation:3.6s ease-in-out 1.8s infinite alternate links-glow;display:inline-block}@keyframes links-glow{0%{border-color:#ffffff6b;box-shadow:0 0 #fff0}to{border-color:#ffffffb8;box-shadow:0 0 18px #ffffff24}}.p-links .intro{color:#ffffffdb;margin-top:24px;font-size:.88rem;line-height:1.9}.p-links .col{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:440px;margin:0 auto;padding:60px 28px;display:flex}.p-links .cta-zone{flex-direction:column;gap:16px;display:flex}.p-links .routes-head{color:var(--muted-fg);text-align:center;letter-spacing:.02em;margin-bottom:4px;font-size:.8rem}.p-links .btn{text-align:center;width:100%;color:var(--fg);cursor:pointer;border:1.5px solid #0000;padding:15px;font-size:.94rem;font-weight:600;transition:background-color .4s,color .4s,border-color .4s,opacity .3s;display:block}.p-links .btn:hover{opacity:.9}.p-links .btn-primary{background:var(--brand);color:var(--brand-fg)}.p-links .btn-outline{color:var(--fg);border-color:var(--fg);background:0 0}.p-links .btn-outline:hover{background:var(--fg);color:var(--bg)}.p-links .btn small{opacity:.75;margin-top:3px;font-size:.72rem;font-weight:400;display:block}.p-links .pgfoot{background:var(--deep);color:var(--deep-fg);text-align:center;padding:26px}.p-links .pgfoot .fu{font-family:var(--ff-serif);letter-spacing:.04em;font-size:1.02rem}.p-links .pgfoot .co{letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin-top:5px;font-size:.68rem}.p-links .pgfoot .legal{opacity:.42;margin-top:12px;font-size:.68rem}.p-about{--maxw:760px;letter-spacing:.02em;overflow-wrap:break-word;text-wrap:pretty;line-height:1.95;overflow-x:hidden}.p-about h1,.p-about h2,.p-about h3{letter-spacing:-.01em;line-height:1.25}.p-about .wrap{max-width:var(--maxw);margin:0 auto;padding:0 26px}.p-about .hero{color:#fff;text-align:center;justify-content:center;align-items:center;min-height:52svh;padding:120px 26px 104px;display:flex;position:relative;overflow:hidden}.p-about .hero .bg{z-index:0;position:absolute;inset:0;overflow:hidden}.p-about .hero .bg img{object-fit:cover;width:104%;max-width:none;height:104%;animation:30s ease-out both about-kb;position:absolute;inset:-2%}@keyframes about-kb{0%{transform:scale(1.12)}to{transform:scale(1)}}.p-about .hero .veil{z-index:1;background:linear-gradient(178deg,#1a161257 0%,#1a161285 48%,#14100db8 100%);position:absolute;inset:0}.p-about .hero .inner{z-index:2;max-width:560px;position:relative}.p-about .hero .eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#ffffffd1;font-size:.7rem;font-weight:600}.p-about .hero h1{color:#fff;text-shadow:0 2px 40px #0000004d;margin:.32em 0 .5em;font-size:clamp(2.4rem,6vw,3.6rem)}.p-about .hero h1 .wj{letter-spacing:-.06em;margin-left:.05em}.p-about .hero p{color:#ffffffeb;max-width:34ch;margin:0 auto;font-size:clamp(1rem,1.4vw,1.12rem);line-height:2}.p-about section{border-bottom:1px solid var(--line);padding:84px 0}.p-about .eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--brand);margin-bottom:14px;font-size:.68rem;font-weight:600;display:block}.p-about section h2{margin-bottom:22px;font-size:clamp(1.6rem,3.4vw,2.1rem)}.p-about .lead{max-width:60ch;font-size:1.02rem;line-height:2.15}.p-about .lead+.lead{margin-top:16px}.p-about .duo{grid-template-columns:1fr 1fr;gap:22px;margin-top:8px;display:grid}@media (max-width:640px){.p-about .duo{grid-template-columns:1fr}}.p-about .duo .c{background:var(--wash);padding:28px}.p-about .duo .c .k{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:10px;font-size:.68rem;font-weight:600}.p-about .duo .c h3{margin-bottom:10px;font-size:1.2rem}.p-about .duo .c p{color:var(--muted-fg);font-size:.92rem;line-height:2}.p-about .origin{font-family:var(--ff-serif);letter-spacing:.02em;color:var(--brand);margin-bottom:22px;font-size:clamp(2rem,5vw,3rem)}.p-about .origin .op{vertical-align:.04em;margin:0 .26em}.p-about .cta{text-align:center;border-bottom:none;padding:92px 0}.p-about .cta h2{margin-bottom:26px}.p-about .btn{cursor:pointer;transition:transform .35s var(--ease), background-color .6s ease, color .6s ease;border:1.5px solid #0000;padding:15px 30px;font-size:.94rem;font-weight:600;display:inline-block}.p-about .btn:hover{transform:translateY(-2px)}.p-about .btn-primary{background:var(--brand);color:#fdfaf7}.p-about .btn-ghost{color:var(--fg);border-color:var(--fg);background:0 0;margin-left:10px}@media (max-width:480px){.p-about .btn{display:block}.p-about .btn-ghost{margin:12px 0 0}}.p-about .note{color:var(--muted-fg);margin-top:22px;font-size:.82rem}.p-about footer{background:var(--deep);color:var(--deep-fg);text-align:center;padding:34px 26px}.p-about footer .fu{font-family:var(--ff-serif);letter-spacing:.04em;font-size:1.05rem}.p-about footer .co{letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin-top:6px;font-size:.68rem}.p-guides{--accent:#8fb5a0;--hero-overlay:linear-gradient(178deg, #1814104d 0%, #1814106b 52%, #14100d9e 100%);--section:clamp(96px, 13vw, 172px);--gutter:clamp(20px, 5vw, 40px);--maxw:1160px;line-height:1.85;overflow-x:hidden}.p-guides h1,.p-guides h2,.p-guides h3,.p-guides h4,.p-guides .lead,.p-guides .hero p,.p-guides .usp-cell p,.p-guides .compare .note{text-wrap:balance}.p-guides p,.p-guides li{text-wrap:pretty}.p-guides h1,.p-guides h2,.p-guides h3{letter-spacing:-.012em;line-height:1.16}.p-guides .wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.p-guides .eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--brand);font-size:.7rem;font-weight:600}:is(.p-guides~.grain,.entry:has(.p-guides) .grain){opacity:.09}.p-guides .figsec.wash{position:relative}.p-guides .figsec.wash:before{content:"";pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='0.09'/%3E%3C/svg%3E");position:absolute;inset:0}.p-guides .band{position:relative}.p-guides .band:after{content:"";pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23d)' opacity='0.12'/%3E%3C/svg%3E");position:absolute;inset:0}.p-guides .reveal{transform:translateY(32px)}.p-guides header.nav{z-index:40;background:0 0;border-bottom:1px solid #0000;transition:background-color .5s,border-color .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s,box-shadow .5s;position:fixed;top:0;left:0;right:0}.p-guides header.nav.scrolled{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:0 10px 40px -28px #0006}.p-guides .nav .wrap{align-items:center;gap:30px;height:78px;transition:height .5s;display:flex}.p-guides header.nav.scrolled .wrap{height:64px}.p-guides .brand-mark{color:#fff;align-items:center;gap:12px;transition:color .5s;display:flex}.p-guides header.nav.scrolled .brand-mark{color:var(--fg)}.p-guides .brand-mark .sym-mark{width:auto;height:29px;transition:height .5s;display:block}.p-guides header.nav.scrolled .brand-mark .sym-mark{height:26px}.p-guides .brand-mark .logotype{width:auto;height:18px;display:block}.p-guides .nav nav{gap:28px;margin-left:14px;display:flex}.p-guides .nav nav a{letter-spacing:.06em;color:#fff;opacity:.85;font-size:.84rem;transition:color .5s,opacity .3s}.p-guides header.nav.scrolled nav a{color:var(--fg);opacity:.82}.p-guides .nav nav a:hover{opacity:1;color:var(--brand)}.p-guides .nav .right{align-items:center;gap:18px;margin-left:auto;display:flex}.p-guides .nav .invite-pill{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;border:1px solid #fff6;padding:5px 12px;font-size:.6rem;font-weight:600;transition:all .5s}.p-guides header.nav.scrolled .invite-pill{border-color:var(--line);color:var(--muted-fg)}.p-guides .nav .btn-sm{background:var(--brand);color:var(--brand-fg);letter-spacing:.02em;padding:10px 20px;font-size:.8rem;font-weight:600;transition:transform .3s,box-shadow .3s}.p-guides .nav .btn-sm:hover{transform:translateY(-1px);box-shadow:0 8px 22px -10px #00000080}.p-guides .nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-left:2px;padding:0;display:none}.p-guides .nav-toggle span{background:#fff;width:22px;height:1.5px;transition:background-color .5s,transform .3s,opacity .3s;display:block}.p-guides header.nav.scrolled .nav-toggle span,.p-guides header.nav.open .nav-toggle span{background:var(--fg)}.p-guides header.nav.open .nav-toggle span:first-child{transform:translateY(6.5px)rotate(45deg)}.p-guides header.nav.open .nav-toggle span:nth-child(2){opacity:0}.p-guides header.nav.open .nav-toggle span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.p-guides header.nav.open{background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.p-guides header.nav.open .brand-mark{color:var(--fg)}.p-guides .nav-drawer{background:color-mix(in srgb, var(--bg) 97%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);flex-direction:column;display:none}.p-guides header.nav.open .nav-drawer{display:flex}.p-guides .nav-drawer a{letter-spacing:.06em;color:var(--fg);border-top:1px solid var(--line);padding:15px 26px;font-size:.98rem;transition:background-color .3s}.p-guides .nav-drawer a:first-child{border-top:none}.p-guides .nav-drawer a:hover{background:#00000008}.p-guides .nav-drawer a.dr-cta{color:var(--brand);font-weight:600}.p-guides .nav .right .login{color:#fff;opacity:.85;font-size:.82rem;transition:color .5s,opacity .3s}.p-guides header.nav.scrolled .right .login{color:var(--fg);opacity:.82}.p-guides .nav .right .login:hover{opacity:1;color:var(--brand)}@media (max-width:820px){.p-guides .nav nav,.p-guides .nav .right .login,.p-guides .nav .invite-pill,.p-guides .nav .btn-sm{display:none}.p-guides .nav-toggle{display:flex}}@media (min-width:821px){.p-guides .nav-drawer{display:none!important}}.p-guides .hero{color:#fff;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.p-guides .hero .bg{position:absolute;inset:0;overflow:hidden}.p-guides .hero .bg img{object-fit:cover;object-position:50% 50%;width:104%;max-width:none;height:104%;animation:22s ease-out both guides-kenburns;position:absolute;inset:-2%}@media (max-width:820px){.p-guides .hero .bg img{object-position:64% 50%}}@keyframes guides-kenburns{0%{transform:scale(1.12)translateY(1.5%)}to{transform:scale(1)translateY(0)}}.p-guides .hero .ov{background:var(--hero-overlay);position:absolute;inset:0}.p-guides .hero .wrap{text-align:left;width:100%;padding-top:12vh;padding-bottom:14vh;position:relative}.p-guides .hero .inner{max-width:min(100%,820px)}.p-guides .hero .eyebrow{color:#fff;opacity:.92}.p-guides .hero h1{color:#fff;text-shadow:0 2px 24px #0000008c,0 1px 3px #00000073;margin:.5em 0 .9em;font-size:clamp(2.1rem,4vw,3.1rem);line-height:1.5}@media (max-width:600px){.p-guides .hero h1{font-size:clamp(1.9rem,7.5vw,2.5rem)}}.p-guides .hero p{color:#fffffff0;text-shadow:0 1px 14px #00000080;max-width:56ch;margin-bottom:52px;font-size:clamp(1rem,1.4vw,1.14rem);line-height:2.15}.p-guides .hero .cta-row{flex-wrap:wrap;gap:18px;margin-top:4px;display:flex}.p-guides .btn{cursor:pointer;letter-spacing:.02em;border:1.5px solid #0000;padding:15px 32px;font-size:.94rem;font-weight:600;transition:background-color .4s,color .4s,border-color .4s,opacity .3s;display:inline-block;position:relative}.p-guides .btn-primary{background:var(--brand);color:var(--brand-fg)}.p-guides .btn-primary:hover{opacity:.88}.p-guides .btn-ghost{color:#fff;background:0 0;border-color:#ffffff8c}.p-guides .btn-ghost:hover{background:#ffffff24;border-color:#fff}.p-guides .hero .scroll-hint{background:linear-gradient(#0000,#ffffff8c);width:1px;height:56px;position:absolute;bottom:34px;left:50%;overflow:hidden;transform:translate(-50%)}.p-guides .hero .scroll-hint:after{content:"";width:100%;height:40%;animation:guides-scrolldrop 2.4s var(--ease) infinite;background:#ffffffe6;position:absolute;top:0;left:0}@keyframes guides-scrolldrop{0%{transform:translateY(-100%)}60%,to{transform:translateY(340%)}}.p-guides .cinema{text-align:center;justify-content:center;align-items:center;min-height:64vh;display:flex;position:relative;overflow:hidden}.p-guides .cinema .bg{transition:transform 2.4s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.p-guides .cinema.in .bg{transform:scale(1)}.p-guides .cinema .veil{background:linear-gradient(#1412106b,#14121080);position:absolute;inset:0}.p-guides .cinema blockquote{z-index:2;max-width:min(92vw,760px);padding:0 var(--gutter);position:relative}.p-guides .cinema blockquote p{font-family:var(--ff-serif);color:#fff;text-shadow:0 2px 30px #00000059;font-size:clamp(1.5rem,3.4vw,2.5rem);line-height:1.5}.p-guides .band{background:var(--deep);color:var(--deep-fg);padding:var(--section) 0;text-align:center}.p-guides .band .eyebrow{color:color-mix(in srgb, var(--deep-fg) 60%, transparent);margin-bottom:20px;display:block}.p-guides .band h2{color:var(--deep-fg);margin-bottom:20px;font-size:clamp(2rem,3.6vw,3rem);line-height:1.3}.p-guides .band p{color:color-mix(in srgb, var(--deep-fg) 72%, transparent);max-width:46ch;margin:0 auto 38px}.p-guides .band .invite-note{letter-spacing:.08em;color:color-mix(in srgb, var(--deep-fg) 52%, transparent);margin-top:24px;font-size:.76rem}.p-guides footer.pg{background:var(--deep);color:var(--deep-fg);border-top:1px solid #ffffff1a;padding:56px 0 44px}.p-guides footer.pg .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.p-guides footer.pg .fb{color:var(--deep-fg);align-items:center;gap:11px;display:flex}.p-guides footer.pg .fb .sym-mark{width:auto;height:24px}.p-guides footer.pg .fb .logotype{width:auto;height:15px}.p-guides footer.pg .links{opacity:.75;gap:24px;font-size:.82rem;display:flex}.p-guides footer.pg .links a{letter-spacing:.06em;transition:opacity .3s}.p-guides footer.pg .links a:hover{opacity:1}.p-guides footer.pg .cp{opacity:.45;border-top:1px solid #ffffff1f;width:100%;margin-top:10px;padding-top:20px;font-size:.72rem}.p-guides .figsec{padding:var(--section) 0;text-align:center}.p-guides .figsec.wash{background:var(--wash)}.p-guides .figsec .eyebrow{margin-bottom:26px;display:block}.p-guides .figsec h2{margin:0 auto 22px;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.45}.p-guides .figsec .lead{color:var(--muted-fg);max-width:46ch;margin:0 auto;font-size:1.02rem;line-height:2.15}.p-guides .figrow{text-align:left;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,60px);max-width:1040px;margin:60px auto 0;display:grid}@media (max-width:760px){.p-guides .figrow{grid-template-columns:1fr;gap:32px}}.p-guides .figrow .fig-img{aspect-ratio:3/2;border:1px solid var(--line);position:relative;overflow:hidden}.p-guides .figrow .fig-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease);display:block}.p-guides .figrow:hover .fig-img img{transform:scale(1.04)}.p-guides .figrow .fig-txt h3{margin-bottom:16px;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.5}.p-guides .figrow .fig-txt p{color:var(--muted-fg);margin-bottom:8px;font-size:.98rem;line-height:2.05}.p-guides .rolelist{border-top:1px solid var(--line);margin-top:22px}.p-guides .rolelist .r{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:15px 2px;display:flex}.p-guides .rolelist .r .k{font-family:var(--ff-serif);min-width:6.5em;color:var(--fg);font-size:1.06rem}.p-guides .rolelist .r .k.hub{color:var(--brand)}.p-guides .rolelist .r .v{color:var(--muted-fg);font-size:.9rem;line-height:1.6}.p-guides .usp-grid{background:var(--line);border:1px solid var(--line);text-align:left;grid-template-columns:repeat(2,1fr);gap:1px;max-width:960px;margin:56px auto 0;display:grid}@media (max-width:640px){.p-guides .usp-grid{grid-template-columns:1fr}}.p-guides .usp-cell{background:var(--bg);padding:clamp(26px,3vw,38px) clamp(24px,3vw,34px)}.p-guides .usp-cell .n{font-family:var(--ff-serif);color:var(--accent);font-size:1.4rem;font-style:italic}.p-guides .usp-cell h3{margin:12px 0 10px;font-size:1.14rem;line-height:1.5}.p-guides .usp-cell p{color:var(--muted-fg);font-size:.9rem;line-height:1.95}.p-guides .nsteps{max-width:980px;margin:60px auto 0;display:flex}.p-guides .nstep{text-align:center;flex:1 1 0;padding:6px clamp(12px,2vw,24px)}.p-guides .nstep .n{font-family:var(--ff-serif);color:var(--accent);font-size:clamp(2.4rem,4vw,3.2rem);font-style:italic;line-height:1}.p-guides .nstep .t{font-family:var(--ff-serif);margin:18px 0 12px;font-size:1.24rem}.p-guides .nstep .d{color:var(--muted-fg);max-width:20ch;margin:0 auto;font-size:.88rem;line-height:2}.p-guides .nsteps .nstep:not(:last-child){border-right:1px solid var(--line)}@media (max-width:680px){.p-guides .nsteps{flex-direction:column}.p-guides .nstep{padding:26px 0}.p-guides .nsteps .nstep:not(:last-child){border-right:none;border-bottom:1px solid var(--line)}}.p-guides .compare{text-align:left;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;max-width:980px;margin:66px auto 0;display:grid}.p-guides .compare .lbl{letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px;font-size:.64rem;font-weight:700;display:block}.p-guides .compare .items .item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:17px 0;display:flex}.p-guides .compare .items .item .t{font-family:var(--ff-serif);letter-spacing:.02em;flex:none;font-size:1.16rem}.p-guides .compare .items .item .d{text-align:right;font-size:.82rem;line-height:1.55}.p-guides .compare .before{padding:8px 14px}.p-guides .compare .before .lbl,.p-guides .compare .before .items .item .t{color:var(--muted-fg)}.p-guides .compare .before .items .item .d{color:var(--muted-fg);opacity:.85}.p-guides .compare .before .note{color:var(--muted-fg);margin-top:24px;font-size:.82rem;line-height:1.9}.p-guides .compare .mid{color:var(--brand);font-family:var(--ff-serif);justify-content:center;align-items:center;padding:0 clamp(18px,3vw,46px);font-size:1.9rem;display:flex}.p-guides .compare .after{background:var(--card);border-top:2px solid var(--brand);padding:40px 36px;position:relative;box-shadow:0 44px 80px -50px #00000080}.p-guides .compare .after .lbl{color:var(--brand)}.p-guides .compare .after .items .item .t{color:var(--fg)}.p-guides .compare .after .items .item .d{color:var(--brand)}.p-guides .compare .after .items .item:last-child{border-bottom:none}.p-guides .compare .after .note{color:var(--fg);margin-top:24px;font-size:.86rem;font-weight:500;line-height:1.9}@media (max-width:760px){.p-guides .compare{grid-template-columns:1fr;gap:4px}.p-guides .compare .mid{padding:20px 0;transform:rotate(90deg)}.p-guides .compare .before{padding:8px 2px}.p-guides .compare .items .item .d{font-size:.78rem}}.p-form{--line:#0000001f;flex-direction:column;flex:1;line-height:1.8;display:flex}.p-form .col{flex:1;width:100%;max-width:440px;margin:0 auto;padding:44px 26px 40px}.p-form .back{color:var(--muted-fg);letter-spacing:.04em;margin-bottom:26px;font-size:.74rem;display:inline-block}.p-form .back:hover{color:var(--brand)}.p-form .lockup{color:var(--brand);text-align:center}.p-form .logotype{width:auto;height:22px;margin:0 auto 26px;display:block}.p-form h1{text-align:center;letter-spacing:-.01em;font-size:1.6rem}.p-form .lead{color:#55504a;text-align:center;margin-top:12px;font-size:.86rem;line-height:1.9}.p-form form{flex-direction:column;gap:18px;margin-top:30px;display:flex}.p-form .field label{letter-spacing:.08em;margin-bottom:7px;font-size:.72rem;font-weight:600;display:block}.p-form .field label .req{color:var(--brand);margin-left:5px;font-size:.66rem}.p-form .field label .opt{color:var(--muted-fg);margin-left:5px;font-size:.66rem;font-weight:400}.p-form .field input,.p-form .field textarea,.p-form .field select{width:100%;color:var(--fg);border:1px solid var(--line);background:#fff;outline:none;padding:12px 13px;font-family:inherit;font-size:.9rem;transition:border-color .3s}.p-form .field input:focus,.p-form .field textarea:focus,.p-form .field select:focus{border-color:var(--brand)}.p-form .field input[aria-invalid=true],.p-form .field textarea[aria-invalid=true]{border-color:#ce4635}.p-form .field textarea{resize:vertical;min-height:132px;line-height:1.8}.p-form .field .hint{color:var(--muted-fg);margin-top:6px;font-size:.7rem}.p-form .field .err{color:#ce4635;margin-top:6px;font-size:.7rem}.p-form .steps{background:var(--wash);border:1px solid var(--line);margin-top:26px;padding:16px 18px}.p-form .steps-head{letter-spacing:.08em;color:var(--brand);margin-bottom:9px;font-size:.72rem;font-weight:600}.p-form .steps ol{margin:0;padding-left:1.2em;list-style:decimal}.p-form .steps li{color:#55504a;padding-left:2px;font-size:.78rem;line-height:1.85}.p-form .consent{color:#55504a;align-items:flex-start;gap:9px;font-size:.78rem;display:flex}.p-form .submit{background:var(--brand);color:var(--brand-fg);cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s ease, opacity .3s ease;border:none;padding:16px;font-family:inherit;font-size:.95rem;font-weight:600}.p-form .submit:hover{transform:translateY(-2px);box-shadow:0 16px 34px -18px #00000073}.p-form .submit:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.p-form .alert{color:#9c2f22;background:#ce46350f;border:1px solid #ce463559;padding:12px 14px;font-size:.8rem;line-height:1.7}.p-form .done{background:var(--wash);border:1px solid var(--line);text-align:center;margin-top:30px;padding:26px 22px}.p-form .done .done-head{font-family:var(--ff-serif);margin-bottom:12px;font-size:1.3rem}.p-form .done p{color:#55504a;font-size:.86rem;line-height:1.9}.p-form .done a{color:var(--brand);border-bottom:1px solid var(--brand);margin-top:18px;font-size:.82rem;display:inline-block}.p-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.p-form .pgfoot{background:var(--deep);color:var(--deep-fg);text-align:center;padding:26px}.p-form .pgfoot .fu{font-family:var(--ff-serif);letter-spacing:.04em;font-size:1.02rem}.p-form .pgfoot .co{letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin-top:5px;font-size:.68rem}@media (prefers-reduced-motion:reduce){.entry *{transition:none!important;animation:none!important}.entry .rise,.entry .rev,.entry .reveal{opacity:1;transform:none}.entry .hero .bg img{width:100%;height:100%;inset:0}.p-links .hero:before{display:none}.p-links .lockup{transform:none}.p-guides .cinema .bg{transform:scale(1)}}
