.ogmode-page{--bg:#f6f3ec;--sf:#fffdf8;--tx:#1c1b17;--mu:#625e53;--ac:#c33b1a;--on:#fff;--ln:#dcd6c6;--tn:#efe8d6;--ok:#2f7d4f;--wn:#a86a00;--er:#c62d32;--cbg:#ece5d3;--cfg:#4a463a;--gr:.07;--ds:var(--font-fraunces,Fraunces, Georgia, serif);--bd:var(--font-be-vietnam-pro,"Be Vietnam Pro", Inter, sans-serif);--mo:var(--font-geist-mono,ui-monospace, Menlo, monospace);--e:cubic-bezier(.16, 1, .3, 1);--r:4px;font-family:var(--bd);color:var(--tx);background:var(--bg);scroll-behavior:smooth;scroll-padding-top:90px;line-height:1.75;overflow-x:clip}[data-theme=dark] .ogmode-page,.dark .ogmode-page{--bg:#1b1a16;--sf:#23221d;--tx:#d6d1c2;--mu:#9b9686;--ac:#e5805f;--on:#1b1a16;--ln:#38362e;--tn:#2b2a24;--ok:#7fc29a;--wn:#d9a94f;--er:#e58a8d;--cbg:#201f1a;--cfg:#c4bfae;--gr:.04}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ogmode-page{--bg:#1b1a16;--sf:#23221d;--tx:#d6d1c2;--mu:#9b9686;--ac:#e5805f;--on:#1b1a16;--ln:#38362e;--tn:#2b2a24;--ok:#7fc29a;--wn:#d9a94f;--er:#e58a8d;--cbg:#201f1a;--cfg:#c4bfae;--gr:.04}}.ogmode-page .wrap{max-width:1080px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.ogmode-page h1,.ogmode-page h2,.ogmode-page h3,.ogmode-page h4{font-family:var(--ds);letter-spacing:-.02em;text-wrap:balance;color:var(--tx);margin:1.6em 0 .5em;scroll-margin-top:90px;font-weight:400;line-height:1.15}.ogmode-page h1{letter-spacing:-.035em;margin:.3em 0 .4em;font-size:clamp(34px,5.8vw,62px);font-weight:300}.ogmode-page h1 em{color:var(--ac);font-style:italic}.ogmode-page h2{font-size:clamp(26px,4.2vw,36px)}.ogmode-page h3{font-size:21px}.ogmode-page p{margin:0 0 1.2em}.ogmode-page a{color:var(--ac);transition:background-size .5s var(--e);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.ogmode-page a:hover{background-size:100% 1px}.ogmode-page .btn{font-family:var(--bd);border:1px solid var(--ac);background:var(--ac);border-radius:var(--r);cursor:pointer;isolation:isolate;transition:transform .4s var(--e), color .35s, background .35s, border-color .35s;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;color:var(--on)!important}.ogmode-page .btn:before{content:"";border-radius:inherit;background:var(--tx);clip-path:inset(100% 0 0);transition:clip-path .5s var(--e);z-index:-1;position:absolute;inset:0}.ogmode-page .btn:hover:before{clip-path:inset(0)}.ogmode-page .btn:hover{border-color:var(--tx);color:var(--bg)!important}.ogmode-page .btn:active{transform:scale(.985)}.ogmode-page .btn .ar{transition:transform .4s var(--e)}.ogmode-page .btn:hover .ar{transform:translate(4px)}.ogmode-page .btn.o{border-color:var(--ln);background:0 0;color:var(--tx)!important}.ogmode-page .btn.o:before{background:var(--tn)}.ogmode-page .btn.o:hover{border-color:var(--tx);color:var(--tx)!important}.ogmode-page .btn.s{padding:6px 14px;font-size:13px}.ogmode-page .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ogmode-page .badge{font-family:var(--bd);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ln);background:var(--sf);color:var(--mu);border-radius:99px;align-items:center;gap:8px;padding:4px 14px;font-size:12px;font-weight:500;display:inline-flex}.ogmode-page .badge:before{content:"";background:var(--ac);border-radius:50%;width:6px;height:6px}.ogmode-page .tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ln);color:var(--ac);background:var(--tn);border-radius:99px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.ogmode-hero{padding-block:clamp(36px,6vw,72px) 0}.ogmode-hero .lead{color:var(--mu);max-width:58ch;font-size:19px;line-height:1.7}.ogmode-hero .facts{border-top:1px solid var(--ln);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 32px;margin:36px 0 0;display:grid}.ogmode-hero .facts div{border-bottom:1px solid var(--ln);padding:16px 0}.ogmode-hero .facts dt{font-family:var(--bd);letter-spacing:.12em;text-transform:uppercase;color:var(--mu);margin:0 0 4px;font-size:11px;font-weight:600}.ogmode-hero .facts dd{font-family:var(--ds);color:var(--tx);margin:0;font-size:18px;line-height:1.35}.ogmode-hero .meta{color:var(--mu);flex-wrap:wrap;gap:6px 20px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.ogmode-hero .meta li{align-items:center;gap:8px;margin:0;display:flex}.ogmode-hero .meta li:before{content:"";background:var(--ac);border-radius:50%;width:5px;height:5px}.ogmode-page .sec{padding-top:clamp(64px,8vw,96px)}.ogmode-page .sec>h2{margin:0 0 12px}.ogmode-page .sec>.sub{max-width:62ch;color:var(--mu);margin:0 0 32px;font-size:16px}.ogmode-page .eb{font-family:var(--bd);letter-spacing:.14em;text-transform:uppercase;color:var(--ac);margin:0 0 10px;font-size:12px;font-weight:600}.ogmode-page .steps{counter-reset:st;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;padding:0;list-style:none;display:grid}.ogmode-page .steps li{counter-increment:st;border:1px solid var(--ln);border-radius:var(--r);background:var(--sf);margin:0;padding:24px;display:block}.ogmode-page .steps h3{margin:0 0 10px;font-size:20px}.ogmode-page .steps h3:before{content:counter(st);border:1px solid var(--ac);width:28px;height:28px;font-family:var(--bd);color:var(--ac);vertical-align:2px;border-radius:50%;place-items:center;margin-right:10px;font-size:13px;font-weight:600;display:inline-grid}.ogmode-page .steps p{color:var(--mu);margin:0;font-size:15px;line-height:1.65}.ogmode-page .legacy-notice{border:1px solid var(--ln);border-left:4px solid var(--wn);border-radius:var(--r);background:color-mix(in srgb, var(--wn) 7%, var(--sf));margin:22px 0 0;padding:16px 20px}.ogmode-page .legacy-notice p{color:var(--tx);margin:8px 0 0;font-size:15px;line-height:1.65}.ogmode-page .legacy-notice .orime-link{color:var(--ac);font-weight:600}.ogmode-page .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.ogmode-page .card{background:var(--sf);border:1px solid var(--ln);border-radius:var(--r);min-width:0;padding:24px}.ogmode-page .card h3{margin:.6em 0 .4em;font-size:21px}.ogmode-page .card p{color:var(--mu);margin:0 0 .8em;font-size:15px}.ogmode-page .card ul{color:var(--mu);margin:0;padding-left:20px;font-size:14.5px}.ogmode-page .card li::marker{color:var(--ac)}.ogmode-page .tbl{border:1px solid var(--ln);border-radius:var(--r);background:var(--sf);margin:20px 0;overflow-x:auto}.ogmode-page .tw{border-collapse:collapse;width:100%;min-width:600px;font-size:14.5px}.ogmode-page .tw th,.ogmode-page .tw td{text-align:left;border-bottom:1px solid var(--ln);vertical-align:top;padding:12px 16px}.ogmode-page .tw tr:last-child td{border:0}.ogmode-page .tw th{font-family:var(--bd);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);white-space:nowrap;background:var(--tn);font-size:11px;font-weight:600}.ogmode-page .tw td:first-child{color:var(--tx);white-space:nowrap;font-weight:500}@media (max-width:640px){.ogmode-page .tw td:first-child{white-space:normal}}.ogmode-page .note{border:1px solid var(--ln);border-left:3px solid var(--ac);border-radius:var(--r);background:var(--sf);gap:14px;margin:20px 0;padding:16px 20px;display:flex}.ogmode-page .note.w2{border-left-color:var(--wn)}.ogmode-page .note.w2 b{color:var(--wn);white-space:nowrap;font-weight:600}.ogmode-page .note span{min-width:0;color:var(--tx);font-size:15px}.ogmode-page .panel{border:1px solid var(--ln);border-radius:var(--r);background:var(--sf);padding:clamp(20px,3.5vw,32px)}.ogmode-page .reqs{margin:0;padding:0;list-style:none}.ogmode-page .reqs li{border-bottom:1px solid var(--ln);grid-template-columns:140px minmax(0,1fr);gap:4px 16px;margin:0;padding:12px 0;font-size:15px;display:grid}.ogmode-page .reqs li:last-child{border:0}.ogmode-page .reqs b{font-family:var(--bd);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);padding-top:3px;font-size:11px;font-weight:600}@media (min-width:820px){.ogmode-page #yeu-cau .reqs{grid-template-columns:1fr 1fr;column-gap:48px;display:grid}}@media (max-width:480px){.ogmode-page .reqs li{grid-template-columns:1fr}}.ogmode-page .dl-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;gap:24px;display:grid}.ogmode-page .fine{color:var(--mu);margin-top:14px;font-size:13px;line-height:1.6}.ogmode-page details{border-bottom:1px solid var(--ln);padding:16px 0}.ogmode-page summary{cursor:pointer;font-family:var(--ds);color:var(--tx);justify-content:space-between;align-items:center;gap:16px;font-size:19px;list-style:none;transition:color .3s;display:flex}.ogmode-page summary:hover{color:var(--ac)}.ogmode-page summary::-webkit-details-marker{display:none}.ogmode-page summary:after{content:"+";color:var(--ac);transition:transform .4s var(--e);flex:none;font-size:24px}.ogmode-page details[open] summary:after{transform:rotate(45deg)}.ogmode-page details p{color:var(--mu);margin:10px 0 0;font-size:15px;line-height:1.7}.ogmode-page .steps-container{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.ogmode-page .step-card{border:1px solid var(--ln);border-radius:var(--r);background:var(--sf);gap:16px;padding:24px;display:flex}.ogmode-page .step-number{font-family:var(--ds);color:var(--ac);font-size:28px;font-weight:300;line-height:1}.ogmode-page .step-content h3{margin:0 0 6px;font-size:18px}.ogmode-page .step-content p{color:var(--mu);margin:0;font-size:14.5px;line-height:1.6}.ogmode-page .compare-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;gap:24px;display:grid}.ogmode-page .compare-card{border:1px solid var(--ln);border-radius:var(--r);background:var(--sf);flex-direction:column;padding:clamp(24px,4vw,36px);display:flex}.ogmode-page .compare-card.featured{border-color:var(--ac);background:color-mix(in srgb, var(--ac) 4%, var(--sf));box-shadow:0 4px 20px -8px color-mix(in srgb, var(--ac) 30%, transparent)}.ogmode-page .compare-card h3{margin:12px 0 6px;font-size:22px}.ogmode-page .compare-card p{color:var(--mu);margin-bottom:16px;font-size:14.5px}.ogmode-page .compare-card ul{color:var(--mu);margin:0 0 auto;padding-left:18px;font-size:14px;line-height:1.6}.ogmode-page .compare-card li{margin-bottom:8px}.ogmode-page .compare-card li::marker{color:var(--ac)}.ogmode-page .download-panel{padding:clamp(24px,4vw,36px)}.ogmode-page .download-support{border-top:1px solid var(--ln);margin-top:24px;padding-top:20px}
