:root{--paper:#f3f0e8;--paper-deep:#e5e4dd;--surface:#faf9f5;--ink:#182027;--ink-soft:#586168;--steel:#3b556d;--steel-deep:#203644;--steel-mist:#d7e0e3;--line:#18202729;--line-strong:#18202761;--warning:#8b4e34;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}::selection{color:#fff;background:var(--steel)}.shell{width:min(1280px,100% - 72px);margin-inline:auto}.skip-link{z-index:100;color:#fff;background:var(--steel-deep);border-radius:7px;padding:12px 15px;position:fixed;top:12px;left:12px;transform:translateY(-170%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:4px;outline:3px solid #7894a8}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f0e8e8;position:sticky;top:0}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:84px;display:grid}.brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.brand-icon{border-radius:9px;width:38px;height:38px}.brand span{display:grid}.brand strong{letter-spacing:-.055em;font-size:17px;font-weight:800}.brand small{color:var(--steel);letter-spacing:.22em;margin-top:2px;font-size:8px;font-weight:850}.header-inner nav{color:#4c555c;justify-self:center;align-items:center;gap:34px;font-size:13px;font-weight:650;display:flex}.header-utilities{justify-self:end;align-items:center;gap:10px;display:flex}.header-locale-switcher{flex:none}.header-locale-switcher button{min-width:42px;min-height:42px;padding-inline:8px}.header-inner nav a{align-items:center;min-height:44px;display:inline-flex}.header-inner nav a,.footer-links a{transition:color .16s}.header-inner nav a:hover,.footer-links a:hover{color:var(--steel)}.header-contact{border:1px solid #20364457;border-radius:8px;justify-self:end;align-items:center;gap:32px;min-height:42px;padding:0 15px;font-size:12px;font-weight:760;transition:color .16s,background .16s;display:inline-flex}.header-contact:hover{color:#fff;background:var(--steel-deep)}.eyebrow{color:var(--steel);letter-spacing:.21em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.2}.eyebrow-light{color:#92a9ba}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:36px;min-height:50px;padding:0 20px;font-size:13px;font-weight:760;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--steel);box-shadow:0 10px 28px #3b556d30}.button-outline{background:0 0;border-color:#2036447a}.button-outline:hover{color:#fff;background:var(--steel-deep)}.button-light{color:var(--steel-deep);background:#fff}.text-link{border-bottom:1px solid var(--line-strong);align-items:center;gap:22px;min-height:44px;font-size:13px;font-weight:730;display:inline-flex}.hero{border-bottom:1px solid var(--line);background:var(--paper);overflow:hidden}.hero-grid{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:58px;min-height:780px;padding-block:86px 64px;display:grid;position:relative}.hero-grid:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:47.5%}.hero-seam{opacity:.055;width:172px;height:172px;position:absolute;top:0;left:calc(47.5% - 86px);overflow:hidden}.hero-seam img{width:100%;height:100%;transform:scale(2.05)}.hero-copy{z-index:3;align-self:start;padding-top:46px;position:relative}.hero h1{letter-spacing:-.075em;word-break:keep-all;max-width:650px;margin-top:30px;font-size:clamp(64px,5.8vw,88px);font-weight:690;line-height:1.03}.hero h1 strong{color:var(--steel);font-weight:inherit;display:block}.hero-description{max-width:570px;color:var(--ink-soft);letter-spacing:-.025em;word-break:keep-all;margin-top:30px;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:12px;margin-top:33px;display:flex}.hero-actions .button{gap:18px}.product-stage{align-self:center;min-height:610px;position:relative}.product-field{background:var(--steel-mist);border-radius:44% 44% 30px 30px;position:absolute;inset:60px 0 46px 30px}.product-field:after{content:"";border:1px solid #3b556d2e;border-radius:50%;position:absolute;inset:-36px 28px -46px 64px}.product-caption{z-index:5;gap:5px;display:grid;position:absolute;top:6px;left:80px}.product-caption span{color:var(--steel);letter-spacing:.2em;font-size:9px;font-weight:850}.product-caption b{font-size:12px;font-weight:680}.product-screen{z-index:3;background:#fff;border:6px solid #1a2025;border-radius:36px;position:absolute;overflow:hidden;box-shadow:0 28px 55px #1a252d2e}.product-screen img{object-fit:cover;object-position:top;width:100%;height:100%}.product-screen-main{aspect-ratio:1206/2622;width:278px;top:82px;left:100px}.product-screen-create{aspect-ratio:1206/2622;border-width:5px;width:230px;top:176px;right:8px}.release-note{color:#626c72;max-width:520px;font-size:11px;line-height:1.65;position:absolute;bottom:30px;left:0}.flow-section{color:#eef3f4;background:var(--steel-deep);padding-block:88px 78px}.flow-heading{grid-template-columns:1fr 2.15fr;align-items:end;padding-bottom:55px;display:grid}.flow-heading .eyebrow{align-self:start}.flow-heading h2{letter-spacing:-.055em;font-size:47px;font-weight:590;line-height:1.16}.flow-list{border-top:1px solid #ffffff47;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.flow-list li{border-right:1px solid #fff3;grid-template-rows:auto 1fr auto;min-height:162px;padding:22px 24px 20px;display:grid}.flow-list li:first-child{border-left:1px solid #fff3}.flow-list span{color:#91a9ba;letter-spacing:.15em;font-size:10px;font-weight:850}.flow-list strong{letter-spacing:-.04em;align-self:center;font-size:23px}.flow-list small{color:#aebcc4;font-size:11px}.continuity{grid-template-columns:.88fr 1.12fr;gap:100px;min-height:720px;padding-block:118px;display:grid}.continuity-heading h2{color:var(--steel-deep);letter-spacing:-.075em;margin-top:30px;font-size:clamp(58px,5vw,74px);font-weight:650;line-height:1.04}.continuity-heading>p:last-child{max-width:440px;color:var(--ink-soft);word-break:keep-all;margin-top:34px;font-size:15px;line-height:1.75}.continuity-list{border-top:1px solid var(--line)}.continuity-list article{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:34px;padding:30px 0;display:grid}.continuity-list article>span{color:var(--steel);letter-spacing:.16em;font-size:9px;font-weight:850}.continuity-list h3{letter-spacing:-.035em;font-size:20px;font-weight:750}.continuity-list p{color:#626a70;word-break:keep-all;margin-top:12px;font-size:14px;line-height:1.7}.trust-section{border-top:1px solid var(--line);background:var(--surface);padding-block:110px}.trust-grid{grid-template-columns:1fr .92fr;gap:100px;display:grid}.trust-grid h2{color:var(--steel-deep);letter-spacing:-.065em;margin-top:26px;font-size:clamp(48px,4.2vw,64px);font-weight:620;line-height:1.1}.trust-copy{align-self:end}.trust-copy>p{color:var(--ink-soft);word-break:keep-all;font-size:16px;line-height:1.78}.trust-copy>div{align-items:center;gap:24px;margin-top:34px;display:flex}.closing-cta{color:#fff;background:var(--steel)}.closing-cta .eyebrow-light{color:#dce5e8}.closing-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;min-height:440px;display:grid}.closing-inner h2{letter-spacing:-.07em;margin-top:25px;font-size:clamp(50px,5vw,72px);font-weight:630;line-height:1.05}.closing-actions{justify-items:start;gap:25px;display:grid}.closing-actions>a:last-child{border-bottom:1px solid #ffffff8c;padding-bottom:6px;font-size:13px;font-weight:700}.site-footer{color:#c8d2d5;background:#14252d;padding-block:70px 28px}.site-footer .brand strong{color:#fff}.site-footer .brand small{color:#9ab0bc}.footer-grid{grid-template-columns:1.2fr .8fr .8fr;gap:75px;padding-bottom:56px;display:grid}.footer-description{color:#91a1a7;margin-top:22px;font-size:12px;line-height:1.75}.footer-links{align-content:start;gap:17px;font-size:12px;display:grid}.footer-company{align-content:start;gap:10px;font-size:12px;display:grid}.footer-company p{color:#91a6ae;letter-spacing:.16em;font-size:9px;font-weight:800}.footer-company strong{color:#fff;margin-bottom:5px;font-size:17px}.footer-bottom{color:#7f9299;border-top:1px solid #ffffff29;justify-content:space-between;padding-top:24px;font-size:10px;display:flex}.legal-main{background:var(--surface);padding-bottom:120px}.legal-hero{border-bottom:1px solid var(--line);grid-template-rows:auto auto 1fr;grid-template-columns:1fr .55fr;align-content:center;column-gap:80px;min-height:480px;padding-block:90px 74px;display:grid;position:relative}.legal-hero:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:64%}.legal-hero .eyebrow{grid-column:1}.legal-hero h1{letter-spacing:-.075em;word-break:keep-all;grid-column:1;margin-top:27px;font-size:clamp(56px,6vw,88px);font-weight:650;line-height:1.04}.legal-lead{max-width:700px;color:var(--ink-soft);word-break:keep-all;grid-column:1;margin-top:28px;font-size:16px;line-height:1.75}.legal-date{border-top:1px solid var(--line);grid-area:1/2/4;align-self:end;margin:0}.legal-date>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:18px 0;font-size:12px;display:grid}.legal-date dt{color:#606a70}.legal-date dd{font-weight:700}.legal-content{max-width:960px;padding-top:74px}.legal-callout{border-left:4px solid var(--steel);color:#334750;word-break:keep-all;background:#e8eeed;margin-bottom:70px;padding:28px 30px;font-size:16px;font-weight:570;line-height:1.75}.legal-callout a,.legal-section a{color:var(--steel);text-underline-offset:4px;font-weight:720;text-decoration:underline;text-decoration-thickness:1px}.legal-warning{border-left-color:var(--warning);color:#604334;background:#f2e8e0}.legal-section{padding-block:10px 62px}.legal-section+.legal-section{border-top:1px solid var(--line);padding-top:58px}.legal-section h2{color:var(--steel-deep);letter-spacing:-.045em;margin-bottom:24px;font-size:30px;font-weight:720}.legal-section h3{color:#334851;margin:30px 0 13px;font-size:18px}.legal-section p,.legal-section li{color:#505c62;word-break:keep-all;font-size:15px;line-height:1.82}.legal-section p+p,.legal-section p+ul,.legal-section p+ol,.legal-section ul+p,.legal-section ol+p,.legal-section .button+p,.policy-table-wrap+p{margin-top:18px}.legal-section ul,.legal-section ol{gap:8px;padding-left:22px;display:grid}.legal-section .button{color:#fff;margin-top:26px;text-decoration:none}.policy-table-wrap{border-top:2px solid var(--steel-deep);width:100%;margin-block:28px;overflow-x:auto}.policy-table{border-collapse:collapse;table-layout:fixed;width:100%}.policy-table th,.policy-table td{border-bottom:1px solid var(--line);color:#4d595f;text-align:left;vertical-align:top;word-break:keep-all;padding:18px 16px;font-size:13px;line-height:1.65}.policy-table thead th{color:var(--steel-deep);background:#edf0ed;font-size:12px;font-weight:780}.policy-table tbody th{width:22%;color:var(--steel-deep);font-weight:740}.support-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:72px;display:grid}.support-card{background:var(--surface);flex-direction:column;align-items:flex-start;min-height:235px;padding:30px;display:flex;border:0!important}.support-card h2{font-size:23px}.support-card>a{margin-top:auto;padding-top:25px}.not-found{place-items:center start;min-height:660px;display:grid}.not-found>div{max-width:720px}.not-found strong{color:var(--steel);letter-spacing:.2em;font-size:10px}.not-found h1{letter-spacing:-.075em;margin-top:26px;font-size:clamp(58px,7vw,96px);line-height:1}.not-found p{max-width:600px;color:var(--ink-soft);margin-top:28px;font-size:16px;line-height:1.75}.not-found .button{margin-top:32px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.destination-language{color:#4f5a60;letter-spacing:.08em;margin-left:5px;font-size:8px;font-weight:850}.site-footer .destination-language{color:#91a6ae}.beta-main{background:var(--paper);overflow:hidden}.beta-locale-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:64px;display:flex}.locale-switcher{border:1px solid var(--line);background:#ffffff7a;border-radius:9px;align-items:center;gap:5px;padding:4px;display:inline-flex}.locale-switcher button{color:#667077;min-width:78px;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding-inline:12px;font-size:11px;font-weight:740}.locale-switcher button[aria-pressed=true]{color:#fff;background:var(--steel-deep)}.locale-destination-note{color:#747e84;font-size:10px;line-height:1.5}.beta-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg, transparent 0 49.9%, var(--line) 50%, transparent 50.1%), var(--paper);position:relative}.beta-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:82px;min-height:740px;padding-block:72px 80px;display:grid}.beta-status-line{align-items:center;gap:18px;display:flex}.beta-status-line>span{color:#345f48;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.beta-status-line>span:before{content:"";background:#4b8c68;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4b8c681f}.beta-hero h1{max-width:680px;color:var(--steel-deep);letter-spacing:-.07em;word-break:keep-all;margin-top:28px;font-size:clamp(56px,5.2vw,78px);font-weight:590;line-height:1.03}.beta-hero h1 strong{color:var(--steel);font-weight:720;display:block}.beta-hero-description{color:#515e65;word-break:keep-all;max-width:650px;margin-top:30px;font-size:16px;line-height:1.78}.beta-proof{color:var(--steel);letter-spacing:.06em;text-transform:uppercase;margin-top:21px;font-size:10px;font-weight:820}.beta-hero-actions{align-items:center;gap:24px;margin-top:36px;display:flex}.beta-join-email-note{color:#59676e;overflow-wrap:anywhere;max-width:650px;margin-top:14px;font-size:12px;line-height:1.65}.beta-caution{border-left:3px solid var(--warning);color:#6e4835;background:#eee4da;max-width:610px;margin-top:26px;padding:14px 16px;font-size:12px;line-height:1.65}.beta-product-stage{min-height:590px;position:relative}.beta-product-stage:before{content:"";background:var(--steel-mist);border-radius:45% 45% 24px 24px;position:absolute;inset:55px 16px 5px 45px}.beta-product-stage:after{content:"";border:1px solid #3b556d36;border-radius:50%;position:absolute;inset:20px -22px -20px 85px}.beta-stage-index{z-index:4;color:var(--steel);align-items:center;gap:12px;font-size:9px;font-weight:850;display:flex;position:absolute;top:14px;left:50px;right:26px}.beta-stage-index i{background:#3b556d47;flex:1;height:1px}.beta-screen{z-index:3;background:#fff;border:6px solid #192127;border-radius:36px;position:absolute;overflow:hidden;box-shadow:0 30px 58px #1b272f33}.beta-screen img{object-fit:cover;object-position:top;width:100%;height:100%}.beta-screen-main{aspect-ratio:1206/2622;width:270px;top:80px;left:74px}.beta-screen-create{aspect-ratio:1206/2622;border-width:5px;width:215px;top:174px;right:0}.beta-stage-caption{z-index:5;color:var(--steel);letter-spacing:.16em;font-size:9px;font-weight:850;position:absolute;bottom:-4px;right:10px}.beta-platform,.beta-flow,.beta-safety,.beta-feedback{padding-block:112px}.beta-section-heading{max-width:900px}.beta-section-heading h2{color:var(--steel-deep);letter-spacing:-.06em;word-break:keep-all;margin-top:25px;font-size:clamp(43px,4.5vw,64px);font-weight:620;line-height:1.1}.platform-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:62px;display:grid}.platform-card{background:var(--surface);flex-direction:column;align-items:flex-start;min-height:420px;padding:42px;display:flex}.platform-card>p:first-child{color:#2f6b4a;letter-spacing:.16em;font-size:10px;font-weight:850}.platform-android>p:first-child{color:#a85c37}.platform-card h3{color:var(--steel-deep);letter-spacing:-.05em;margin-top:28px;font-size:38px}.platform-card h3+p{color:#59646a;word-break:keep-all;max-width:520px;margin-top:18px;font-size:15px;line-height:1.75}.platform-card .button{margin-top:auto}.platform-card small{color:#555f65;margin-top:18px;font-size:10px;line-height:1.6}.beta-commitment{color:#fff;background:var(--steel-deep);padding-block:105px}.beta-section-heading-dark h2{color:#fff}.commitment-grid{border-top:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);margin-top:60px;list-style:none;display:grid}.commitment-grid li{border-right:1px solid #fff3;flex-direction:column;min-height:210px;padding:25px;display:flex}.commitment-grid li:first-child{border-left:1px solid #fff3}.commitment-grid span{color:#91a9ba;letter-spacing:.14em;font-size:12px;font-weight:850}.commitment-grid strong{margin-top:auto;font-size:20px}.commitment-grid p{color:#aebcc4;min-height:42px;margin-top:11px;font-size:11px;line-height:1.65}.language-notice{color:#d9e2e5;background:#ffffff0d;border:1px solid #ffffff38;margin-top:34px;padding:18px 20px;font-size:13px;line-height:1.65}.flow-intro>p:last-child{max-width:740px;color:var(--ink-soft);margin-top:24px;font-size:15px;line-height:1.75}.join-steps{border-top:2px solid var(--steel-deep);margin-top:70px;list-style:none}.join-steps li{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:45px;padding:32px 0;display:grid}.join-steps li>span{color:var(--steel);letter-spacing:.14em;font-size:12px;font-weight:850}.join-steps h3{color:var(--steel-deep);letter-spacing:-.035em;font-size:23px}.join-steps p{color:#5a656b;max-width:760px;margin-top:11px;font-size:14px;line-height:1.72}.join-steps a{border-bottom:1px solid var(--line-strong);color:var(--steel);margin-top:17px;padding-bottom:3px;font-size:12px;font-weight:780;display:inline-block}.identity-note{border-left:3px solid var(--steel);color:#42565f;background:#e4eae8;margin-top:28px;padding:20px 22px;font-size:13px;line-height:1.7}.beta-missions{border-block:1px solid var(--line);background:var(--surface);padding-block:120px}.mission-layout{grid-template-columns:.82fr 1.18fr;gap:95px;display:grid}.mission-heading{align-self:start;position:sticky;top:122px}.mission-heading h2{color:var(--steel-deep);letter-spacing:-.06em;word-break:keep-all;margin-top:26px;font-size:clamp(43px,4.3vw,62px);line-height:1.08}.mission-heading>p:not(.eyebrow){color:var(--ink-soft);margin-top:26px;font-size:15px;line-height:1.75}.mission-heading .mission-optional{border:1px solid var(--line);color:var(--steel-deep);background:var(--paper);margin-top:34px;padding:18px;font-size:12px}.mission-list{border-top:1px solid var(--line);list-style:none}.mission-list li{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr;gap:22px;padding:26px 0;display:grid}.mission-list li>span{color:var(--steel);font-size:10px;font-weight:850}.mission-list h3{color:var(--steel-deep);font-size:18px}.mission-list p{color:#667177;margin-top:8px;font-size:13px;line-height:1.65}.safety-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:62px;display:grid}.safety-grid article{background:var(--paper);min-height:280px;padding:32px}.safety-grid span{color:var(--steel);letter-spacing:.14em;font-size:9px;font-weight:850}.safety-grid h3{color:var(--steel-deep);letter-spacing:-.035em;margin-top:40px;font-size:22px}.safety-grid p{color:#59646a;margin-top:15px;font-size:14px;line-height:1.75}.beta-policy-link{margin-top:30px}.beta-recovery{color:#fff;background:var(--steel-deep);padding-block:110px}.recovery-layout{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.recovery-list{border-top:1px solid #ffffff42}.recovery-list details{border-bottom:1px solid #fff3}.recovery-list summary{cursor:pointer;grid-template-columns:54px 1fr auto;align-items:center;min-height:82px;padding-right:8px;font-size:17px;font-weight:720;list-style:none;display:grid}.recovery-list summary::-webkit-details-marker{display:none}.recovery-list summary:after{content:"+";color:#91a9ba;font-size:24px;font-weight:400}.recovery-list details[open] summary:after{content:"−"}.recovery-list summary span{color:#91a9ba;letter-spacing:.14em;font-size:9px}.recovery-list details>p{color:#b9c7cc;padding:0 40px 28px 54px;font-size:14px;line-height:1.75}.recovery-support{color:#d8e2e5;background:#ffffff0d;border-left:3px solid #91a9ba;margin-top:28px;padding:18px 20px;font-size:12px;line-height:1.7}.beta-feedback{grid-template-columns:1.12fr .88fr;align-items:end;gap:95px;display:grid}.feedback-copy h2{color:var(--steel-deep);letter-spacing:-.06em;word-break:keep-all;margin-top:26px;font-size:clamp(45px,4.5vw,64px);line-height:1.08}.feedback-copy>p:not(.eyebrow){color:var(--ink-soft);margin-top:27px;font-size:15px;line-height:1.75}.feedback-copy .feedback-urgent{color:#704933;font-weight:650}.feedback-actions{justify-items:start;gap:20px;display:grid}.feedback-actions small{color:#545f65;max-width:470px;font-size:10px;line-height:1.65}.beta-closing{color:#fff;background:var(--steel)}.beta-closing .eyebrow-light{color:#e1e9ec}.beta-closing-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:95px;min-height:470px;display:grid}.beta-closing h2{letter-spacing:-.06em;word-break:keep-all;margin-top:26px;font-size:clamp(45px,4.6vw,66px);line-height:1.06}.beta-closing h2+p{color:#e0e8ea;max-width:720px;margin-top:25px;font-size:14px;line-height:1.7}.beta-closing-inner>div:last-child{justify-items:start;gap:24px;display:grid}.beta-closing-inner>div:last-child>a:last-child{border-bottom:1px solid #ffffff8c;padding-bottom:5px;font-size:12px;font-weight:720}.beta-main[lang=ja] .beta-hero h1,.beta-main[lang=ja] .beta-section-heading h2,.beta-main[lang=ja] .mission-heading h2,.beta-main[lang=ja] .feedback-copy h2,.beta-main[lang=ja] .beta-closing h2{overflow-wrap:anywhere;word-break:normal}.beta-main[lang=ja] .beta-hero h1{overflow-wrap:normal;font-size:clamp(48px,5.2vw,70px)}@media (max-width:1050px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-grid{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:40px}.hero h1{font-size:clamp(58px,6.3vw,72px)}.product-screen-main{width:255px;left:55px}.product-screen-create{width:205px}.continuity,.trust-grid{gap:70px}.beta-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);gap:46px}.beta-screen-main{width:245px;left:42px}.beta-screen-create{width:194px}.mission-layout,.recovery-layout,.beta-feedback,.beta-closing-inner{gap:62px}}@media (max-width:820px){.shell{width:min(100% - 40px,680px)}.header-inner{grid-template-columns:1fr auto;gap:8px 16px;min-height:72px;padding-block:10px}.header-inner nav{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:12px;width:100%;display:flex}.header-inner nav a{flex:1;justify-content:center}.header-contact{justify-content:center;width:42px;padding-inline:0}.header-contact-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-grid{flex-direction:column;gap:35px;min-height:auto;padding-block:58px 38px;display:flex}.hero-grid:before{width:auto;height:1px;inset:46% 0 auto}.hero-seam{width:170px;top:150px;left:auto;right:-65px}.hero-copy{align-self:stretch;padding-top:0}.hero h1{margin-top:22px;font-size:clamp(48px,13.5vw,74px);line-height:1.05}.hero-description{margin-top:24px;font-size:15px;line-height:1.72}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:28px}.hero-actions .button{width:100%}.product-stage{width:100%;min-height:520px}.product-field{inset:56px 0 24px}.product-field:after{inset:-18px 15px -28px}.product-caption{top:3px;left:8px}.product-screen-main{width:min(53vw,260px);top:76px;left:12%}.product-screen-create{border-radius:28px;width:min(41vw,200px);top:176px;right:1%}.release-note{width:100%;margin-top:-2px;position:static}.flow-section{padding-block:68px 58px}.flow-heading{padding-bottom:36px;display:block}.flow-heading h2{margin-top:21px;font-size:clamp(34px,8vw,45px)}.flow-list{grid-template-columns:1fr 1fr}.flow-list li{border-bottom:1px solid #fff3;min-height:145px}.flow-list li:nth-child(odd){border-left:1px solid #fff3}.continuity{min-height:auto;padding-block:80px;display:block}.continuity-heading h2{font-size:clamp(50px,12vw,68px)}.continuity-list{margin-top:54px}.continuity-list article{grid-template-columns:100px 1fr}.trust-section{padding-block:80px}.trust-grid{display:block}.trust-grid h2{font-size:clamp(42px,9vw,58px)}.trust-copy{margin-top:42px}.closing-inner{min-height:500px;padding-block:75px;display:block}.closing-actions{margin-top:48px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.legal-hero{min-height:auto;padding-block:72px 60px;display:block}.legal-hero:before{display:none}.legal-hero h1{font-size:clamp(50px,12vw,76px)}.legal-date{margin-top:45px}.beta-locale-row{min-height:72px}.locale-destination-note{display:none}.beta-hero{background:var(--paper)}.beta-hero-grid{flex-direction:column;gap:42px;min-height:auto;padding-block:58px 48px;display:flex}.beta-hero-copy{width:100%}.beta-hero h1{font-size:clamp(48px,11vw,68px)}.beta-product-stage{width:100%;min-height:560px}.beta-screen-main{width:min(52vw,260px);left:13%}.beta-screen-create{width:min(40vw,200px);right:4%}.beta-platform,.beta-flow,.beta-safety,.beta-feedback{padding-block:82px}.platform-card{min-height:440px;padding:30px}.commitment-grid{grid-template-columns:1fr 1fr}.commitment-grid li:nth-child(3){border-left:1px solid #fff3}.commitment-grid li{border-bottom:1px solid #fff3}.mission-layout,.recovery-layout,.beta-feedback,.beta-closing-inner{display:block}.mission-heading{position:static}.mission-list,.recovery-list,.feedback-actions,.beta-closing-inner>div:last-child{margin-top:55px}.beta-closing-inner{min-height:auto;padding-block:80px}}@media (max-width:620px){.shell{width:min(100% - 36px,520px)}.brand-icon{width:36px;height:36px}.header-contact{display:none}.hero-grid:before{top:47%}.hero h1{font-size:clamp(47px,13.2vw,64px)}.product-stage{min-height:500px}.flow-list li{min-height:136px;padding:18px}.flow-list strong{font-size:20px}.flow-list small{font-size:10px;line-height:1.45}.continuity-list article{display:block}.continuity-list article>div{margin-top:18px}.trust-copy>div{flex-direction:column;align-items:flex-start}.trust-copy .button{width:100%}.closing-inner h2{font-size:clamp(44px,12vw,60px)}.closing-actions .button{gap:16px;width:100%}.footer-grid{grid-template-columns:1fr;gap:42px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.legal-main{padding-bottom:80px}.legal-content{padding-top:55px}.legal-callout{margin-bottom:58px;padding:23px 20px;font-size:14px}.legal-section{padding-bottom:50px}.legal-section+.legal-section{padding-top:48px}.legal-section h2{font-size:26px}.legal-section p,.legal-section li{font-size:14px}.policy-table-wrap{border-top:0;overflow:visible}.policy-table,.policy-table tbody,.policy-table tr,.policy-table th,.policy-table td{width:100%;display:block}.policy-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.policy-table tr{border:1px solid var(--line);background:#fff;margin-bottom:16px}.policy-table th,.policy-table td{border-bottom:1px solid var(--line);padding:14px 15px 14px 112px;position:relative}.policy-table tr>:last-child{border-bottom:0}.policy-table th:before,.policy-table td:before{content:attr(data-label);color:#7a858a;width:80px;font-size:10px;font-weight:800;position:absolute;top:14px;left:15px}.support-grid{grid-template-columns:1fr}.support-card{min-height:215px;padding:25px}.not-found{min-height:560px}.locale-switcher{width:100%}.locale-switcher button{flex:1;min-width:0;padding-inline:7px}.beta-status-line{flex-direction:column;align-items:flex-start;gap:14px}.beta-hero-actions{flex-direction:column;align-items:flex-start}.beta-hero-actions .button{width:100%}.beta-product-stage{min-height:500px}.beta-product-stage:before{inset-inline:0}.beta-stage-index{left:8px;right:8px}.beta-stage-caption{right:0}.beta-section-heading h2,.mission-heading h2,.feedback-copy h2,.beta-closing h2{font-size:clamp(39px,10.5vw,52px)}.beta-main[lang=ja] .beta-hero h1{font-size:38px;line-height:1.12}.platform-grid,.safety-grid{grid-template-columns:1fr}.platform-card{min-width:0;min-height:410px;padding:26px}.platform-card .button{overflow-wrap:anywhere;white-space:normal;text-align:center;gap:12px;width:100%;max-width:100%;padding-inline:12px}.commitment-grid{grid-template-columns:1fr}.commitment-grid li{border-left:1px solid #fff3;min-height:175px}.join-steps li{grid-template-columns:52px 1fr;gap:15px}.beta-missions{padding-block:82px}.mission-list li{grid-template-columns:46px 1fr}.safety-grid article{min-height:250px;padding:26px}.recovery-list summary{grid-template-columns:40px 1fr auto;font-size:15px}.recovery-list details>p{padding-left:40px}.feedback-actions .button,.beta-closing-inner .button{width:100%}}html[lang=ja] main p,html[lang=ja] main li,html[lang=ja] main a,html[lang=ja] main h1,html[lang=ja] main h2,html[lang=ja] main h3,html[lang=ja] main th,html[lang=ja] main td{overflow-wrap:anywhere;word-break:normal}@media (max-width:380px){.shell{width:calc(100% - 30px)}.brand small{display:none}.header-inner{column-gap:8px}.header-utilities{gap:6px}.header-contact{display:none}.header-locale-switcher button{min-width:38px;padding-inline:5px}.header-inner nav a{overflow-wrap:anywhere;text-align:center;min-width:0}.legal-callout,.legal-section p,.legal-section li,.legal-section a{overflow-wrap:anywhere;word-break:normal}.hero h1,.legal-hero h1{font-size:44px}.product-stage{min-height:465px}.product-screen-main{width:55vw}.product-screen-create{width:43vw;top:168px}.policy-table th,.policy-table td{padding-left:96px}.policy-table th:before,.policy-table td:before{width:66px}.beta-hero h1{font-size:43px}.beta-product-stage{min-height:450px}.beta-screen-main{width:56vw;left:8%}.beta-screen-create{width:43vw;top:168px;right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
