.docto-landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--field:#f1f1f3;--field-hover:#e7e7ea;--field-focus:#fcfcfc;--field-foreground:#161619;--warning:#f3b94c;--warning-foreground:#161616;--warning-soft:#fff0d0cc;--warning-soft-foreground:#7c5500;--danger:#fd393f;--danger-foreground:#fff;--danger-soft:#ffe8e6cc;--danger-soft-foreground:#a40015;--radius-sm:.5rem;--radius:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--shadow-sm:0 1px 2px 0 #0000000a;--shadow:0 1px 2px 0 #0000000a, 0 4px 12px -2px #0000000a;--shadow-lg:0 1px 2px 0 #0000000d, 0 12px 32px -8px #0000001a;--background:#faf9f4;--surface:#fff;--muted:#6f6a5c;--muted-fg:#6f6a5c;--border:#3c372824;--divider:#3c37281a;--default:#f1efe7;--default-hover:#e9e6dc;--default-foreground:#2b2820;--foreground:#23211b;--accent:#8ca11f;--accent-hover:#7c8f1b;--accent-foreground:#11181c;--accent-soft:#eef2d3;--accent-soft-foreground:#4f5b11;--success:#17c964;--success-foreground:#fff;--success-soft:#e8faf0;--success-soft-foreground:#0e793c;--primary-glow:#8ca11f66;--serif:"Fraunces", "Instrument Serif", var(--font-arabic), var(--font-fraunces), ui-serif, serif;--mono:"Spline Sans Mono", var(--font-arabic), var(--font-spline-mono), ui-monospace, "SF Mono", monospace;--font-display:"Bricolage Grotesque", var(--font-arabic), var(--font-bricolage), -apple-system, "Segoe UI", system-ui, sans-serif;--title-hero:clamp(36px, 5.2vw, 58px);--title-page:clamp(28px, 3.4vw, 38px);--title-panel:clamp(24px, 1.8vw, 30px);--title-track:-.03em;--accent-text:var(--accent-soft-foreground);--accent-strong:var(--accent-soft-foreground);--glass-sheen:#ffffffb3;--glass-shadow:0 12px 32px -12px #28261e2e;--float-shadow:0 18px 44px -18px #28261e3d;--stage-ambient:0 32px 80px -28px #28261e40;--stage-contact:0 2px 5px -2px #28261e2e;--grid-line:#3c37280d;--ink-surface:#20241a;--ink-surface-fg:#f4f1e6;font-family:"Bricolage Grotesque", var(--font-arabic), var(--font-bricolage), -apple-system, "SF Pro Display", BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;background:var(--background);color:var(--foreground);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}@supports (color:lab(0% 0 0)){.docto-landing{--field:lab(95.3428% .194937 -.729167);--field-hover:lab(91.8542% .293314 -1.09327);--field-focus:lab(98.84% .0000298023 -.0000119209);--field-foreground:lab(7.17581% .584051 -2.11152);--warning:lab(79.1818% 14.062 61.488);--warning-foreground:lab(7.22637% -.0000149012 0);--warning-soft:lab(95.5493% 2.6086 23.6098/.8);--warning-soft-foreground:lab(39.5207% 17.684 83.3177);--danger:lab(57.0644% 72.8395 45.7136);--danger-foreground:lab(100% 0 0);--danger-soft:lab(93.735% 15.3724 8.32428/.8);--danger-soft-foreground:lab(34.1199% 63.7074 45.541)}}[data-theme=dark] .docto-landing,.dark .docto-landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#22311d;--foreground:#f4f1e6;--surface:#2c3d26;--muted:#f4f1e694;--muted-fg:#f4f1e694;--border:#f4f1e629;--divider:#f4f1e61a;--default:#f4f1e614;--default-hover:#f4f1e624;--default-foreground:#f4f1e6;--field:#f4f1e612;--field-hover:#f4f1e61f;--field-focus:#33452b;--field-foreground:#f4f1e6;--accent:#a6be2e;--accent-hover:#b4cc3a;--accent-foreground:#15140e;--accent-soft:#8ca11f3d;--accent-soft-foreground:#c7db80;--success:#2fd778;--success-foreground:#15140e;--success-soft:#17c96433;--success-soft-foreground:#8ae3af;--danger:#f08a5d;--danger-soft:#f08a5d2e;--danger-soft-foreground:#f4a988;--primary-glow:#a6be2e66;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #0006, 0 10px 30px -12px #00000080;--shadow-lg:0 2px 6px #00000080, 0 26px 60px -18px #0009;--glass-sheen:#ffffff0f;--glass-shadow:0 14px 34px -14px #0009;--float-shadow:0 20px 48px -18px #000000a8;--stage-ambient:0 32px 80px -28px #0000008c;--stage-contact:0 2px 5px -2px #00000073;--grid-line:#f4f1e60d;--ink-surface:#1a2413;--ink-surface-fg:#f4f1e6}.docto-landing *{box-sizing:border-box}.docto-landing :is(h1,h2,h3,h4,h5,h6){font-weight:700}.docto-landing .page-title{font-family:var(--font-display);font-size:var(--title-page);letter-spacing:var(--title-track);margin:0;font-weight:700;line-height:1.02}.docto-landing .page-title--panel{font-size:var(--title-panel);line-height:1.05}.docto-landing .page-title em{font-family:var(--serif);color:var(--accent-text);font-style:italic;font-weight:500}.docto-landing .page-sub{color:var(--muted);margin:12px 0 0;font-size:16.5px;line-height:1.5}.docto-landing a{color:inherit;text-decoration:none}.docto-landing :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.docto-landing .button{letter-spacing:-.011em;cursor:pointer;height:2.5rem;color:var(--foreground);-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9375rem;font-weight:500;transition:background .14s,color .14s,opacity .14s,transform .14s cubic-bezier(.32,.72,0,1),box-shadow .14s;display:inline-flex}.docto-landing .button:active{transform:scale(.98)}.docto-landing .button:disabled{opacity:.5;cursor:not-allowed}.docto-landing .button--sm{height:2rem;padding:0 .75rem;font-size:.875rem}.docto-landing .button--lg{height:3rem;padding:0 1.25rem;font-size:1rem}.docto-landing .button--xl{height:3.5rem;padding:0 1.5rem;font-size:1rem;font-weight:600}.docto-landing .button--solid{background:var(--default);color:var(--default-foreground)}.docto-landing .button--solid:hover{background:var(--default-hover)}.docto-landing .button--solid.button--primary,.docto-landing .button--solid.button--accent{background:var(--accent);color:var(--accent-foreground)}.docto-landing .button--solid.button--primary:hover,.docto-landing .button--solid.button--accent:hover{background:var(--accent-hover)}.docto-landing .button--solid.button--success{background:var(--success);color:var(--success-foreground)}.docto-landing .button--solid.button--danger{background:var(--danger);color:var(--danger-foreground)}.docto-landing .button--solid.button--inverse{background:var(--foreground);color:var(--background)}.docto-landing .button--solid.button--inverse:hover{opacity:.88}.docto-landing .button--flat{background:var(--default);color:var(--default-foreground)}.docto-landing .button--flat:hover{background:var(--default-hover)}.docto-landing .button--flat.button--accent{background:var(--accent-soft);color:var(--accent-soft-foreground)}.docto-landing .button--flat.button--success{background:var(--success-soft);color:var(--success-soft-foreground)}.docto-landing .button--flat.button--danger{background:var(--danger-soft);color:var(--danger-soft-foreground)}.docto-landing .button--bordered{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.docto-landing .button--bordered:hover{background:var(--default)}.docto-landing .button--bordered.button--accent{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.docto-landing .button--bordered.button--accent:hover{background:var(--accent-soft)}.docto-landing .button--light{color:var(--foreground);background:0 0}.docto-landing .button--light:hover{background:var(--default)}.docto-landing .button--light.button--accent{color:var(--accent)}.docto-landing .button--light.button--accent:hover{background:var(--accent-soft)}.docto-landing .button--ghost{color:var(--muted);background:0 0}.docto-landing .button--ghost:hover{color:var(--foreground);background:var(--default)}.docto-landing .button--icon{width:2.5rem;padding:0}.docto-landing .button--icon.button--sm{width:2rem}.docto-landing .button--icon.button--lg{width:3rem}.docto-landing .card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;display:flex}.docto-landing .card--bordered{box-shadow:inset 0 0 0 1px var(--border)}.docto-landing .card--hoverable{transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s}.docto-landing .card--hoverable:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.docto-landing .card__header{align-items:flex-start;gap:.75rem;padding:1.25rem 1.25rem .5rem;display:flex}.docto-landing .card__body{padding:.5rem 1.25rem}.docto-landing .card__footer{align-items:center;gap:.75rem;padding:.75rem 1.25rem 1.25rem;display:flex}.docto-landing .card__title{letter-spacing:-.013em;font-size:1rem;font-weight:600}.docto-landing .card__description{color:var(--muted);font-size:.875rem}.docto-landing .chip{background:var(--default);color:var(--default-foreground);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.docto-landing .chip--sm{padding:.125rem .5rem;font-size:.6875rem}.docto-landing .chip--lg{padding:.375rem .75rem;font-size:.875rem}.docto-landing .chip--solid.chip--accent{background:var(--accent);color:var(--accent-foreground)}.docto-landing .chip--solid.chip--success{background:var(--success);color:var(--success-foreground)}.docto-landing .chip--solid.chip--danger{background:var(--danger);color:var(--danger-foreground)}.docto-landing .chip--flat{background:var(--default);color:var(--default-foreground)}.docto-landing .chip--flat.chip--accent{background:var(--accent-soft);color:var(--accent-soft-foreground)}.docto-landing .chip--flat.chip--success{background:var(--success-soft);color:var(--success-soft-foreground)}.docto-landing .chip--flat.chip--warning{background:var(--warning-soft);color:var(--warning-soft-foreground)}.docto-landing .chip--flat.chip--danger{background:var(--danger-soft);color:var(--danger-soft-foreground)}.docto-landing .chip--bordered{box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);background:0 0}.docto-landing .chip--bordered.chip--accent{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.docto-landing .chip--dot{padding-inline-start:.5rem}.docto-landing .chip--dot:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;display:inline-block}.docto-landing .input,.docto-landing .textarea{background:var(--field);width:100%;color:var(--field-foreground);font:inherit;letter-spacing:-.011em;border-radius:var(--radius);border:0;outline:none;padding:.625rem .875rem;font-size:.9375rem;transition:background .14s,box-shadow .14s;box-shadow:inset 0 0 0 1px #0000}.docto-landing .input:hover,.docto-landing .textarea:hover{background:var(--field-hover)}.docto-landing .input:focus,.docto-landing .textarea:focus{background:var(--field-focus);box-shadow:inset 0 0 0 2px var(--accent)}.docto-landing .input::placeholder,.docto-landing .textarea::placeholder{color:var(--muted)}.docto-landing .textarea{resize:vertical;min-height:7rem;padding:.75rem 1rem;line-height:1.5}.docto-landing .avatar{background:var(--default);width:2.5rem;height:2.5rem;color:var(--default-foreground);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.docto-landing .avatar img{object-fit:cover;width:100%;height:100%;display:block}.docto-landing .avatar--sm{width:2rem;height:2rem;font-size:.75rem}.docto-landing .avatar--lg{width:3rem;height:3rem;font-size:1rem}.docto-landing .avatar--xl{width:4.5rem;height:4.5rem;font-size:1.25rem}.docto-landing .avatar--bordered{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--accent)}.docto-landing .avatar-group{display:inline-flex}.docto-landing .avatar-group .avatar{box-shadow:0 0 0 2px var(--surface);margin-inline-start:-.625rem}.docto-landing .avatar-group .avatar:first-child{margin-inline-start:0}.docto-landing .divider{background:var(--divider);border:0;width:100%;height:1px}.docto-landing .divider--v{width:1px;height:100%}.docto-landing .modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:100;background:#0006;justify-content:center;align-items:center;animation:.22s both backdrop-in;display:flex;position:fixed;inset:0}.docto-landing .modal{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-width:440px;max-height:90vh;animation:.26s cubic-bezier(.32,.72,0,1) both modal-in;display:flex}.docto-landing .steps-grid{grid-template-columns:repeat(3,1fr);gap:0 44px;display:grid}.docto-landing .steps-cell{border-top:1px solid var(--divider);padding:20px 0 8px}@media (max-width:860px){.docto-landing .steps-grid{grid-template-columns:1fr}}@keyframes land-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1080px){.docto-landing .frame-chip{display:none!important}}@media (max-width:960px){.docto-landing .desktop-only{display:none!important}}@media (max-width:920px){.docto-landing .footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}}@media (max-width:560px){.docto-landing .footer-grid{grid-template-columns:1fr!important}}@keyframes wb-caret{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes l2-drift{0%{transform:translate(0)scale(1)}to{transform:translate(46px,28px)scale(1.14)}}@keyframes l2-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes l2-fade{0%{opacity:0}to{opacity:1}}@keyframes l2-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes l2-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes l2-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@keyframes l2-choose{0%{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border);background:0 0}to{background:var(--accent);color:var(--accent-foreground);box-shadow:0 8px 18px -8px var(--primary-glow)}}@keyframes l2-held{0%,to{box-shadow:0 10px 22px -8px var(--primary-glow)}50%{box-shadow:0 10px 26px -6px var(--primary-glow), 0 0 0 5px var(--accent-soft)}}@keyframes carto-dash{to{stroke-dashoffset:-360px}}.docto-landing .carto-route{animation:26s linear infinite carto-dash}.docto-landing .cta-shine{position:relative;overflow:hidden}.docto-landing .cta-shine:after{content:"";background:linear-gradient(105deg,#0000,#ffffff59,#0000);width:44%;transition:left .6s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.docto-landing .cta-shine:hover:after{left:130%}[dir=rtl] .docto-landing .cta-shine:after{background:linear-gradient(75deg,#0000,#ffffff59,#0000);transition:right .6s;left:auto;right:-60%;transform:skew(18deg)}[dir=rtl] .docto-landing .cta-shine:hover:after{left:auto;right:130%}.docto-landing ::selection{background:#8ca11f52;background:lab(62.9006% -19.7504 58.5211/.32)}html:has(.docto-landing){scroll-behavior:smooth}.docto-landing #how,.docto-landing #network,.docto-landing #doctors,.docto-landing #faq{scroll-margin-top:90px}@media (prefers-reduced-motion:reduce){html:has(.docto-landing){scroll-behavior:auto}.docto-landing .mesh-blob{animation:none!important}.docto-landing .l2-reveal{transition:none!important}.docto-landing .frame-chip{animation:none!important}.docto-landing .carto-route,.docto-landing .cta-shine:after{transition:none!important;animation:none!important}.docto-landing .hero-rise,.docto-landing .hero-materialize{animation-duration:.001ms!important;animation-delay:0s!important}.docto-landing .hero-v7-aurora i{animation:none!important}.docto-landing .hero-prompt-caret{opacity:1;animation:none!important}.docto-landing .hero-prompt.is-focused,.docto-landing .hero-prompt-ghostbtn:active,.docto-landing .hero-prompt-submit:active,.docto-landing .hero-v7-chip:active{transform:none}.docto-landing [style*=animation]{animation-duration:.001ms!important;animation-delay:0s!important}}.docto-landing .hero-v7{--hv-bg:var(--background);--hv-title:#1e1c15;--hv-dim:var(--muted);--hv-em:var(--accent-soft-foreground);--hv-kick:var(--accent-soft-foreground);--hv-dot:#23211b26;--hv-card-bg:#ffffff9e;--hv-card-ring:#23211b1a;--hv-card-ring-hover:#23211b2e;--hv-card-shadow:0 34px 90px -34px #28261e61;--hv-text:var(--foreground);--hv-placeholder:#23211b57;--hv-caret:var(--accent);--hv-ghost-ring:#23211b24;--hv-ghost-fg:var(--muted);--hv-ghost-hover-bg:#23211b0d;--hv-ghost-hover-fg:var(--foreground);--hv-langs-fg:#23211b73;--hv-submit-bg:var(--accent);--hv-submit-fg:#15140e;--hv-submit-hover:var(--accent-hover);--hv-chip-bg:#ffffff8c;--hv-chip-fg:var(--muted);--hv-chip-hover-bg:var(--accent-soft);--hv-chip-hover-fg:var(--accent-soft-foreground);--hv-chip-hover-ring:color-mix(in oklch, var(--accent) 55%, transparent);--hv-meta:color-mix(in oklch, var(--muted) 80%, transparent);--hv-meta-b:color-mix(in oklch, var(--foreground) 72%, transparent);--hv-focus:var(--accent);--hv-a1:#a6be2e;--hv-a2:#8ca11f;--hv-a3:#2e6e4f;--hv-aur-soft:.44;--hv-aur-sheen:.3;text-align:center;background:var(--hv-bg);min-height:100svh;color:var(--hv-title);justify-content:center;align-items:center;padding:120px 0 96px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .docto-landing .hero-v7,.dark .docto-landing .hero-v7{--hv-bg:#101208;--hv-title:#f7f7ef;--hv-dim:#f2f4eca3;--hv-em:#a6be2e;--hv-kick:#a6be2e;--hv-dot:#f2f4ec1f;--hv-card-bg:#ffffff0e;--hv-card-ring:#ffffff1f;--hv-card-ring-hover:#ffffff38;--hv-card-shadow:0 34px 90px -32px #000000a6;--hv-text:#edefe2;--hv-placeholder:#f2f4ec59;--hv-caret:#a6be2e;--hv-ghost-ring:#ffffff24;--hv-ghost-fg:#f2f4ecb8;--hv-ghost-hover-bg:#ffffff12;--hv-ghost-hover-fg:#f2f4ec;--hv-langs-fg:#f2f4ec8c;--hv-submit-bg:#a6be2e;--hv-submit-fg:#15140e;--hv-submit-hover:#b4cc3a;--hv-chip-bg:#ffffff08;--hv-chip-fg:#f2f4eca8;--hv-chip-hover-bg:#a6be2e14;--hv-chip-hover-fg:#a6be2e;--hv-chip-hover-ring:#a6be2e;--hv-meta:#f2f4ec61;--hv-meta-b:#f2f4ec9e;--hv-focus:#a6be2e;--hv-aur-soft:.85;--hv-aur-sheen:.5}.docto-landing .hero-v7-dots{pointer-events:none;background-image:radial-gradient(var(--hv-dot) 1px, transparent 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.docto-landing .hero-v7-aurora{pointer-events:none;height:78vh;position:absolute;inset:auto 0 0}.docto-landing .hero-v7-aurora i{border-radius:50%;position:absolute}.docto-landing .hero-v7-aurora .a1{background:radial-gradient(50% 50% at 50% 50%, var(--hv-a1), transparent 68%);filter:blur(64px);width:88vw;height:58vh;opacity:var(--hv-aur-soft);animation:18s ease-in-out infinite alternate hv-drift1;bottom:-30vh;left:-26%;transform:rotate(-14deg)}.docto-landing .hero-v7-aurora .a2{background:radial-gradient(50% 50% at 50% 50%, var(--hv-a2), transparent 68%);filter:blur(64px);width:92vw;height:62vh;opacity:var(--hv-aur-soft);animation:14s ease-in-out infinite alternate hv-drift2;bottom:-32vh;right:-28%;transform:rotate(12deg)}.docto-landing .hero-v7-aurora .a3{background:radial-gradient(closest-side, var(--hv-a3), transparent 70%);filter:blur(70px);width:64vw;height:46vh;opacity:calc(var(--hv-aur-soft) * .8);animation:21s ease-in-out infinite alternate hv-drift3;bottom:-26vh;left:22%}.docto-landing .hero-v7-aurora .s1{background:radial-gradient(50% 50% at 50% 50%, var(--hv-a1), transparent 62%);filter:blur(28px);width:66vw;height:13vh;opacity:var(--hv-aur-sheen);animation:16s ease-in-out infinite alternate hv-drift4;bottom:6vh;left:-14%;transform:rotate(-13deg)}.docto-landing .hero-v7-aurora .s2{filter:blur(28px);width:62vw;height:12vh;opacity:var(--hv-aur-sheen);background:radial-gradient(50% 50%,#d3e57a,#0000 62%);animation:20s ease-in-out infinite alternate hv-drift5;bottom:10vh;right:-16%;transform:rotate(11deg)}@keyframes hv-drift1{to{transform:rotate(-14deg)translate(7vw,-6vh)scale(1.1)}}@keyframes hv-drift2{to{transform:rotate(12deg)translate(-6vw,-4vh)scale(1.14)}}@keyframes hv-drift3{to{transform:translate(-5vw,-8vh)scale(1.08)}}@keyframes hv-drift4{to{transform:rotate(-13deg)translate(6vw,-3vh)scale(1.06)}}@keyframes hv-drift5{to{transform:rotate(11deg)translate(-5vw,-3vh)scale(1.06)}}@media (prefers-contrast:more){.docto-landing .hero-v7-dots,.docto-landing .hero-v7-aurora{display:none}}.docto-landing .hero-v7-wrap{z-index:2;width:100%;max-width:1120px;margin:0 auto;padding:0 28px;position:relative}@media (max-width:640px){.docto-landing .hero-v7-wrap{padding:0 12px}}.docto-landing .hero-v7-kick{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hv-kick);font-size:12px;font-weight:600}[dir=rtl] .docto-landing .hero-v7-kick{letter-spacing:normal}.docto-landing .hero-v7-h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:var(--hv-title);margin:18px 0 0;font-size:clamp(42px,6.4vw,82px);font-weight:640;line-height:1.04}.docto-landing .hero-v7-h1 em{color:var(--hv-em);font-style:normal}[dir=rtl] .docto-landing .hero-v7-h1{letter-spacing:normal;font-size:clamp(38px,6vw,74px);line-height:1.32}.docto-landing .hero-v7-sub{letter-spacing:-.01em;max-width:560px;color:var(--hv-dim);text-wrap:pretty;margin:22px auto 0;font-size:19px;line-height:1.55}.docto-landing .hero-prompt{text-align:start;background:var(--hv-card-bg);max-width:780px;box-shadow:var(--hv-card-shadow), inset 0 0 0 1px var(--hv-card-ring);-webkit-backdrop-filter:blur(14px);cursor:text;border-radius:26px;margin:42px auto 0;padding:24px 24px 16px;transition:box-shadow .25s,transform .3s cubic-bezier(.22,1,.36,1)}.docto-landing .hero-prompt:hover{box-shadow:var(--hv-card-shadow), inset 0 0 0 1px var(--hv-card-ring-hover)}.docto-landing .hero-prompt.is-focused{box-shadow:var(--hv-card-shadow), inset 0 0 0 1px color-mix(in oklch, var(--hv-focus) 60%, transparent), 0 0 0 2px color-mix(in oklch, var(--hv-focus) 35%, transparent);transform:scale(1.004)}.docto-landing .hero-prompt-type{min-height:112px;position:relative}.docto-landing .hero-prompt-ghost{pointer-events:none;letter-spacing:-.012em;color:var(--hv-text);text-align:start;font-size:20px;font-weight:500;line-height:1.5;position:absolute;inset:0;overflow:hidden}.docto-landing .hero-prompt-caret{background:var(--hv-caret);vertical-align:text-bottom;border-radius:2px;width:2px;height:1.15em;margin-inline-start:2px;animation:1.05s step-end infinite wb-caret;display:inline-block}.docto-landing .hero-prompt textarea{resize:none;letter-spacing:-.012em;width:100%;min-height:112px;color:var(--hv-text);background:0 0;border:0;outline:none;padding:0;font-family:inherit;font-size:20px;font-weight:500;line-height:1.5;display:block}.docto-landing .hero-prompt textarea::placeholder{color:var(--hv-placeholder)}.docto-landing .hero-prompt-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.docto-landing .hero-prompt-ghostbtn{all:unset;box-sizing:border-box;cursor:pointer;height:40px;box-shadow:inset 0 0 0 1px var(--hv-ghost-ring);color:var(--hv-ghost-fg);border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:13.5px;font-weight:560;transition:background .15s,color .15s;display:inline-flex}.docto-landing .hero-prompt-ghostbtn:hover{background:var(--hv-ghost-hover-bg);color:var(--hv-ghost-hover-fg)}.docto-landing .hero-prompt-langs{height:40px;box-shadow:inset 0 0 0 1px var(--hv-ghost-ring);color:var(--hv-langs-fg);border-radius:999px;align-items:center;padding:0 15px;font-size:13px;font-weight:540;display:inline-flex}.docto-landing .hero-prompt-submit{all:unset;box-sizing:border-box;cursor:pointer;background:var(--hv-submit-bg);height:44px;color:var(--hv-submit-fg);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:8px;margin-inline-start:auto;padding:0 22px;font-size:15px;font-weight:640;transition:background .15s,transform .15s;display:inline-flex}.docto-landing .hero-prompt-submit:hover{background:var(--hv-submit-hover)}.docto-landing .hero-prompt-ghostbtn:active,.docto-landing .hero-prompt-submit:active,.docto-landing .hero-v7-chip:active{transform:scale(.97)}.docto-landing .hero-prompt-ghostbtn:focus-visible,.docto-landing .hero-prompt-submit:focus-visible,.docto-landing .hero-v7-chip:focus-visible{outline:2px solid var(--hv-focus);outline-offset:2px}@media (max-width:600px){.docto-landing .hero-prompt{padding:18px 18px 14px}.docto-landing .hero-prompt-type,.docto-landing .hero-prompt textarea{min-height:84px}.docto-landing .hero-prompt-ghost,.docto-landing .hero-prompt textarea{font-size:17px}.docto-landing .hero-prompt-submit{flex:100%;justify-content:center;margin-inline-start:0}}.docto-landing .hero-v7-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.docto-landing .hero-v7-chip{all:unset;box-sizing:border-box;cursor:pointer;height:36px;box-shadow:inset 0 0 0 1px var(--hv-ghost-ring);background:var(--hv-chip-bg);color:var(--hv-chip-fg);border-radius:999px;align-items:center;padding:0 16px;font-size:13.5px;font-weight:540;transition:color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex}.docto-landing .hero-v7-chip:hover{box-shadow:inset 0 0 0 1px var(--hv-chip-hover-ring);color:var(--hv-chip-hover-fg);background:var(--hv-chip-hover-bg)}.docto-landing .hero-v7-meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hv-meta);margin-top:30px;font-size:11.5px}.docto-landing .hero-v7-meta b{color:var(--hv-meta-b);font-weight:600}[dir=rtl] .docto-landing .hero-v7-meta{letter-spacing:normal}.docto-landing .nav-overdark .button--light{color:#f2f4ec}.docto-landing .nav-overdark .button--light:hover{background:#ffffff17}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hero-materialize{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.docto-landing .hero-rise{animation:.5s cubic-bezier(.22,1,.36,1) both hero-rise}.docto-landing .hero-materialize{animation:.5s cubic-bezier(.22,1,.36,1) .18s both hero-materialize}@media (max-width:640px){.docto-landing .mobile-icon-only{flex-shrink:0;justify-content:center;gap:0;inline-size:40px;padding-inline:0}.docto-landing .mobile-icon-only .btn-label{display:none}}.docto-landing .mobile-only-icon{display:none}@media (max-width:640px){.docto-landing .mobile-only-icon{display:inline-flex}}.docto-landing .art-shell{inline-size:100%;max-inline-size:1080px;margin-inline:auto;padding-block:34px 64px;padding-inline:20px}.docto-landing .art-shell--read{max-inline-size:72ch}.docto-landing .article-body{color:var(--foreground);font-size:16.5px;line-height:1.72}.docto-landing .article-body p{margin:0 0 18px}.docto-landing .article-body h2{letter-spacing:-.02em;margin:34px 0 12px;font-size:24px;line-height:1.25}.docto-landing .article-body h3{letter-spacing:-.015em;margin:26px 0 10px;font-size:19px}.docto-landing .article-body ul,.docto-landing .article-body ol{margin:0 0 18px;padding-inline-start:22px}.docto-landing .article-body li{margin-bottom:8px;line-height:1.6}.docto-landing .article-body strong{font-weight:650}.docto-landing .article-body blockquote{border-inline-start:3px solid var(--accent);color:var(--foreground);margin:26px 0;padding-inline-start:18px;font-size:17.5px;line-height:1.6}.docto-landing .article-body blockquote p:last-child{margin-bottom:0}.docto-landing .article-body hr{background:var(--divider);border:0;block-size:1px;inline-size:min(120px,40%);margin:34px auto}.docto-landing .art-gallery{margin:30px 0}.docto-landing .art-gallery img{border-radius:var(--radius-lg);background:var(--default);block-size:auto;inline-size:100%;display:block}.docto-landing .art-gallery figcaption{color:var(--muted);margin-block-start:10px;font-size:13.5px;line-height:1.5}.docto-landing .art-gallery figure{margin:0}.docto-landing .art-gallery--full img,.docto-landing .art-gallery--contained img,.docto-landing .art-gallery--inset img{aspect-ratio:auto 16/9}.docto-landing .art-gallery--full{inline-size:100vw;max-inline-size:none;margin-inline:calc(50% - 50vw)}.docto-landing .art-gallery--full img{border-radius:0}.docto-landing .art-gallery--inset{max-inline-size:min(100%,440px);margin-inline:auto}.docto-landing .art-gallery--side-by-side,.docto-landing .art-gallery--stacked,.docto-landing .art-gallery--feature{gap:12px;display:grid}.docto-landing .art-gallery--side-by-side{grid-template-columns:1fr 1fr}.docto-landing .art-gallery--stacked{grid-template-columns:1fr}.docto-landing .art-gallery--feature{grid-template-columns:2fr 1fr 1fr}.docto-landing .art-gallery__item{min-inline-size:0;margin:0}.docto-landing .art-gallery__item img{object-fit:cover;aspect-ratio:4/3}.docto-landing .art-gallery--stacked .art-gallery__item img{aspect-ratio:3/2}.docto-landing .art-gallery--feature .art-gallery__item img{aspect-ratio:1}.docto-landing .art-gallery--feature .art-gallery__item:first-child img{aspect-ratio:2}@media (max-width:768px){.docto-landing .art-gallery--feature{grid-template-columns:1fr}.docto-landing .art-gallery--feature .art-gallery__item img,.docto-landing .art-gallery--feature .art-gallery__item:first-child img{aspect-ratio:16/10}}@media (max-width:640px){.docto-landing .art-gallery--side-by-side{grid-template-columns:1fr}.docto-landing .art-gallery--side-by-side .art-gallery__item img{aspect-ratio:16/10}}.docto-landing .art-carousel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:var(--radius-lg);gap:12px;display:flex;overflow-x:auto}.docto-landing .art-carousel__track::-webkit-scrollbar{display:none}.docto-landing .art-carousel__slide{scroll-snap-align:center;flex:0 0 100%;min-inline-size:0;margin:0}.docto-landing .art-carousel__slide img{aspect-ratio:16/10;object-fit:cover}.docto-landing .art-carousel__bar{align-items:center;gap:8px;margin-block-start:12px;display:flex}.docto-landing .art-carousel__btn{background:var(--surface);block-size:34px;inline-size:34px;box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.docto-landing .art-carousel__btn:hover:not([aria-disabled=true]){background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent)}.docto-landing .art-carousel__btn[aria-disabled=true]{opacity:.4;cursor:default}.docto-landing .art-carousel__count{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.docto-landing .art-carousel__dots{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.docto-landing .art-carousel__dot{appearance:none;cursor:pointer;background:0 0;border:0;padding:10px 4px;line-height:0}.docto-landing .art-carousel__dot:before{content:"";background:var(--muted);border-radius:999px;block-size:7px;inline-size:7px;transition:inline-size .2s cubic-bezier(.32,.72,0,1),background .2s;display:block}.docto-landing .art-carousel__dot:hover:before{background:var(--foreground)}.docto-landing .art-carousel__dot[aria-current=true]:before{background:var(--accent);inline-size:22px}.docto-landing .art-cover{margin:30px 0 0}.docto-landing .art-cover img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);background:var(--default);block-size:auto;inline-size:100%;display:block}.docto-landing .art-card{grid-template-columns:minmax(0,1fr) 176px;align-items:start;gap:18px;display:grid}.docto-landing .art-card__thumb{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);background:var(--default);block-size:auto;inline-size:100%;display:block}@media (max-width:640px){.docto-landing .art-card{grid-template-columns:1fr}.docto-landing .art-card__thumb-cell{order:-1}}.docto-landing .art-card-link{color:inherit;padding:22px 24px;text-decoration:none;transition:box-shadow .2s,transform .2s cubic-bezier(.32,.72,0,1);display:block}.docto-landing .art-card-link:hover{box-shadow:inset 0 0 0 1px var(--accent), 0 12px 30px -16px var(--primary-glow);transform:translateY(-2px)}.docto-landing .art-thread{gap:14px;display:grid}.docto-landing .art-comment{padding:14px 16px}.docto-landing .art-comment--author{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-strong)}.docto-landing .art-comment__head{align-items:center;gap:10px;display:flex}.docto-landing .art-comment__avatar{object-fit:cover;background:var(--default);border-radius:999px;flex-shrink:0;block-size:34px;inline-size:34px}.docto-landing .art-comment__avatar--initial{background:var(--accent);color:var(--accent-foreground);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.docto-landing .art-comment__meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.docto-landing .art-comment__badge{background:var(--accent-strong);color:var(--surface);font-weight:650}.docto-landing .art-comment__time{color:var(--muted)}.docto-landing .art-comment__body{margin:8px 0 0;font-size:15px;line-height:1.55}.docto-landing .art-replies{border-inline-start:1px solid var(--border);gap:10px;margin-block-start:12px;margin-inline-start:17px;padding-inline-start:20px;display:grid}.docto-landing .art-reply-toggle{appearance:none;font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:650}.docto-landing .art-reply-toggle:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.docto-landing .art-carousel__track{scroll-behavior:auto}.docto-landing .art-carousel__dot:before,.docto-landing .art-card-link{transition:none}.docto-landing .art-card-link:hover{transform:none}}.docto-landing.art-page{overflow-x:hidden}@supports (overflow-x:clip){.docto-landing.art-page{overflow-x:clip}}
