.account-main{background:#faf8f4;padding:48px 28px 64px;color:#23211e}.account-frame{display:grid;grid-template-columns:1.06fr 1fr;max-width:1240px;margin:0 auto;overflow:hidden;border:1px solid #eee7df;border-radius:28px;background:#fffdfa}.account-story{display:flex;min-height:650px;flex-direction:column;padding:48px 52px 32px;background:#ff7b32}.account-eyebrow{margin:0;font-size:11px;font-weight:650;letter-spacing:.16em}.account-story-copy{margin-top:78px}.account-story-copy h1{margin:0;font-size:clamp(36px,3.9vw,54px);font-weight:760;line-height:1.25;letter-spacing:-.065em}.account-story-copy h1 span{display:block}.account-story-copy>p{max-width:350px;margin:25px 0 0;font-size:15px;line-height:1.9;color:#59331d}.account-story-index{margin-top:54px;margin-bottom:32px}.account-story-index>span{display:flex;align-items:center;gap:18px;min-height:49px;border-top:1px solid #321b1228}.account-story-index>span:last-child{border-bottom:1px solid #321b1228}.account-story-index small{width:18px;font-size:10px;font-weight:500;opacity:.57}.account-story-index strong{font-size:14px;font-weight:650;letter-spacing:.035em}.account-story-index i{margin-left:auto;font-size:12px;font-style:normal;color:#714225}.account-story-signature{display:flex;align-items:center;gap:14px;margin:auto 0 0;font-size:16px;font-weight:750;letter-spacing:-.03em}.account-story-signature span{font-size:11px;font-weight:450;letter-spacing:.03em}.account-panel{display:flex;align-items:center;justify-content:center;padding:56px 60px}.account-panel-content{width:100%;max-width:368px}.account-panel-symbol{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:14px;color:#e56721;background:#fff0e3}.account-panel-symbol svg{width:22px;height:22px}.account-panel-label{margin:23px 0 12px;color:#826d5c;font-size:10px;font-weight:650;letter-spacing:.14em}.account-panel h2{margin:0;font-size:34px;font-weight:720;letter-spacing:-.055em;line-height:1.25}.account-panel-description{margin:17px 0 31px;max-width:310px;color:#77716a;font-size:14px;line-height:1.85}.about-primary,.account-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:15px 21px;border:1px solid #23211e;border-radius:13px;background:#23211e;color:#fffdfa;text-decoration:none;font-size:14px;font-weight:650;transition:background-color .16s ease,border-color .16s ease}.account-primary{width:100%}.about-primary:hover,.account-primary:hover{border-color:#ff742a;background:#ff742a;color:#251c15}.about-primary svg,.account-primary svg{flex-shrink:0}.account-handoff-note{margin:13px 0 0;color:#746c63;font-size:11px;line-height:1.8}.account-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:35px 0 0;font-size:13px;color:#81776d}.account-switch a{display:inline-flex;align-items:center;gap:5px;color:#c5541e;font-weight:550;text-decoration:none}.account-switch svg{width:16px;height:16px}.account-legal a:hover,.account-personal-login a:hover,.account-return:hover,.account-switch a:hover{color:#b64615;text-decoration:underline;text-underline-offset:4px}.account-personal-login{margin:11px 0 0;color:#81776d;font-size:12px}.account-personal-login a{margin-left:7px;color:#5b4e42;text-decoration:none}.account-panel-divider{height:1px;background:#eee7df;margin:31px 0 21px}.account-legal{margin:0;color:#766b61;font-size:11px;line-height:1.9}.account-legal a{color:#75685d;text-decoration:none;margin:0 3px}.account-return{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-top:5px;color:#5b4e42;font-size:12px;text-decoration:none}.account-return svg{width:15px;height:15px}.account-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.about-main a:focus-visible,.account-main a:focus-visible,.account-status a:focus-visible,.faq-item summary:focus-visible{outline:3px solid #ff792e;outline-offset:5px;border-radius:5px}.about-primary:focus-visible,.account-primary:focus-visible{outline-color:#b8440f!important}.about-main{background:#fffdf8;color:#23211e}.about-hero{background:#ff7b32}.about-hero-inner{max-width:1240px;margin:0 auto;padding:55px 40px 45px}.about-eyebrow{display:flex;align-items:center;gap:18px;margin:0;font-size:11px;font-weight:650;letter-spacing:.13em}.about-eyebrow span{color:#7b4728;font-size:11px;font-weight:450;letter-spacing:.035em}.about-hero h1{margin:51px 0 30px;font-size:clamp(60px,7.3vw,104px);line-height:1.08;font-weight:780;letter-spacing:-.07em}.about-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between}.about-hero-bottom>p{margin:0;color:#61391f;font-size:17px;line-height:1.8}.about-hero-index{font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.04em}.about-hero-index span{display:block;width:26px;height:2px;margin-top:9px;background:currentColor}.about-introduction{display:grid;grid-template-columns:1fr 2fr;max-width:1240px;margin:0 auto;padding:92px 40px 74px}.about-section-label{margin:0;color:#c45a25;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.7}.about-introduction h2{margin:-6px 0 23px;font-size:clamp(30px,3.3vw,43px);font-weight:700;line-height:1.35;letter-spacing:-.045em}.about-introduction>div>p{max-width:555px;margin:0;color:#786e65;font-size:15px;line-height:1.95}.about-principles{max-width:1160px;padding:0;margin:0 auto}.about-principle{display:grid;grid-template-columns:1fr 2fr;gap:0;padding:42px 0 44px;border-top:1px solid #e9e1d7;scroll-margin-top:110px}.about-principle-number{color:#ff7b32;font-size:64px;font-weight:650;line-height:1;letter-spacing:-.07em}.about-principle-body{max-width:570px}.about-principle-en{margin:0 0 9px;color:#b59a82;font-size:9px;font-weight:600;letter-spacing:.13em}.about-principle h2{margin:0 0 16px;font-size:29px;line-height:1.3;font-weight:700;letter-spacing:-.04em}.about-principle-body>p:not(.about-principle-en){margin:0;max-width:550px;color:#786e65;font-size:14px;line-height:1.95}.about-principle a{display:inline-flex;align-items:center;gap:11px;min-height:44px;margin-top:14px;color:#33291f;text-decoration:none;font-size:12px;font-weight:550}.about-principle a:hover{color:#d76024}.about-principle a svg{width:17px;height:17px}.faq-section{display:grid;grid-template-columns:1fr 2fr;gap:0;max-width:1240px;margin:0 auto;padding:83px 40px 86px}.faq-heading h2{margin:14px 0 15px;font-size:30px;font-weight:700;letter-spacing:-.04em}.faq-heading>p:last-child{margin:0;color:#786e65;font-size:13px;line-height:1.9}.faq-list{border-top:1px solid #e9e1d7}.faq-item{border-bottom:1px solid #e9e1d7}.faq-item summary{display:flex;align-items:center;gap:18px;min-height:78px;padding:18px 3px;cursor:pointer;list-style:none;font-size:15px;line-height:1.6;font-weight:550}.faq-item summary::-webkit-details-marker{display:none}.faq-number{flex-shrink:0;color:#b49b86;font-size:10px;font-weight:500}.faq-toggle{position:relative;flex-shrink:0;width:18px;height:18px;margin-left:auto;color:#9e8570}.faq-toggle:after,.faq-toggle:before{content:"";position:absolute;top:8px;left:3px;width:12px;height:1px;background:currentColor}.faq-toggle:after{transform:rotate(90deg);transition:transform .18s ease}.faq-item[open] .faq-toggle:after{transform:rotate(0)}.faq-item[open] summary{color:#d76024}.faq-item>p{margin:-2px 37px 25px;max-width:555px;color:#786e65;font-size:13px;line-height:1.95}.about-closing{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:1160px;margin:0 auto 68px;padding:40px;border-radius:22px;background:#fff0df}.about-closing h2{margin:16px 0 0;font-size:35px;font-weight:700;line-height:1.35;letter-spacing:-.055em}.about-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:222px}.about-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:12px 21px;color:#806247;text-decoration:none;font-size:12px}.about-secondary:hover{color:#c5541e}.account-status{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:62vh;padding:72px 24px;text-align:center;background:#fffaf3;color:#23211e}.account-status-code{margin:0 0 18px;color:#ff7b32;font-size:clamp(72px,12vw,136px);font-weight:700;letter-spacing:-.08em;line-height:1}.account-status h1,.account-status-title{margin:0 0 15px;font-size:31px;font-weight:700;letter-spacing:-.045em;line-height:1.35}.account-status-description{max-width:390px;margin:0;color:#8c7b6d;font-size:14px;line-height:1.9}.account-status-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}.account-status-actions .account-primary{width:auto;min-width:150px}@media (max-width:900px){.account-main{padding:30px 22px 42px}.account-story{min-height:590px;padding:36px 32px 28px}.account-story-copy{margin-top:70px}.account-story-copy h1{font-size:38px}.account-panel{padding:40px 30px}.account-panel h2{font-size:29px}.about-hero-inner,.about-introduction,.faq-section{padding-right:28px;padding-left:28px}.about-closing,.about-principles{margin-right:28px;margin-left:28px}}@media (max-width:600px){.account-main{padding:20px 16px 32px}.account-frame{grid-template-columns:minmax(0,1fr);border-radius:21px}.account-story{min-height:auto;padding:27px 27px 25px}.account-eyebrow{font-size:9px}.account-story-copy{margin-top:26px}.account-story-copy h1{font-size:clamp(31px,8.4vw,43px);line-height:1.28}.account-story-copy>p{margin-top:17px;max-width:310px;font-size:12px;line-height:1.85}.account-story-index,.account-story-signature{display:none}.account-panel{padding:28px 27px 25px}.account-panel-content{max-width:none}.account-panel-symbol{display:none}.account-panel-label{margin-top:0;font-size:9px}.account-panel h2{font-size:28px}.account-panel-description{margin:13px 0 24px;font-size:13px}.account-primary{min-height:53px;font-size:13px;padding:14px 17px}.account-switch{margin-top:25px;font-size:12px}.account-switch a{min-height:44px}.account-panel-divider{margin-top:22px}.account-legal a,.account-personal-login a{display:inline-flex;align-items:center;min-height:44px}.about-hero-inner{padding:34px 23px 31px}.about-eyebrow{font-size:9px;gap:13px}.about-eyebrow span{font-size:10px}.about-hero h1{margin:39px 0 27px;font-size:clamp(51px,13.8vw,76px)}.about-hero-bottom>p{font-size:12px}.about-hero-index{font-size:9px}.about-introduction{grid-template-columns:minmax(0,1fr);gap:25px;padding:47px 23px 37px}.about-introduction h2{font-size:30px;margin-bottom:18px}.about-introduction>div>p{font-size:13px}.about-principles{margin-right:23px;margin-left:23px}.about-principle{grid-template-columns:62px minmax(0,1fr);padding:30px 0}.about-principle-number{font-size:43px}.about-principle h2{font-size:24px;margin-bottom:13px}.about-principle-en{font-size:7px;letter-spacing:.06em}.about-principle-body>p:not(.about-principle-en){font-size:12px}.faq-section{grid-template-columns:minmax(0,1fr);gap:25px;padding:46px 23px 44px}.faq-heading h2{font-size:27px}.faq-heading>p:last-child{font-size:12px}.faq-heading>p:last-child br{display:none}.faq-item summary{gap:12px;min-height:72px;font-size:13px}.faq-item>p{margin:0 24px 24px;font-size:12px}.about-closing{align-items:flex-start;flex-direction:column;gap:26px;margin:0 16px 32px;padding:28px 25px 22px;border-radius:17px}.about-closing h2{font-size:29px}.about-closing-actions{width:100%}.about-primary{min-height:52px;font-size:13px}.account-status{min-height:65vh;padding:58px 23px}.account-status h1,.account-status-title{font-size:27px}.account-status-description{font-size:13px}}@media (prefers-reduced-motion:reduce){.about-primary,.account-primary,.faq-toggle:after{transition:none}}