.page-shell-about{color:#f4efe7;background:radial-gradient(circle at top center,rgb(214 170 104 / .18),transparent 30%),radial-gradient(circle at left 18%,rgb(29 56 92 / .65),transparent 42%),linear-gradient(180deg,#07111d,#0d1725 32%,#101a2b)}.page-shell-about:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgb(255 255 255 / .04) 1px,transparent 1px) 0 0 / 120px 120px,linear-gradient(0deg,transparent 0,rgb(255 255 255 / .03) 1px,transparent 1px) 0 0 / 120px 120px;opacity:.28;pointer-events:none}.about-main{display:grid;gap:clamp(44px,6vw,72px);padding:clamp(28px,4vw,48px) 0 clamp(32px,5vw,64px)}.about-topbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 28px;padding:18px clamp(24px,6vw,100px);border-bottom:1px solid rgb(255 255 255 / .08);background:#050c146b;backdrop-filter:blur(18px)}.about-topbar-brand{min-width:0}.about-topbar-brand .site-logo-image{height:56px;max-width:min(280px,38vw)}.about-topbar-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px 26px;min-width:0}.about-topbar-nav a{position:relative;padding:10px 0;color:#f4efe7d6;font-size:14px;text-decoration:none;white-space:nowrap}.about-topbar-nav a:after{content:"";position:absolute;right:0;bottom:2px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .18s var(--ease-out)}.about-topbar-nav a:hover:after,.about-topbar-nav a:focus-visible:after{transform:scaleX(1)}.about-topbar-nav a:hover,.about-topbar-nav a:focus-visible{color:#f4efe7}.about-hero-section,.about-principles-section,.how-section,.faq-section,.about-legal-section{position:relative;min-width:0;margin:0 clamp(16px,3vw,32px);border:1px solid rgb(255 255 255 / .08);border-radius:20px;background:linear-gradient(180deg,#ffffff08,#ffffff04);box-shadow:0 18px 46px #00000024}.about-hero-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(28px,5vw,76px);padding:clamp(60px,7vw,92px) clamp(24px,7vw,92px) clamp(40px,5vw,64px);background:radial-gradient(circle at 74% 36%,rgb(214 170 104 / .16),transparent 16%),radial-gradient(circle at 88% 24%,rgb(214 170 104 / .1),transparent 14%),linear-gradient(120deg,rgb(255 255 255 / .035) 0 1px,transparent 1px) 0 0 / 92px 92px,linear-gradient(0deg,rgb(255 255 255 / .03) 0 1px,transparent 1px) 0 0 / 92px 92px,linear-gradient(180deg,#0d1725f5,#0a121deb)}.about-hero-section:before,.about-hero-section:after{content:"";position:absolute;border:1px dashed rgb(214 170 104 / .18);border-radius:999px;pointer-events:none}.about-hero-section:before{top:96px;right:-12%;width:min(58vw,760px);height:min(34vw,420px)}.about-hero-section:after{top:168px;right:6%;width:min(40vw,520px);height:min(24vw,300px)}.about-hero-copy,.about-hero-panel{min-width:0}.about-hero-copy h1,.about-hero-copy h2{margin:0;max-width:11.5ch;font-size:clamp(48px,5.9vw,74px);font-weight:600;letter-spacing:-.03em;line-height:1;text-wrap:pretty;overflow-wrap:anywhere}.about-body,.about-hero-copy p{max-width:48ch;margin:32px 0 0;color:#e4eaf0c7;font-size:clamp(16px,1.6vw,21px);line-height:1.8;text-wrap:pretty}.about-kicker{display:inline-flex;margin-bottom:20px;color:#d6aa68;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.about-topline{margin-top:20px;color:#f6efe5;font-size:16px;font-weight:600;letter-spacing:.01em}.about-hero-note{max-width:44ch;margin-top:22px;color:#e2d6c3bd;font-size:14px;line-height:1.7}.about-jump-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.about-jump-links a{display:inline-flex;align-items:center;min-height:42px;padding:10px 16px;border:1px solid rgb(214 170 104 / .24);border-radius:999px;color:#f4efe7;background:#ffffff0a;text-decoration:none;transition:transform .18s var(--ease-out),border-color .18s ease,background-color .18s ease}.about-jump-links a:hover,.about-jump-links a:focus-visible{transform:translateY(-1px);border-color:#d6aa6870;background:#ffffff14}.about-hero-panel{display:grid;gap:18px;align-content:start}.disclosure{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:22px 0 20px;border-top:1px solid rgb(214 170 104 / .16);border-bottom:1px solid rgb(255 255 255 / .08)}.disclosure-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgb(214 170 104 / .4);border-radius:50%;color:#d6aa68;font-weight:700}.disclosure h2,.disclosure h3{margin:0;font-size:17px;color:#f7f0e7}.disclosure p{max-width:50ch;margin:12px 0 0;color:#e4eaf0bd;font-size:16px;line-height:1.7}.about-process-preview{padding:6px 0 0}.about-panel-heading{display:block;margin-bottom:18px}.about-panel-heading h2{margin:0;color:#f7f0e7;font-size:clamp(22px,2.8vw,30px);letter-spacing:-.03em}.about-preview-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.about-preview-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding-top:16px;border-top:1px solid rgb(255 255 255 / .08)}.about-preview-list li:first-child{padding-top:0;border-top:0}.about-preview-list span{color:#d6aa68;font-size:11px;letter-spacing:.18em}.about-preview-list p{margin:0;color:#e4eaf0c7;line-height:1.7}.about-principles-section,.how-section,.faq-section{display:grid;grid-template-columns:1fr;gap:24px;padding:clamp(44px,5vw,62px) clamp(24px,6vw,84px)}.about-principles-section{gap:28px}.section-heading h2{margin:0;max-width:18ch;color:#f7f0e7;font-size:clamp(30px,3.8vw,48px);font-weight:500;letter-spacing:-.022em;line-height:1.08;text-wrap:pretty;overflow-wrap:anywhere}.section-heading span{display:none}.about-section-heading{max-width:72ch;justify-self:center;text-align:center}.about-section-heading p{max-width:56ch;margin:26px 0 0;color:#e4eaf0b8;line-height:1.75}.about-pillar-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgb(255 255 255 / .1);border-bottom:1px solid rgb(255 255 255 / .1)}.about-pillar-card{display:grid;align-content:start;gap:12px;min-height:100%;padding:26px 18px 22px;border-inline-left:1px solid rgb(255 255 255 / .08);background:transparent}.about-pillar-card:first-child{border-inline-left:0}.about-pillar-index{color:#d6aa68;font-size:clamp(24px,4vw,52px);line-height:.9;letter-spacing:-.03em}.about-pillar-card strong{display:block;font-size:18px;letter-spacing:-.02em;color:#f7f0e7;overflow-wrap:anywhere}.about-pillar-card p{margin:0;color:#e4eaf0b3;font-size:14px;line-height:1.72;text-wrap:pretty}.faq-section .section-heading,.how-section .section-heading{justify-self:center;max-width:78ch;text-align:center}.steps-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none}.steps-list li{position:relative;display:grid;grid-template-rows:auto auto;justify-items:center;gap:16px;padding:0;text-align:center}.steps-list li:not(:last-child):after{content:"";position:absolute;top:38px;left:calc(50% + 56px);width:calc(100% - 112px);height:1px;background:linear-gradient(90deg,#d6aa6861,#d6aa6814)}.step-marker{position:relative;display:grid;place-items:center;width:76px;height:76px}.step-marker:before{content:"";position:absolute;inset:0;border:1px solid rgb(214 170 104 / .42);border-radius:50%;background:radial-gradient(circle at center,rgb(214 170 104 / .08),transparent 58%),transparent}.step-marker span{color:#d6aa68;font-size:22px;line-height:1;letter-spacing:.18em}.steps-list p{max-width:18ch;margin:0;color:#f4efe7;font-size:clamp(16px,1.45vw,20px);line-height:1.7;text-wrap:pretty}.faq-list details{border-top:1px solid rgb(255 255 255 / .1)}.faq-list details:last-child{border-bottom:1px solid rgb(255 255 255 / .1)}.faq-list summary{display:grid;grid-template-columns:1fr auto;gap:22px;padding:24px 0;cursor:pointer;list-style:none;font-size:clamp(17px,1.5vw,22px);font-weight:700;color:#f6efe5;overflow-wrap:anywhere;transition:color .2s ease,padding-inline-start .28s var(--ease-out)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{padding-inline-start:8px;color:#d6aa68}.faq-list summary b{font-size:24px;font-weight:400;transition:transform .22s var(--ease-out)}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list p{max-width:58ch;margin:-6px 0 22px;color:#e4eaf0b8;font-size:15px;line-height:1.8;text-wrap:pretty}.about-legal-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:clamp(46px,6vw,68px) clamp(24px,6vw,84px) clamp(40px,5vw,54px);align-items:stretch}.about-legal-section .legal-card{display:grid;align-content:start;min-height:100%;padding:28px 0 8px;border-top:1px solid rgb(255 255 255 / .08)}.about-legal-section .legal-card h2{margin:0;color:#f7f0e7;font-size:22px;font-weight:500;letter-spacing:-.025em}.about-legal-section .legal-card p{max-width:56ch;margin:18px 0 0;color:#e4eaf0b3;font-size:14px;line-height:1.8;text-wrap:pretty}.about-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;margin:0 clamp(16px,3vw,32px);padding:13px clamp(24px,6vw,84px) 15px;border-top:1px solid rgb(255 255 255 / .08);border-inline:1px solid rgb(255 255 255 / .08);border-bottom:0;border-radius:20px 20px 0 0;background:linear-gradient(180deg,#ffffff09,#ffffff04);color:#fff;font-size:12px}.about-footer .site-logo-image{height:52px;max-width:min(260px,32vw)}.about-footer p{margin:0;color:#ffffffb8}.about-footer>div{display:flex;flex-wrap:wrap;gap:16px}.about-footer>div a{color:#ffffffc7;text-underline-offset:4px}.about-hero-section a:focus-visible,.about-principles-section a:focus-visible,.how-section a:focus-visible,.faq-section a:focus-visible{outline-color:#d6aa68}@supports (animation-timeline: view()){.about-hero-copy,.disclosure,.section-heading,.steps-list,.faq-list{animation:section-arrive both linear;animation-timeline:view();animation-range:entry 5% cover 30%}}@keyframes section-arrive{0%{opacity:.6;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(min-width:821px){.legal-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.about-main{gap:24px;padding-block:18px 24px}.about-hero-section,.about-principles-section,.how-section,.faq-section,.about-legal-section,.about-footer{margin-inline:12px;border-radius:24px}.about-hero-section,.about-principles-section,.how-section,.faq-section{grid-template-columns:1fr;padding-inline:18px}.about-topbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;padding:16px 16px 14px}.about-topbar-brand{min-width:0}.about-topbar-brand .site-logo-image{height:46px;max-width:min(250px,72vw)}.about-topbar-nav{grid-column:2;order:0;justify-content:flex-end;gap:8px;width:auto;padding-top:0}.about-topbar-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:fit-content;max-width:100%;padding:8px 14px;border:1px solid rgb(255 255 255 / .08);border-radius:999px;background:#ffffff0a;font-size:12px;line-height:1.2;white-space:nowrap}.about-topbar-nav a:after{display:none}.about-hero-section{padding-top:58px}.about-jump-links a{width:100%;justify-content:center}.disclosure,.about-process-preview{padding-inline:0;border-radius:0}.about-panel-heading{margin-bottom:14px}.about-hero-copy h1,.about-hero-copy h2{max-width:11ch;font-size:clamp(38px,10.5vw,54px)}.section-heading h2{max-width:100%;font-size:clamp(28px,7.4vw,38px)}.about-preview-list li{grid-template-columns:38px minmax(0,1fr);gap:12px;padding-top:14px}.about-pillar-list{grid-template-columns:1fr}.about-pillar-card{padding-inline:0;border-inline-left:0;border-top:1px solid rgb(255 255 255 / .08)}.about-pillar-card:first-child{border-top:0}.steps-list{grid-template-columns:1fr;gap:18px}.steps-list li{grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:start;text-align:left;gap:8px}.step-marker,.steps-list li:after{display:none}.step-marker span{font-size:18px}.steps-list li>.step-marker{justify-self:start}.steps-list p{grid-row:2;max-width:none;width:100%}.about-legal-section{grid-template-columns:1fr;padding:32px 18px 24px}.about-footer{grid-template-columns:1fr;align-items:start;gap:18px;padding:20px 18px 24px}.about-footer .site-logo-image{height:44px;max-width:min(240px,72vw)}}@media(max-width:520px){.about-topbar{gap:10px 12px;padding:14px 12px}.about-topbar-brand .site-logo-image{height:40px;max-width:min(88px,22vw)}.about-topbar-nav{display:flex;flex-wrap:nowrap;justify-content:end;gap:5px;min-width:0}.about-topbar-nav a{min-height:32px;padding:6px 9px;font-size:11px;flex:0 1 auto}}@media(max-width:400px){.about-topbar{gap:8px 10px;padding:12px 10px}.about-topbar-brand .site-logo-image{height:36px;max-width:78px}.about-topbar-nav{gap:4px}.about-topbar-nav a{min-height:30px;padding:5px 8px;font-size:10px}}
