@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--paper:#f7f8f8;--paper-sunk:#eef0f1;--surface:#fff;--surface-warm:#fbfbfc;--ink:#131517;--ink-2:#4c5257;--ink-3:#757c82;--ink-4:#a9afb4;--line:#e3e6e8;--line-strong:#cdd2d6;--oasis-50:#eef2ff;--oasis-100:#dde5ff;--oasis-200:#bccbff;--oasis-300:#8fa8ff;--oasis-400:#5e80ff;--oasis-500:#2e5bff;--oasis-600:#1f47e6;--oasis-700:#1938bd;--oasis-900:#142770;--success:#0e9a4e;--success-bg:#e9fbf0;--danger:#c0392b;--danger-bg:#fbe7e4;--bg:var(--paper);--fg:var(--ink);--accent:var(--oasis-500);--accent-hover:var(--oasis-600);--accent-text:var(--oasis-600);--accent-quiet:var(--oasis-50);--on-accent:#fff;--primary:var(--ink);--primary-hover:#2a2e32;--on-primary:#fff;--ring:#2e5bff66;--font-text:"Figtree", "Helvetica Neue", system-ui, sans-serif;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--shadow-sm:0 1px 2px #13151714;--shadow-md:0 2px 8px -2px #1315171a, 0 1px 3px #1315170f;--shadow-lg:0 10px 26px -8px #13151729, 0 3px 8px -4px #13151714;--shadow-xl:0 24px 56px -16px #13151738, 0 6px 16px -8px #1315171a;--ease-out:cubic-bezier(.2, .7, .3, 1);--dur:.16s;--dark:#0f1113;--dark-2:#181b1f;--dark-line:#2a2f35;--on-dark:#eef0f1;--on-dark-2:#9097a0;--gutter:24px;--max:1120px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}body{background:var(--bg);color:var(--fg);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.025em;line-height:1.12}p{text-wrap:pretty}a{color:inherit}:focus-visible{box-shadow:0 0 0 3px var(--ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--oasis-100)}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}@media (width<=480px){:root{--gutter:16px}}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--surface);padding:8px 12px;top:16px;left:16px}.oasis-brand{color:var(--fg);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.oasis-brand-mark{flex-shrink:0;width:30px;height:30px}.oasis-wordmark{letter-spacing:-.035em;text-transform:lowercase;font-size:23px;font-weight:800;line-height:1}.oasis-brand--dark,.oasis-brand--dark .oasis-wordmark{color:#fff}.brand-i{display:inline-block;position:relative}.brand-i:after{content:"i";color:var(--accent);clip-path:inset(0 0 68%);position:absolute;top:0;left:0}.oasis-button{border-radius:var(--radius-md);min-height:2.75rem;font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:.625rem 1.25rem;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.oasis-button:active{transform:scale(.985)}.oasis-button-primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-sm)}.oasis-button-primary:hover{background:var(--primary-hover)}.oasis-button-accent{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm)}.oasis-button-accent:hover{background:var(--accent-hover)}.oasis-button-secondary{background:var(--surface);border-color:var(--line);color:var(--fg)}.oasis-button-secondary:hover{border-color:var(--line-strong);background:var(--surface-warm)}.oasis-button-small{min-height:2.25rem;padding:.4rem .9rem;font-size:14px}.site-header{z-index:40;-webkit-backdrop-filter:blur(10px);background:#f7f8f8d9;border-bottom:1px solid #e3e6e8b3;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.site-nav{gap:28px;font-size:14px;display:none}.site-nav a,.text-link{color:var(--ink-2);text-decoration:none}.site-nav a:hover,.text-link:hover{color:var(--ink)}.header-actions{align-items:center;gap:16px;font-size:14px;display:flex}@media (width>=860px){.site-nav{display:flex}}.section{padding:96px 0;scroll-margin-top:64px}.section--tight{padding:72px 0}.section--band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.overline{letter-spacing:.11em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.overline:before{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px}.section-head{max-width:640px}.section-head h2{margin-top:14px;font-size:clamp(30px,4vw,40px);font-weight:700}.section-head p{color:var(--ink-2);margin-top:16px;font-size:18px}.section-head--center{text-align:center;margin:0 auto}.muted{color:var(--ink-2)}.small{font-size:14px}.hero{padding:72px 0 88px}.hero-grid{align-items:start;gap:48px;margin-top:36px;display:grid}@media (width>=900px){.hero-grid{grid-template-columns:.85fr 1.15fr;gap:64px;margin-top:44px}.hero{padding:88px 0 120px}}.hero h1{letter-spacing:-.04em;margin-top:20px;font-size:clamp(38px,5.6vw,66px);font-weight:800;line-height:1.02}.hero h1 span{display:block}.hero h1 .h1-quiet{color:var(--ink-3)}.hero-lede{max-width:34rem;color:var(--ink-2);font-size:19px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-note{color:var(--ink-3);margin-top:16px;font-size:13px}.mock{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);padding:16px;position:relative}.mock-search{border:1px solid var(--line-strong);border-radius:var(--radius-lg);color:var(--ink);align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex}.mock-search svg{color:var(--ink-3);flex-shrink:0}.mock-caret{background:var(--accent);width:2px;height:18px;animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.mock-caret{animation:none}}.mock-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chip{border:1px solid var(--line);color:var(--ink-2);background:var(--surface-warm);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.chip--on{border-color:var(--oasis-200);background:var(--accent-quiet);color:var(--oasis-700)}.swatch{border-radius:999px;width:10px;height:10px}.mock-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.tile{aspect-ratio:1;border-radius:var(--radius-lg);position:relative;overflow:hidden}.tile--tall{aspect-ratio:auto;grid-row:span 2}.tile--match:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--accent);position:absolute;inset:0}.t1{background:linear-gradient(160deg,#f6c99a 0%,#e88a5b 55%,#3a5a8c 100%)}.t2{background:linear-gradient(200deg,#9fc7e8 0%,#3b78c2 60%,#1d3d6b 100%)}.t3{background:linear-gradient(#f2e6d6 0%,#d9b48f 100%)}.t4{background:linear-gradient(150deg,#2f6fd1 0%,#8fb5ec 50%,#f4efe6 100%)}.t5{background:linear-gradient(170deg,#e9d9c4 0%,#bf8f62 70%,#6b4a32 100%)}.t6{background:linear-gradient(190deg,#cfe1f3 0%,#4f86c9 100%)}.t7{background:linear-gradient(140deg,#a7c4a0 0%,#567d58 100%)}.mock-post{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);width:210px;box-shadow:var(--shadow-lg);padding:12px;font-size:12px;position:absolute;bottom:-26px;right:-14px}.mock-post-head{justify-content:space-between;align-items:center;font-weight:600;display:flex}.mock-post-time{color:var(--ink-3);margin-top:6px}.mock-post-status{background:var(--success-bg);color:var(--success);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:3px 8px;font-weight:600;display:inline-flex}@media (width<=520px){.mock-post{width:auto;box-shadow:none;margin-top:12px;position:static}}.problem{gap:40px;display:grid}@media (width>=900px){.problem{grid-template-columns:.9fr 1.1fr;align-items:start}}.today{gap:12px;margin:0;padding:0;list-style:none;display:grid}.today li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);grid-template-columns:112px 1fr;align-items:baseline;gap:16px;padding:18px 20px;display:grid}.today-app{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-4);font-size:13px;font-weight:700}.today li p{color:var(--ink-2)}.today li strong{color:var(--ink);font-weight:600}.today-answer{border-radius:var(--radius-xl);background:var(--ink);color:#fff;margin-top:4px;padding:18px 20px;font-weight:600}.today-answer span{color:var(--oasis-300)}.trio{gap:16px;margin-top:48px;display:grid}@media (width>=820px){.trio{grid-template-columns:repeat(3,1fr)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:24px}.section--band .card{background:var(--paper)}.card h3{font-size:19px;font-weight:700}.card p{color:var(--ink-2);margin-top:10px;font-size:15px}.card-example{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);align-items:center;gap:8px;min-height:44px;margin-bottom:20px;padding:10px 12px;font-size:14px;display:flex}.card-example svg{color:var(--ink-3);flex-shrink:0}.card-example .swatch{width:14px;height:14px}.thumb-drop{border-radius:var(--radius-sm);flex-shrink:0;width:22px;height:22px}.split{align-items:center;gap:48px;display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr;gap:72px}.split--flip>:first-child{order:2}}.ticks{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink-2);grid-template-columns:20px 1fr;gap:10px;display:grid}.ticks li:before{content:"";background:var(--accent);border-radius:999px;width:8px;height:8px;margin:8px 0 0 4px}.ticks strong{color:var(--ink);font-weight:600}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);padding:20px}.section--band .panel{background:var(--paper);box-shadow:none}.sync-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.sync-row:last-child{border-bottom:0}.sync-path{overflow-wrap:anywhere;font-weight:600}.sync-meta{color:var(--ink-3);font-size:13px}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.status--ok{background:var(--success-bg);color:var(--success)}.status--busy{background:var(--accent-quiet);color:var(--oasis-700)}.fields{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.steps{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:14px;padding:16px 0;display:grid}.steps li:last-child{border-bottom:0}.steps li:before{content:counter(step);background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.steps li:last-child:before{background:var(--accent)}.steps h3{letter-spacing:-.01em;font-size:16px;font-weight:700}.steps p{color:var(--ink-2);margin-top:4px;font-size:14px}.share-url{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.share-url svg{color:var(--accent)}.share-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.share-foot{text-align:center;color:var(--ink-3);margin-top:14px;font-size:12px}.compare{gap:16px;margin-top:48px;display:grid}@media (width>=900px){.compare{grid-template-columns:repeat(3,1fr)}}.compare-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;padding:28px 24px;display:flex}.compare-who{color:var(--ink-3);font-size:13px;font-weight:600}.compare-card h3{margin-top:10px;font-size:21px;font-weight:700}.compare-them,.compare-us{margin-top:14px;font-size:15px}.compare-them{color:var(--ink-2)}.compare-us{border-top:1px solid var(--line);color:var(--ink);padding-top:14px}.compare-us strong{color:var(--accent-text)}.audience{gap:32px;display:grid}@media (width>=900px){.audience{grid-template-columns:1fr 1fr;align-items:center}}.fit{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fit li{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper);justify-content:space-between;gap:16px;padding:16px 20px;font-size:15px;display:flex}.fit li span:first-child{color:var(--ink-2)}.fit li span:last-child{text-align:right;font-weight:700}.access{gap:48px;display:grid}@media (width>=960px){.access{grid-template-columns:.9fr 1.1fr}}.access-points{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.access-points li{color:var(--ink-2);gap:12px;font-size:15px;display:flex}.access-points b{min-width:92px;color:var(--ink);font-weight:600}.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);gap:16px;padding:28px;display:grid}.form-row{gap:16px;display:grid}@media (width>=560px){.form-row{grid-template-columns:1fr 1fr}}.field{color:var(--ink-2);gap:6px;font-size:14px;font-weight:500;display:grid}.field input,.field select,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px;font-size:15px;font-weight:400}.field textarea{resize:vertical;min-height:112px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.form-msg{border-radius:var(--radius-md);padding:12px 14px;font-size:14px}.form-msg[hidden]{display:none}.form-msg--ok{background:var(--success-bg);color:var(--success)}.form-msg--error{background:var(--danger-bg);color:var(--danger)}.faq{gap:10px;max-width:760px;margin:40px auto 0;display:grid}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:0 20px}.faq details[open]{box-shadow:var(--shadow-sm)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent-text);transition:transform var(--dur) var(--ease-out);font-size:20px;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-2);padding-bottom:18px;font-size:15px}.closing{background:var(--dark);color:var(--on-dark);text-align:center;padding:96px 0}.closing h2{letter-spacing:-.035em;color:#fff;font-size:clamp(30px,4.4vw,46px);font-weight:800}.closing p{max-width:32rem;color:var(--on-dark-2);margin:16px auto 0;font-size:17px}.closing .hero-actions{justify-content:center}.closing .oasis-button-secondary{border-color:var(--dark-line);color:var(--on-dark);background:0 0}.closing .oasis-button-secondary:hover{border-color:var(--on-dark-2);background:var(--dark-2)}.site-footer{border-top:1px solid var(--line);padding:48px 0 32px;font-size:14px}.footer-grid{gap:32px;display:grid}@media (width>=720px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.footer-grid h2{letter-spacing:0;color:var(--ink);font-size:13px;font-weight:700}.footer-grid ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.footer-tag{max-width:18rem;color:var(--ink-2);margin-top:12px}.footer-base{border-top:1px solid var(--line);color:var(--ink-3);margin-top:40px;padding-top:20px;font-size:13px}
