.subpage{overflow:hidden}.sub-hero{position:relative}.sub-eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:800;letter-spacing:.19em}.sub-dot{width:8px;height:8px;border-radius:50%;background:#cfff98;box-shadow:0 0 0 6px rgba(207,255,152,.18)}.sub-hero h1{font-size:clamp(58px,7vw,106px);font-weight:500;line-height:1.02;letter-spacing:-.078em;margin:33px 0 26px}.sub-hero h1 em{font-family:Georgia,serif;font-style:normal;font-weight:400}.sub-hero-copy>p,.app-hero-inner>p{font-size:15px;line-height:1.9;max-width:585px}.sub-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.sub-hero .button-outline{border-color:currentColor}.sub-disclaimer{font-size:10px!important;line-height:1.7!important;margin-top:30px;opacity:.7}.sub-hero-base{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;font-weight:800;padding-bottom:25px;position:relative}.page-section{padding:118px 0}.page-section-heading{display:grid;grid-template-columns:1.2fr .56fr;align-items:end;gap:50px;margin-bottom:48px}.page-section-heading h2,.principle-layout h2,.app-update h2{font-size:clamp(48px,5.5vw,80px);line-height:1.05;margin:0}.page-section-heading em,.principle-layout em,.app-update em{font-family:Georgia,serif;font-weight:400;font-style:normal}.page-section-heading p{font-size:13px;line-height:1.9;color:var(--muted);max-width:380px;margin:0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:23px 0}.faq-list summary{list-style:none;cursor:pointer;font-size:17px;font-weight:700;letter-spacing:-.04em;display:flex;align-items:center;justify-content:space-between;gap:30px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:25px;font-weight:400;color:#5e9dad}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:13px;line-height:1.85;color:var(--muted);max-width:800px;margin:16px 0 3px}
.account-hero{background:radial-gradient(circle at 72% 45%,#3d849e 0,#174d6b 38%,#102d47 75%);color:#fff}.account-hero-grid{min-height:675px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:6%}.account-hero h1 em{color:#b7f0dc}.account-hero-copy>p{color:#d6e9ed}.account-hero .button-primary{background:#dfff9c;color:#143549}.account-hero .button-outline{color:#fff}.account-showcase{height:590px;position:relative;display:grid;place-items:center}.showcase-glow{position:absolute;width:490px;height:490px;border-radius:50%;background:radial-gradient(circle,#a9ead4 0,rgba(106,174,211,.48) 36%,transparent 67%);filter:blur(25px)}.showcase-orbit{position:absolute;border:1px solid rgba(255,255,255,.25);border-radius:50%;width:480px;height:480px}.orbit-b{width:360px;height:360px}.showcase-card{background:rgba(249,255,253,.95);color:#153549;border:1px solid rgba(255,255,255,.6);box-shadow:0 30px 70px rgba(5,37,58,.2);backdrop-filter:blur(10px)}.showcase-main{position:relative;width:min(85%,400px);min-height:245px;border-radius:24px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-3deg)}.showcase-card span{font-size:9px;letter-spacing:.2em;font-weight:800;color:#6b9ba3}.showcase-main strong{font-size:32px;line-height:1.12;letter-spacing:-.06em}.showcase-main small{font-size:11px;line-height:1.7;color:#60808b;max-width:260px}.showcase-float{position:absolute;border-radius:14px;padding:15px 20px;display:flex;flex-direction:column;gap:8px}.showcase-float strong{font-size:16px;letter-spacing:-.04em}.float-top{top:78px;right:-10px;transform:rotate(5deg)}.float-bottom{bottom:88px;left:-8px;transform:rotate(5deg)}.account-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.account-option{border:1px solid var(--line);border-radius:20px;padding:28px;min-height:385px;display:flex;flex-direction:column;background:#fff}.account-option:nth-child(2){background:#f4f7ff}.account-option:nth-child(3){background:#eff8f4}.option-head,.option-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px}.option-head>span:last-child{font-size:9px;letter-spacing:.14em;font-weight:800;color:#7d9ba4}.option-symbol{width:50px;height:50px;border-radius:14px;background:#152d42;color:#fff;display:grid;place-items:center;font-size:28px;font-weight:700}.symbol-c{background:#eab6a2;color:#653e42}.symbol-p{background:#b9e7d7;color:#255369}.account-option h3{font-size:30px;margin:60px 0 13px}.account-option>p{font-size:12px;line-height:1.85;color:var(--muted);margin-bottom:30px}.option-bottom{border-top:1px solid var(--line);padding-top:18px;margin-top:auto;align-items:flex-start}.option-bottom span{font-size:10px;line-height:1.5;color:#79919b}.option-bottom a{font-size:10px;font-weight:800;white-space:nowrap}.option-bottom a:hover{text-decoration:underline}.account-principles{background:#eaf4f2}.principle-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%}.principle-layout h2{max-width:540px}.principle-layout em{color:#559da4}.principle-list>div{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:23px 0;border-top:1px solid #cee1df}.principle-list>div>span{font-size:10px;letter-spacing:.15em;color:#7ba5a3;font-weight:800}.principle-list h3{font-size:20px;margin:0 0 9px}.principle-list p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.account-faq{background:#fff}.account-cta{background:linear-gradient(110deg,#0f344d,#286681);color:#fff}.account-cta h2{font-size:clamp(65px,8vw,115px);line-height:.95;margin:35px 0}.account-cta h2 em{font-family:Georgia,serif;font-style:normal;font-weight:400;color:#c5f3d9}.account-cta p{font-size:14px;line-height:1.8;color:#c5dfe3;max-width:550px;margin-bottom:32px}.account-cta .button{background:#dfff9c;color:#143549}
.app-hero{background:linear-gradient(180deg,#edfae7 0%,#fbfcf6 62%,#fff 100%);color:#142b34;text-align:center}.app-lines{position:absolute;inset:0 0 auto;height:670px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),rgba(40,98,87,.11) calc(8.333% - 1px),rgba(40,98,87,.11) 8.333%);mask-image:linear-gradient(#000,transparent)}.app-hero-inner{position:relative;padding-top:112px}.app-hero .sub-eyebrow{justify-content:center;color:#51786f}.app-hero .sub-dot{background:#71af83;box-shadow:0 0 0 6px rgba(112,175,131,.16)}.app-hero h1{font-size:clamp(62px,8vw,120px);margin-bottom:25px}.app-hero h1 em{color:#3d8b79}.app-hero-inner>p{margin:0 auto;color:#5c7376}.app-hero .sub-actions{justify-content:center}.app-hero .button-outline{color:#1f4953}.app-concept{position:relative;margin:90px auto 0;max-width:1080px;padding-bottom:55px}.concept-glow{position:absolute;inset:-60px 8% 0;background:radial-gradient(ellipse,#b5e8ba,transparent 66%);filter:blur(35px)}.concept-window{position:relative;border:1px solid rgba(33,82,72,.17);background:#fff;border-radius:30px;overflow:hidden;box-shadow:0 35px 100px rgba(45,103,72,.16);transform:perspective(1200px) rotateX(3deg)}.concept-top{display:flex;justify-content:space-between;align-items:center;padding:17px 24px;border-bottom:1px solid #e6eee8;font-size:9px;font-weight:800;letter-spacing:.16em;color:#739087}.concept-logo{width:33px;height:33px;border-radius:10px;background:#1b4a42;color:#fff;display:grid;place-items:center;letter-spacing:-.09em;font-size:15px}.concept-body{min-height:420px;display:grid;grid-template-columns:1fr 1fr;text-align:left;align-items:center;padding:50px 7%;background:linear-gradient(125deg,#f9fcf5,#e5f6ec)}.concept-kicker{font-size:10px;font-weight:800;letter-spacing:.18em;color:#70a090}.concept-body strong{display:block;font-size:clamp(42px,5vw,75px);line-height:1.05;letter-spacing:-.075em;margin:30px 0}.concept-pills{display:flex;gap:8px;flex-wrap:wrap}.concept-pills span{border:1px solid #aacfc2;border-radius:999px;padding:10px 15px;font-size:10px;font-weight:700}.concept-art{height:325px;position:relative;display:grid;place-items:center}.concept-orb{width:255px;height:255px;border-radius:50%;background:radial-gradient(circle at 29% 25%,#e9ffe8,#aee6be 32%,#5ba8a7 65%,#1e5865);box-shadow:inset -25px -20px 50px rgba(5,55,64,.2),0 20px 40px rgba(52,120,109,.17)}.concept-ring{position:absolute;width:330px;height:330px;border:1px solid rgba(60,143,127,.5);border-radius:50%;transform:rotateX(65deg) rotate(-18deg)}.concept-footer{display:flex;justify-content:space-between;padding:15px 25px;border-top:1px solid #e6eee8;font-size:9px;font-weight:800;letter-spacing:.18em;color:#78948b}.concept-note{display:block;margin-top:22px;font-size:10px;color:#76918b}.app-story{background:#fff}.app-story .page-section-heading em{color:#4c9b7d}.app-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.app-story-grid article{min-height:305px;border:1px solid var(--line);border-radius:18px;padding:28px;background:linear-gradient(155deg,#fff,#f2faf4);display:flex;flex-direction:column}.app-story-grid article:nth-child(2){background:linear-gradient(155deg,#fff,#eff6f8)}.app-story-grid article:nth-child(3){background:linear-gradient(155deg,#fff,#f7f9ee)}.app-story-grid span{font-size:9px;letter-spacing:.17em;font-weight:800;color:#6d9b8d}.app-story-grid h3{font-size:27px;line-height:1.16;margin:auto 0 14px}.app-story-grid p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.app-update{background:#e9f4ee}.app-update-layout{display:grid;grid-template-columns:1fr .75fr;gap:11%;align-items:center}.app-update h2{margin:27px 0}.app-update em{color:#4d9b7d}.app-update p{font-size:13px;line-height:1.9;color:#59776e;max-width:490px;margin-bottom:30px}.app-update-card{border-radius:22px;background:#194a45;color:#fff;padding:35px;min-height:390px;display:flex;flex-direction:column;box-shadow:0 25px 65px rgba(21,84,69,.12)}.app-update-card>span{font-size:9px;letter-spacing:.17em;color:#b8dcd0;font-weight:800}.app-update-card strong{font-size:42px;line-height:1.1;letter-spacing:-.06em;margin:75px 0 20px}.app-update-card p{color:#bedbd2;font-size:12px;margin:0}.update-card-footer{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.25);display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;font-weight:800}.app-faq{background:#fff}
@media(max-width:980px){#mainNav{gap:18px}.nav-links{gap:13px}.nav-links a{font-size:10px}.account-hero-grid{gap:2%}.account-showcase{transform:scale(.85)}.option-bottom{flex-direction:column}.account-option{padding:22px}}
@media(max-width:820px){.account-hero-grid,.page-section-heading,.principle-layout,.app-update-layout{grid-template-columns:1fr}.account-hero-grid{padding-top:85px}.account-showcase{height:440px;transform:none}.showcase-orbit{width:390px;height:390px}.orbit-b{width:300px;height:300px}.account-options,.app-story-grid{grid-template-columns:1fr 1fr}.page-section-heading{gap:25px}.principle-layout{gap:40px}}
@media(max-width:700px){.page-section{padding:82px 0}.sub-hero h1{font-size:clamp(52px,12vw,74px)}.sub-hero-copy>p,.app-hero-inner>p{font-size:13px}.sub-hero-base span:last-child{display:none}.account-hero-grid{padding-top:65px}.account-showcase{height:385px}.showcase-main{min-height:215px;padding:23px}.showcase-main strong{font-size:27px}.showcase-float{padding:11px 13px}.float-top{top:18px;right:0}.float-bottom{bottom:27px;left:0}.showcase-orbit{width:335px;height:335px}.orbit-b{width:260px;height:260px}.page-section-heading h2,.principle-layout h2,.app-update h2{font-size:clamp(46px,10vw,65px)}.account-options,.app-story-grid{grid-template-columns:1fr}.account-option{min-height:320px}.account-option h3{margin-top:43px}.option-bottom{flex-direction:row}.app-hero-inner{padding-top:75px}.app-concept{margin-top:58px}.concept-window{border-radius:19px}.concept-body{grid-template-columns:1fr;min-height:470px;padding:40px 7%}.concept-body strong{font-size:49px;margin:23px 0}.concept-art{height:215px}.concept-orb{height:160px;width:160px}.concept-ring{height:220px;width:220px}.app-story-grid article{min-height:235px}.app-update-card{min-height:325px}.app-update-card strong{margin-top:48px}}

/* Refined app teaser: straightforward type and compact, dependable geometry. */
.app-page h1,.app-page h2,.app-page h3{font-family:Montserrat,Arial,sans-serif;letter-spacing:-.045em;overflow:visible}.app-page h1 span,.app-page h2 span{font-family:inherit;font-weight:inherit;letter-spacing:inherit}.app-intro{background:linear-gradient(128deg,#f6fbf1 0%,#ebf7ed 46%,#d9f0e8 100%);position:relative;overflow:hidden}.app-intro:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),rgba(28,86,78,.07) calc(12.5% - 1px),rgba(28,86,78,.07) 12.5%);pointer-events:none}.app-intro-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:6%;align-items:center;min-height:calc(100svh - 72px);padding-block:85px}.app-kicker,.app-section-label{font-size:10px;letter-spacing:.17em;font-weight:800;color:#4b8273;margin:0}.app-kicker{display:flex;align-items:center;gap:12px}.app-kicker span{height:8px;width:8px;border-radius:50%;background:#79ba88;box-shadow:0 0 0 6px rgba(121,186,136,.17)}.app-intro h1{font-size:clamp(52px,5.1vw,76px);line-height:1.17;font-weight:600;margin:28px 0 22px;max-width:700px}.app-intro h1 span{color:#398a73}.app-lead{font-size:15px;line-height:1.85;color:#516d68;max-width:550px;margin:0}.app-actions{display:flex;flex-wrap:wrap;gap:10px;margin:29px 0 0}.app-actions .button-outline{border-color:#87aaa0}.app-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;border-top:1px solid rgba(40,97,81,.23);margin-top:60px;padding-top:22px;max-width:600px}.app-facts div{display:flex;flex-direction:column;gap:9px}.app-facts small{font-size:8px;letter-spacing:.14em;font-weight:800;color:#698d7f}.app-facts strong{font-size:11px;line-height:1.5}.app-visual{position:relative;width:100%;max-width:560px;margin-inline:auto}.app-visual-halo{position:absolute;inset:-25px;border:1px solid rgba(45,112,88,.23);border-radius:32px;transform:rotate(5deg)}.app-visual-board{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(44,107,86,.18);border-radius:24px;box-shadow:0 35px 80px rgba(29,93,71,.15)}.app-visual-top,.app-visual-bottom{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;color:#689082;font-size:9px;font-weight:800;letter-spacing:.15em}.app-visual-top{border-bottom:1px solid #e5eee7}.app-visual-top b{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#184c42;color:#fff;font-size:15px;letter-spacing:-.08em}.app-visual-top i{font-style:normal;letter-spacing:.14em}.app-visual-main{height:420px;background:radial-gradient(circle at 50% 35%,#d7f8df 0,#eaf8ef 43%,#f8fcf9 78%);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:36px 20px 34px}.app-visual-orbit{position:relative;display:grid;place-items:center;width:230px;height:230px;border-radius:50%;border:1px solid #a0d3be}.app-visual-orbit:before,.app-visual-orbit:after{content:'';position:absolute;border:1px solid #b8dac8;border-radius:50%}.app-visual-orbit:before{inset:18px}.app-visual-orbit:after{inset:43px}.app-visual-core{position:relative;z-index:1;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 28%,#c8f0c9,#70b69f 56%,#236876);box-shadow:inset -10px -12px 27px rgba(20,80,78,.2),0 17px 30px rgba(47,113,91,.17);color:#fff;text-align:center}.app-visual-core span{font-size:10px;line-height:1.7;letter-spacing:.16em;font-weight:800}.app-visual-caption{text-align:center;display:flex;flex-direction:column;gap:9px}.app-visual-caption span{font-size:9px;letter-spacing:.16em;font-weight:800;color:#699b86}.app-visual-caption strong{font-size:27px;line-height:1.16;letter-spacing:-.04em}.app-visual-bottom{height:45px;border-top:1px solid #e5eee7}.app-visual>p{text-align:center;font-size:10px;line-height:1.6;color:#698b80;margin:24px 0 0}.app-progress{background:#fff}.app-section-intro{display:grid;grid-template-columns:1.2fr .7fr;gap:8%;align-items:end;margin-bottom:44px}.app-section-intro h2,.app-contact-section h2{font-size:clamp(44px,4.5vw,66px);line-height:1.16;font-weight:600;margin:20px 0 0}.app-section-intro h2 span,.app-contact-section h2 span{color:#438d77}.app-section-intro>p{font-size:13px;line-height:1.85;color:var(--muted);max-width:440px;margin:0 0 5px}.app-milestones{border-top:1px solid #dce9e2}.app-milestones article{display:grid;grid-template-columns:65px 1fr 145px;gap:20px;align-items:start;border-bottom:1px solid #dce9e2;padding:28px 4px}.app-milestones article>span{font-size:12px;font-weight:800;color:#5b9a81}.app-milestones h3{font-size:22px;line-height:1.25;margin:0 0 7px}.app-milestones p{font-size:12px;line-height:1.75;color:#6b7e77;margin:0}.app-milestones b{font-size:9px;letter-spacing:.12em;color:#829e91;text-align:right;margin-top:7px}.app-contact-section{background:#e9f5ee;padding:110px 0}.app-contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center}.app-contact-section h2{margin:18px 0 22px}.app-contact-grid>div:first-child>p:not(.app-section-label){font-size:13px;line-height:1.85;color:#58746a;max-width:470px;margin:0 0 25px}.app-status-card{background:#194b44;border-radius:20px;color:#fff;padding:32px;min-height:305px;display:flex;flex-direction:column;box-shadow:0 24px 50px rgba(31,86,68,.13)}.app-status-card>span{font-size:9px;letter-spacing:.17em;color:#b4d9c9;font-weight:800}.app-status-card>strong{font-size:36px;line-height:1.2;letter-spacing:-.04em;margin:56px 0 13px}.app-status-card>p{font-size:12px;line-height:1.8;color:#c4ddd2;margin:0 0 25px}.app-status-card>div{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.22);padding-top:18px;margin-top:auto;gap:15px}.app-status-card>div span{font-size:9px;font-weight:800;letter-spacing:.14em}.app-faq{background:#fff}
@media(max-width:1000px){.app-intro-grid{gap:4%}.app-intro h1{font-size:clamp(48px,5.3vw,65px)}.app-visual-main{height:385px}.app-visual-orbit{width:205px;height:205px}}
@media(max-width:820px){.app-intro-grid{grid-template-columns:1fr;gap:65px;min-height:0;padding-block:72px}.app-intro-copy{max-width:660px}.app-visual{max-width:580px}.app-section-intro,.app-contact-grid{grid-template-columns:1fr;gap:28px}.app-section-intro>p{max-width:620px}.app-contact-section{padding:85px 0}.app-status-card{max-width:650px}}
@media(max-width:700px){.app-intro-grid{gap:55px;padding-block:65px}.app-intro h1{font-size:clamp(46px,10vw,66px);line-height:1.18;margin-top:26px}.app-lead{font-size:13px}.app-facts{margin-top:39px;gap:9px}.app-facts strong{font-size:10px}.app-facts small{font-size:7px}.app-visual-halo{inset:-12px;border-radius:20px}.app-visual-board{border-radius:18px}.app-visual-main{height:345px;padding-block:27px}.app-visual-orbit{width:180px;height:180px}.app-visual-core{width:95px;height:95px}.app-visual-core span{font-size:8px}.app-visual-caption strong{font-size:23px}.app-visual-top,.app-visual-bottom{padding-inline:15px;font-size:7px}.app-section-intro h2,.app-contact-section h2{font-size:clamp(39px,9vw,57px)}.app-milestones article{grid-template-columns:34px 1fr;gap:8px;padding:24px 0}.app-milestones h3{font-size:19px}.app-milestones b{grid-column:2;text-align:left;margin-top:3px}.app-contact-section{padding:80px 0}.app-status-card{min-height:275px;padding:25px}.app-status-card>strong{font-size:30px;margin-top:40px}}

/* A small independent orbit leaves the concept text readable while it moves. */
.app-orbit-spin{position:absolute;inset:0;border-radius:50%;pointer-events:none;will-change:transform}
.app-orbit-marker{position:absolute;top:-5px;left:50%;width:10px;height:10px;transform:translateX(-50%);border-radius:50%;background:#3b9c7b;box-shadow:0 0 0 6px rgba(59,156,123,.17)}
@media(max-width:1000px){footer{flex-wrap:wrap;gap:17px}.footer-links{flex-wrap:wrap;gap:14px}.footer-copy{width:100%}}

/* AI accounts: keep Vietnamese diacritics clear and the full hero below the nav. */
.account-page h1,.account-page h2,.account-page h3{font-family:Montserrat,Arial,sans-serif;overflow:visible}
.account-page h1 em,.account-page h2 em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}
.account-hero-grid{min-height:calc(100svh - 72px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:5%;padding-block:clamp(72px,7vw,106px) 56px;box-sizing:border-box}
.account-hero .sub-hero-copy{min-width:0}
.account-hero h1{font-size:clamp(52px,5vw,72px);line-height:1.17;letter-spacing:-.055em;margin:27px 0 23px}
.account-hero .sub-hero-copy>p{color:#d6e9ed}
.account-page .page-section-heading h2,.account-page .principle-layout h2{line-height:1.17;letter-spacing:-.055em}
.account-page .account-cta h2{font-size:clamp(58px,7vw,96px);line-height:1.14;letter-spacing:-.06em}
@media(max-width:820px){.account-hero-grid{grid-template-columns:1fr;min-height:0;gap:20px;padding-block:75px 38px}.account-showcase{max-width:600px;width:100%;margin-inline:auto}}
@media(max-width:700px){.account-hero-grid{padding-block:59px 28px}.account-hero h1{font-size:clamp(43px,10.8vw,58px);line-height:1.2;letter-spacing:-.055em;margin:26px 0 21px}.account-page .page-section-heading h2,.account-page .principle-layout h2{font-size:clamp(39px,9.2vw,56px);line-height:1.2}.account-page .account-cta h2{font-size:clamp(48px,11vw,68px);line-height:1.18}}

.account-business{background:#f5f7f1}
.account-business-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:9%;align-items:start}
.account-business-copy h2{font-size:clamp(42px,5.1vw,73px);line-height:1.16;letter-spacing:-.055em;margin:0 0 28px}
.account-business-copy h2 em{color:#4b9191}
.account-business-copy p{max-width:590px;color:var(--muted);font-size:14px;line-height:1.85;margin:0 0 30px}
.account-business-steps{border-top:1px solid #cfddd8}
.account-business-steps article{display:grid;grid-template-columns:115px 1fr;column-gap:15px;padding:20px 0;border-bottom:1px solid #cfddd8}
.account-business-steps article>span{grid-row:span 2;color:#5c9290;font-size:9px;font-weight:800;letter-spacing:.12em;padding-top:5px}
.account-business-steps h3{font-size:19px;line-height:1.25;letter-spacing:-.04em;margin:0 0 7px}
.account-business-steps p{font-size:11px;line-height:1.75;color:var(--muted);margin:0}
.account-business-more{display:flex;align-items:center;gap:24px;border-top:1px solid #cfddd8;margin-top:70px;padding-top:20px}
.account-business-more span{flex:none;color:#5c9290;font-size:9px;font-weight:800;letter-spacing:.14em}
.account-business-more p{flex:1;font-size:11px;line-height:1.6;margin:0}
.account-business-more a{flex:none;font-size:11px;font-weight:800;white-space:nowrap}
.account-business-more a:hover{text-decoration:underline}
@media(max-width:820px){.account-business-layout{grid-template-columns:1fr;gap:42px}.account-business-more{align-items:flex-start;flex-direction:column;gap:10px;margin-top:48px}}
@media(max-width:700px){.account-business-copy h2{font-size:clamp(39px,9vw,56px)}.account-business-steps article{grid-template-columns:82px 1fr;gap:12px}}

/* App library: project folders open into a detailed working notebook. */
.app-library-intro{background:linear-gradient(128deg,#f4f1e9 0%,#ece9df 52%,#dce9df 100%)}
.app-folder-preview{position:relative;width:min(100%,520px);height:535px;margin-inline:auto;display:grid;place-items:center}
.folder-preview-back,.folder-preview-sheet{position:absolute;border:1px solid rgba(28,57,53,.17);border-radius:25px;background:#d9dfd0}
.folder-preview-back{inset:36px 5px 0 45px;transform:rotate(5deg)}
.folder-preview-back:before{content:'';position:absolute;top:-22px;left:28px;width:42%;height:34px;border-radius:12px 12px 0 0;border:1px solid rgba(28,57,53,.17);border-bottom:0;background:#d9dfd0}
.folder-preview-sheet{inset:0 25px 32px 5px;background:#fffdf7;box-shadow:0 35px 80px rgba(46,64,50,.16);padding:29px 32px 25px;display:flex;flex-direction:column;transform:rotate(-2deg)}
.folder-preview-top,.folder-preview-footer{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.15em;font-weight:800;color:#748078}
.folder-preview-icon{width:108px;height:77px;border-radius:9px;background:#9575ed;margin:62px 0 33px;position:relative;box-shadow:0 17px 34px rgba(93,70,153,.2)}
.folder-preview-icon:before{content:'';position:absolute;left:0;top:-14px;width:52px;height:20px;border-radius:7px 7px 0 0;background:#9575ed}
.folder-preview-icon span{position:absolute;width:29px;height:29px;border:1px solid rgba(255,255,255,.65);border-radius:50%;left:39px;top:24px}
.folder-preview-sheet>small{font-size:8px;letter-spacing:.16em;color:#8a8790;font-weight:800}
.folder-preview-sheet>strong{font-size:clamp(48px,4.4vw,67px);line-height:.92;letter-spacing:-.07em;margin:12px 0 18px}
.folder-preview-sheet>p{font-size:12px;line-height:1.7;color:#77757c;max-width:270px;margin:0}
.folder-preview-footer{border-top:1px solid #e4e0d7;padding-top:16px;margin-top:auto}
.project-notebook{background:#ebe8df;scroll-margin-top:72px}
.notebook-shell{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid #d4d0c6;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px rgba(35,43,39,.1);background:#f8f6f0;min-height:920px}
.notebook-sidebar{background:#161817;color:#f8f7f2;padding:24px 17px;display:flex;flex-direction:column}
.notebook-sidebar-head{display:flex;align-items:center;gap:11px;padding:0 5px 22px;border-bottom:1px solid rgba(255,255,255,.1)}
.notebook-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#a98af6;color:#17131d;font-size:10px;font-weight:900}
.notebook-sidebar-head div{display:flex;flex-direction:column;gap:3px}.notebook-sidebar-head strong{font-size:13px}.notebook-sidebar-head small{font-size:8px;color:#898f8b;letter-spacing:.08em}
.notebook-search{height:42px;border:1px solid rgba(255,255,255,.1);border-radius:9px;margin:20px 0 27px;padding:0 11px;display:flex;align-items:center;gap:9px;color:#969c98;font-size:10px}.notebook-search>span{font-size:18px}.notebook-search kbd{margin-left:auto;border:1px solid rgba(255,255,255,.16);border-radius:4px;padding:3px 5px;font:8px Montserrat,Arial,sans-serif;color:#747b77}
.notebook-label{font-size:8px;letter-spacing:.18em;color:#707772;font-weight:800;margin:0 6px 10px}
.notebook-tabs{display:flex;flex-direction:column;gap:5px}.notebook-tab{width:100%;border:0;border-radius:10px;background:transparent;color:#abb0ad;padding:12px 10px;display:grid;grid-template-columns:24px 1fr 18px;gap:9px;align-items:center;text-align:left;font-family:inherit;cursor:pointer;transition:background .2s,color .2s,transform .2s}.notebook-tab:hover{background:rgba(255,255,255,.06);transform:translateX(2px)}.notebook-tab.is-active{background:#2b2730;color:#fff}.notebook-tab>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0}.notebook-tab strong{font-size:11px}.notebook-tab small{font-size:8px;color:#797e7a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notebook-tab b{font-size:8px;color:#7e7a84}.folder-glyph{width:19px;height:14px;border:1px solid currentColor;border-radius:3px;position:relative}.folder-glyph:before{content:'';position:absolute;left:-1px;top:-5px;width:9px;height:5px;border:1px solid currentColor;border-bottom:0;border-radius:3px 3px 0 0}
.notebook-sidebar-note{margin-top:auto;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:15px 13px;display:grid;grid-template-columns:22px 1fr;gap:9px;color:#8e9490}.notebook-sidebar-note>span{width:20px;height:20px;border:1px solid #545a56;border-radius:5px;display:grid;place-items:center}.notebook-sidebar-note p{font-size:8px;line-height:1.7;margin:0}.notebook-sidebar-note strong{color:#dddeda}
.notebook-documents{min-width:0;background:#fbfaf6}.notebook-document{padding:0 44px 58px}.notebook-document[hidden]{display:none}.document-toolbar{min-height:68px;border-bottom:1px solid #e3dfd6;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#86847e;font-size:8px;letter-spacing:.08em}.document-toolbar strong{color:#313531}
.document-header{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:54px 0 36px}.document-header>div{max-width:650px}.document-kicker{display:flex;align-items:center;gap:9px;color:#6a4cbf!important;font-size:9px!important;letter-spacing:.15em;font-weight:800;margin:0 0 17px!important}.document-kicker span{width:7px;height:7px;border-radius:50%;background:#a581ff;box-shadow:0 0 0 5px rgba(165,129,255,.15)}.document-header h2{font-size:clamp(47px,5.5vw,78px);line-height:1;letter-spacing:-.065em;margin:0 0 17px}.document-header p{font-size:13px;line-height:1.8;color:#666d68;margin:0}.document-header>.button{flex:none;margin-bottom:5px}
.document-shot{position:relative;display:block;border:1px solid #d9d5ce;border-radius:16px;overflow:hidden;background:#111;box-shadow:0 22px 46px rgba(26,31,28,.13)}.document-shot img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top center;transition:transform .45s ease}.document-shot:hover img{transform:scale(1.015)}.document-shot>span{position:absolute;right:12px;bottom:12px;background:rgba(250,249,244,.94);color:#202522;border-radius:999px;padding:9px 12px;font-size:8px;letter-spacing:.1em;font-weight:800;backdrop-filter:blur(8px)}
.document-tags{display:flex;gap:7px;flex-wrap:wrap;padding:17px 0 36px}.document-tags span{border:1px solid #d9d5cd;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:700;color:#656b66;background:#fff}
.document-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ddd9d0;border-left:1px solid #ddd9d0}.document-grid section{min-height:240px;padding:27px;border-right:1px solid #ddd9d0;border-bottom:1px solid #ddd9d0}.document-grid section>span{font-size:8px;letter-spacing:.15em;font-weight:800;color:#7d6aaa}.document-grid h3{font-size:22px;line-height:1.2;margin:54px 0 12px}.document-grid p,.document-grid li{font-size:11px;line-height:1.75;color:#6b716d}.document-grid p{margin:0}.document-features ul{list-style:none;padding:0;margin:45px 0 0}.document-features li{padding:8px 0 8px 18px;border-bottom:1px solid #e5e1da;position:relative}.document-features li:before{content:'↳';position:absolute;left:0;color:#9271e1}.document-note{background:#252329;color:#fff}.document-note>span{color:#bba8ec!important}.document-note p{color:#c3c0c7;margin:45px 0 25px}.document-note a{display:inline-flex;border-bottom:1px solid #c3adff;padding-bottom:7px;color:#c3adff;font-size:10px;font-weight:800}
.app-lab-contact{background:#e6eee6}
@media(max-width:1000px){.notebook-shell{grid-template-columns:235px minmax(0,1fr)}.notebook-document{padding-inline:30px}.document-header{align-items:flex-start;flex-direction:column;gap:24px}.document-header>.button{margin:0}.document-grid h3{margin-top:35px}}
@media(max-width:820px){.app-folder-preview{height:500px;max-width:550px}.notebook-shell{grid-template-columns:1fr}.notebook-sidebar{padding:18px}.notebook-sidebar-head{padding-bottom:17px}.notebook-search{display:none}.notebook-label{margin-top:18px}.notebook-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-sidebar-note{display:none}.notebook-document{padding-inline:24px}.document-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.app-folder-preview{height:410px}.folder-preview-back{inset:32px 2px 0 32px}.folder-preview-sheet{inset:0 17px 23px 0;padding:22px 23px 19px}.folder-preview-icon{width:82px;height:58px;margin:39px 0 24px}.folder-preview-icon:before{top:-11px;width:40px;height:15px}.folder-preview-icon span{width:22px;height:22px;left:30px;top:18px}.folder-preview-sheet>strong{font-size:48px}.folder-preview-sheet>p{font-size:10px}.folder-preview-top,.folder-preview-footer{font-size:6px}.project-notebook{scroll-margin-top:64px}.notebook-shell{border-radius:17px}.notebook-tabs{grid-template-columns:1fr}.notebook-document{padding:0 17px 35px}.document-toolbar{min-height:55px}.document-toolbar span:last-child{display:none}.document-header{padding:38px 0 27px}.document-header h2{font-size:47px}.document-header>.button{width:100%}.document-shot{border-radius:11px}.document-shot img{aspect-ratio:4/3}.document-shot>span{left:8px;right:auto;bottom:8px;font-size:6px;padding:7px 9px}.document-tags{padding-bottom:27px}.document-grid{grid-template-columns:1fr}.document-grid section{min-height:215px;padding:23px}.document-grid h3{font-size:21px;margin-top:35px}}
