.pb-pally .pb-methods,.pb-pally .pb-method-label,.pb-pally .pb-lava-note,.pb-paused .pb-checkout-fields,.pb-paused .pb-consent,.pb-paused .pb-cta{display:none!important}.pb-paused .pb-backup{background:linear-gradient(105deg,#a6c7ff,#bea8ff);border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:43px;font-size:13px;font-weight:800;display:flex;color:#142249!important;margin-top:auto!important;text-decoration:none!important}.pb-paused .pb-backup:hover{filter:brightness(1.06)}.pb-paused-note{color:#f2d493;background:#e4c68b1f;border:1px solid #e4c68b80;border-radius:12px;flex-direction:column;gap:4px;margin:0 0 18px;padding:14px 18px;font-size:14px;display:flex}.pb-paused-note b{font-size:15px}.pb-page .pb-free a+a{margin-left:16px}.pb-page .pb-how li a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.pb-page .pb-price-row{flex-wrap:wrap;row-gap:2px}.pb-page .pb-old{color:var(--faint);margin-right:2px;font-size:15px;font-weight:600;text-decoration-thickness:1.5px}.pb-page .pb-off{color:#44331c;letter-spacing:.02em;background:#e4c68b;border-radius:6px;align-self:center;padding:2px 7px;font-size:10px;font-weight:800}.pb-page .pb-launch{color:var(--gold);margin:-8px 0 16px;font-size:12px;font-weight:700}.pb-notice{color:var(--fg,#e8ebff);background:#f2c66d14;border:1px solid #f2c66d73;border-radius:14px;margin:0 0 18px;padding:14px 18px;line-height:1.5}.pb-page .pb-consent{margin:0 0 18px}.pb-page .pb-consent .pb-checkout-feedback{margin:8px 0 0}.pb-page .pb-optional{font:600 11px var(--font-body);color:var(--faint);letter-spacing:.04em;vertical-align:middle;margin-left:6px}.pb-page{--bg:#081120;--panel:#111c35eb;--panel2:#172442d9;--line:#7085bc55;--text:#f3f5ff;--muted:#acb8d4;--faint:#7483a7;--accent:#a8bfff;--accent2:#a994ff;--gold:#f7dca1;--soft:#151f38;--shadow:#020713aa;--hero-overlay:linear-gradient(90deg,#081120ed 1%,#081120b5 48%,#08112059 100%);color-scheme:dark}html[data-style=nebula-light] .pb-page{--bg:#eaf0fc;--panel:#f9fbfff2;--panel2:#edf3ffed;--line:#8ca0ce75;--text:#1c2950;--muted:#4a5c83;--faint:#7280a0;--accent:#4264ca;--accent2:#7357c5;--gold:#a47935;--soft:#e5ecfb;--shadow:#7186b14d;--hero-overlay:linear-gradient(90deg,#edf3fff3 1%,#e8efffe1 48%,#eaf0fc45 100%);color-scheme:light}.pb-page{color:var(--text);font:500 14px/1.55 var(--font-body)}.pb-page *{box-sizing:border-box}.pb-page a{color:inherit;text-decoration:none}.pb-page button,.pb-page input{font:inherit}.pb-page button{cursor:pointer}.pb-page img{max-width:100%;display:block}.pb-page svg{display:block}.pb-wrap{width:min(1320px,100% - 64px);margin-inline:auto}.pb-hero-pills .pb-free-accent{color:#95e2e7;text-shadow:0 0 12px #78e6ec80}.pb-hero{isolation:isolate;background:var(--hero-overlay),url(/media/art/a11.webp) center 42%/cover no-repeat;border-bottom:1px solid #7895d338;position:relative;overflow:hidden}.pb-hero:after{content:"";background:linear-gradient(transparent,var(--bg));z-index:-1;height:155px;position:absolute;inset:auto 0 0}.pb-hero-inner{grid-template-columns:1.27fr .73fr;align-items:center;gap:20px;min-height:425px;padding-top:39px;padding-bottom:70px;display:grid}.pb-eyebrow{letter-spacing:.31em;color:#aabff6;text-transform:uppercase;font-size:10px;font-weight:800}.pb-hero h1{letter-spacing:-.015em;text-shadow:0 2px 24px #020c24;margin:13px 0 15px;font:600 clamp(46px,5.2vw,76px)/.97 Georgia,Times New Roman,serif}.pb-hero h1 em{color:#c6cbff;font-style:normal}.pb-hero p{color:#d1dcf6;max-width:635px;margin:0 0 23px;font-size:15px;line-height:1.7}.pb-hero-pills{flex-wrap:wrap;gap:9px;display:flex}.pb-hero-pills span{color:#e5ebff;backdrop-filter:blur(12px);background:#12213b9d;border:1px solid #b9cafa42;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.pb-shugo-card{place-self:end;width:min(330px,100%);height:310px;margin-bottom:-36px;position:relative}.pb-shugo-halo{filter:blur(18px);background:radial-gradient(#b3c4ff55,#0000 65%);border-radius:50%;position:absolute;inset:15% 5% 1%}.pb-shugo-card img{object-fit:cover;object-position:center 38%;border:1px solid #d9e8ff91;border-radius:160px 160px 22px 22px;width:84%;height:93%;position:absolute;bottom:0;left:8%;box-shadow:0 20px 55px #010b24af,0 0 50px #949dff61}.pb-shugo-note{color:#fff;font:700 11px var(--font-body);background:#16233be8;border:1px solid #a0b7ea7d;border-radius:12px;padding:10px 15px;position:absolute;bottom:10px;right:-5px;box-shadow:0 10px 28px #030c20aa}.pb-shugo-note b{color:#ffdf9f}.pb-main{z-index:2;margin-top:0;padding-top:34px;padding-bottom:90px;position:relative}.pb-intro{justify-content:space-between;align-items:end;gap:26px;margin:0 0 23px;display:flex}.pb-section-kicker{font:800 10px var(--font-body);letter-spacing:.25em;color:var(--accent2);text-transform:uppercase;margin:0 0 7px}.pb-intro h2,.pb-section-title{margin:0;font:600 clamp(32px,3.6vw,47px)/1.08 Georgia,Times New Roman,serif}.pb-intro p{max-width:500px;color:var(--muted);margin:0 0 4px;font-size:13px}.pb-currency{background:var(--panel);border:1px solid var(--line);box-shadow:0 8px 30px var(--shadow);border-radius:15px;align-items:center;gap:5px;width:max-content;margin:0 0 19px;padding:5px;display:flex}.pb-currency button{color:var(--muted);background:0 0;border:0;border-radius:11px;padding:9px 14px;font-size:12px;font-weight:800}.pb-currency button[aria-checked=true]{color:#172144;background:linear-gradient(125deg,#a8c4ff,#b8a6ff);box-shadow:0 4px 15px #7289e247}.pb-currency button:focus-visible,.pb-cta:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #85b8ff}.pb-plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.pb-plan{background:linear-gradient(165deg,var(--panel2),var(--panel) 58%);border:1px solid var(--line);border-radius:20px;flex-direction:column;min-height:402px;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #040b1d34}.pb-plan:before{content:"";background:radial-gradient(ellipse,var(--orb),transparent 65%);opacity:.55;pointer-events:none;height:225px;position:absolute;inset:-80px -40px auto}.pb-plan:after{content:"";background:linear-gradient(90deg,#0000,#d4dcff89,#0000);height:1px;position:absolute;top:0;left:16%;right:16%}.pb-plan:hover{border-color:#a6baff9c;transition:transform .22s,border-color .22s;transform:translateY(-4px)}.pb-plan.pb-month{background:linear-gradient(155deg,#2a3973,#1b2956 49%,#152444);border-color:#bac7ff;min-height:422px;transform:translateY(-10px);box-shadow:0 0 0 1px #bec6ff61,0 0 44px #7a73e45e,0 23px 50px #02071970}.pb-plan.pb-month:hover{transform:translateY(-14px)}.pb-plan.pb-month:after{background:linear-gradient(90deg,#0000,#e3e6ff,#0000)}.pb-plan.pb-year{--orb:#d0a45c77}.pb-plan.pb-quarter{--orb:#7d9afc71}.pb-plan.pb-week{--orb:#7299c86a}.pb-plan.pb-month{--orb:#a891f5a0}.pb-badge-space{height:23px}.pb-badge{color:#162153;text-transform:uppercase;letter-spacing:.08em;background:#aab6ff;border-radius:6px;align-items:center;gap:6px;width:max-content;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.pb-badge.pb-gold{color:#44331c;background:#e4c68b}.pb-plan-art{place-items:center;height:100px;display:grid;position:relative}.pb-plan-art svg{filter:drop-shadow(0 0 20px #bcb4ff80);width:100px;height:100px}.pb-plan.pb-month .pb-plan-art svg{filter:drop-shadow(0 0 22px #d4c7ffb5);width:116px;height:116px}.pb-plan h3{margin:2px 0 7px;font:600 28px/1 Georgia,Times New Roman,serif}.pb-plan-desc{color:var(--muted);min-height:36px;margin:0 0 12px;font-size:11px}.pb-plan.pb-month .pb-plan-desc,.pb-plan.pb-month .pb-period,.pb-plan.pb-month .pb-micro{color:#c9d6f6}.pb-price-row{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.pb-price{letter-spacing:-.06em;font-size:35px;font-weight:800;line-height:1.1}.pb-plan.pb-month .pb-price{color:#fff;font-size:39px}.pb-period{color:var(--muted);font-size:11px}.pb-equiv{min-height:35px;color:var(--accent);margin:6px 0 12px;font-size:11px;font-weight:700}.pb-plan.pb-month .pb-equiv{color:#e4d7ff}.pb-cta{color:#f7f8ff;background:#273559a6;border:1px solid #778dc47a;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:auto;padding:12px 10px;font-size:12px;font-weight:800;transition:filter .2s,transform .2s;display:flex}.pb-cta:hover{filter:brightness(1.17);transform:translateY(-1px)}.pb-plan.pb-month .pb-cta{color:#142249;background:linear-gradient(105deg,#a6c7ff,#bea8ff);border:0;box-shadow:0 7px 22px #9b9cf164}.pb-micro{color:var(--faint);text-align:center;margin:9px 0 0;font-size:10px}.pb-checkout{grid-template-columns:1.05fr .95fr;gap:20px;margin-top:22px;display:grid}.pb-glass{border:1px solid var(--line);background:linear-gradient(130deg,var(--panel),var(--panel2));border-radius:18px;box-shadow:0 15px 35px #040b1c28}.pb-checkout .pb-glass{padding:23px 26px}.pb-checkout h3,.pb-how h3{margin:0 0 7px;font:600 26px Georgia,Times New Roman,serif}.pb-checkout p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.6}.pb-key-row{gap:9px;display:flex}.pb-key-row input{border:1px solid var(--line);background:var(--soft);width:100%;min-width:0;color:var(--text);border-radius:10px;outline:0;padding:12px 13px}.pb-key-row input:focus{border-color:#a8bafa;box-shadow:0 0 0 3px #849ffc33}.pb-key-row input::placeholder{color:var(--faint)}.pb-agree{color:var(--muted);align-items:flex-start;gap:10px;font-size:11px;line-height:1.55;display:flex}.pb-agree input{accent-color:#a6b8ff;flex:none;width:16px;height:16px;margin:2px 0 0}.pb-agree a{text-underline-offset:3px;color:var(--accent);text-decoration:underline}.pb-checkout-feedback{color:#ffc4c4;margin:9px 0 0;font-size:11px}.pb-how ol{color:var(--muted);margin:10px 0 0;padding-left:21px;font-size:12px}.pb-how li{padding:0 0 10px 5px}.pb-how li::marker{color:var(--accent2);font-weight:800}.pb-how .pb-tiny{color:var(--faint);margin-top:4px;font-size:11px}.pb-how a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.pb-benefits{margin-top:58px}.pb-benefit-top{justify-content:space-between;align-items:end;gap:30px;display:flex}.pb-benefit-top p{max-width:440px;color:var(--muted);margin:0 0 4px;font-size:12px}.pb-benefit-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.pb-benefit{min-height:185px;padding:25px}.pb-benefit-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--accent);background:linear-gradient(135deg,#9ebeff35,#ad8afe30);border-radius:10px;place-items:center;font-size:21px;display:grid}.pb-benefit h3{margin:17px 0 5px;font:600 25px Georgia,Times New Roman,serif}.pb-benefit p{color:var(--muted);margin:0;font-size:12px}.pb-free{background:linear-gradient(90deg,#172d48b9,var(--panel));border:1px solid var(--line);border-radius:15px;align-items:center;gap:17px;margin-top:20px;padding:18px 23px;display:flex}.pb-free-mark{color:#a8e9e7;background:#60b9bc2a;border:1px solid #78caca96;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.pb-free strong{font-size:13px;display:block}.pb-free span{color:var(--muted);font-size:11px;display:block}.pb-free a{white-space:nowrap;color:var(--accent);margin-left:auto;font-size:11px;font-weight:800}.pb-faq{margin-top:58px}.pb-faq-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:19px;display:grid}.pb-faq details{padding:17px 19px}.pb-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;list-style:none;display:flex}.pb-faq summary::-webkit-details-marker{display:none}.pb-faq summary:after{content:"+";color:var(--accent);font-size:21px;line-height:1}.pb-faq details[open] summary:after{content:"−"}.pb-faq details p{color:var(--muted);margin:12px 0 0;font-size:11px}.pb-faq a{color:var(--accent);text-decoration:underline}html[data-style=nebula-light] .pb-hero{background-blend-mode:normal}html[data-style=nebula-light] .pb-hero h1,html[data-style=nebula-light] .pb-hero p{color:#17244b;text-shadow:none}html[data-style=nebula-light] .pb-hero-pills span{color:#273963;background:#f3f7ffd9;border-color:#829acd8f}html[data-style=nebula-light] .pb-hero-pills .pb-free-accent{color:#167b91;text-shadow:none}html[data-style=nebula-light] .pb-plan.pb-month{color:#fff;background:linear-gradient(155deg,#475da7,#263f87 60%,#1f3474)}html[data-style=nebula-light] .pb-plan.pb-month .pb-muted{color:#dce3ff}html[data-style=nebula-light] .pb-free{background:linear-gradient(90deg,#dcecf5,var(--panel))}@media (width<=1140px){.pb-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-plan.pb-month{transform:none}.pb-plan.pb-month:hover{transform:translateY(-4px)}}@media (width<=720px){.pb-wrap{width:min(100% - 32px,500px)}.pb-hero-inner{min-height:0;padding-top:48px;padding-bottom:108px;display:block}.pb-hero h1{font-size:51px}.pb-hero p{max-width:100%;font-size:13px}.pb-shugo-card{opacity:.65;width:174px;height:140px;margin:0;position:absolute;bottom:13px;right:8px}.pb-shugo-card img{border-radius:90px 90px 14px 14px;height:100%}.pb-shugo-note{display:none}main{margin-top:0;padding-top:24px}.pb-intro,.pb-benefit-top{display:block}.pb-intro p,.pb-benefit-top p{margin-top:10px}.pb-currency{justify-content:space-between;width:100%;overflow:auto}.pb-currency button{white-space:nowrap;padding:9px 10px}.pb-plans{gap:11px}.pb-plan{min-height:365px;padding:17px 14px}.pb-plan.pb-month{min-height:365px}.pb-plan-art{height:72px}.pb-plan-art svg,.pb-plan.pb-month .pb-plan-art svg{width:75px;height:75px}.pb-plan h3{font-size:24px}.pb-plan-desc{min-height:47px;font-size:10px}.pb-price{font-size:29px}.pb-plan.pb-month .pb-price{font-size:31px}.pb-badge{padding:4px 6px;font-size:8px}.pb-badge-space{height:19px}.pb-equiv{min-height:45px;font-size:10px}.pb-cta{font-size:10px}.pb-micro{font-size:9px}.pb-checkout,.pb-benefit-grid,.pb-faq-grid{grid-template-columns:1fr}.pb-checkout .pb-glass{padding:20px}.pb-benefits,.pb-faq{margin-top:42px}.pb-benefit{min-height:0}.pb-free{flex-wrap:wrap;align-items:flex-start}.pb-free a{margin-left:60px}}@media (width<=380px){.pb-plans{grid-template-columns:1fr}.pb-plan,.pb-plan.pb-month{min-height:0}.pb-plan-art{height:75px}.pb-plan-desc,.pb-equiv{min-height:0}.pb-plan-desc{margin-bottom:13px}.pb-plan .pb-cta{margin-top:12px}.pb-hero h1{font-size:45px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.pb-page .pb-hero h1{display:block!important}.pb-page .pb-shugo-note b{color:#e4c68b}.pb-page .pb-hero-pills .pb-pro-accent{color:#e4c68b;text-shadow:0 0 12px #e4c68b66}
