@font-face{font-family:Vazirmatn;src:url(../fonts/vazirmatn-arabic-variable.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Lalezar;src:url(../fonts/lalezar-arabic-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:El Messiri;src:url(../fonts/el-messiri-arabic-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--color-canvas:#faf8f3;--color-surface:#fff;--color-text:#182636;--color-muted:#586574;--color-border:#dedbd2;--color-focus:#245f9e;--color-brand:#163a63;--color-brand-hover:#102e50;--color-brand-soft:#edf2f6;--color-accent:#c58a16;--color-accent-soft:#f8efd9;--color-accent-rare:#8f2f3f;--font-base:"Vazirmatn", system-ui, sans-serif;--font-display:"Lalezar", "Vazirmatn", system-ui, sans-serif;--font-statement:"El Messiri", "Vazirmatn", system-ui, sans-serif;--font-family-base:var(--font-base);--font-family-display:var(--font-display);--font-family-statement:var(--font-statement);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--shadow-sm:0 2px 8px #17212b14;--shadow-md:0 18px 48px #17212b1f;--space-2:8px;--space-1:4px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:112px;--container-content:1200px;--container-wide:1360px;--color-brand-strong:#0d2947;--color-inverse:#fff;--color-brand-line:#163a6338;--color-brand-glow:#c58a161f;--duration-fast:.18s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}.public-shell{--color-canvas:var(--surface-page,#faf8f3);--color-surface:var(--surface-card,#fff);--color-text:var(--text-primary,#182636);--color-muted:var(--text-muted,#586574);--color-brand:var(--brand-primary,#163a63);--color-accent:var(--brand-accent,#c58a16);--color-inverse:var(--text-inverse,#fff);--radius-md:var(--radius-card,12px);--shadow-md:var(--shadow-card,0 18px 48px #17212b1f);--container-content:var(--content-width,1200px)}[data-page-theme=minimal] .page-section{border-block-end:1px solid var(--surface-subtle)}[data-page-theme=minimal] .page-section article{box-shadow:none}[data-page-theme=editorial] h1,[data-page-theme=reading] h1{font-family:var(--font-statement);font-weight:500}[data-page-theme=technology] .page-section{background-image:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--brand-secondary) 8%,transparent),transparent 35%)}[data-header-variant=compact] .public-header .header-inner{min-height:64px}[data-footer-variant=simple] .footer-grid nav,[data-header-variant=minimal] .header-utility,[data-header-variant=minimal] .public-header nav{display:none}[data-footer-variant=minimal] .public-footer{background:var(--surface-page);color:var(--text-primary)}@media (width<=760px){[data-page-layout=knowledge-three-column] .knowledge-layout,[data-page-layout=knowledge-two-column] .knowledge-layout{grid-template-columns:1fr}}[data-brand=farbinno]{--color-brand:#163a63;--color-brand-hover:#102e50;--color-brand-soft:#edf2f6;--color-brand-strong:#0d2947;--color-accent:#c58a16;--color-accent-soft:#f8efd9;--color-accent-rare:#8f2f3f;--color-brand-line:#163a6338;--color-brand-glow:#c58a161f}[data-brand=farboyar]{--color-brand:#2f3e8f;--color-brand-hover:#253273;--color-brand-soft:#eff0f8;--color-brand-strong:#1d285f;--color-accent:#087f7b;--color-accent-soft:#e6f3f1;--color-accent-rare:#7d2944;--color-brand-line:#2f3e8f3d;--color-brand-glow:#087f7b21}[data-brand=farhost]{--color-brand:#075e68;--color-brand-hover:#054a52;--color-brand-soft:#e8f3f3;--color-brand-strong:#0a3841;--color-accent:#2d6f91;--color-accent-soft:#e8f0f4;--color-accent-rare:#d7b98e;--color-brand-line:#075e683b;--color-brand-glow:#2d6f9121}*{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-base)}body{background:var(--color-surface);min-width:320px;margin:0}body,button,h1,h2,h3,h4,h5,h6,input,select,textarea{font-family:var(--font-base)}h1{font-weight:800}h2{font-weight:700}h3,h4,h5,h6{font-weight:600}.skip-link{z-index:100;padding:var(--space-3);background:var(--color-text);color:var(--color-inverse);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}button,select{font:inherit}button:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell-container{width:min(calc(100% - 40px),var(--container-wide));margin-inline:auto}.public-header{z-index:20;border-block-end:1px solid color-mix(in srgb,var(--color-border),transparent 30%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;position:relative}.has-hero-experience .public-header{width:100%;color:var(--color-inverse);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#05111eb8,#05111e3d);border-color:#ffffff21;position:absolute;inset-block-start:0}.has-hero-experience .public-header .brand-logo{background:#ffffffeb;border-radius:8px;padding:4px 7px}.has-hero-experience .public-header .brand-switcher a,.has-hero-experience .public-header .nav-line a,.has-hero-experience .public-header .nav-line button{color:var(--color-inverse)}.has-hero-experience .public-header .brand-switcher>span{color:#ffffffa8}.has-hero-experience .public-header .submenu{background:#08192af5}.has-hero-experience .public-header .submenu a{color:var(--color-inverse)}.has-hero-experience .public-header .shell-cta{background:var(--color-accent);color:#171c22}.has-hero-experience>.breadcrumbs,.has-hero-experience>.language-switcher{display:none}.header-inner{align-items:center;gap:var(--space-5);min-height:76px;display:flex}.brand-logo{color:var(--color-text);flex:none;display:inline-flex}.brand-logo img,.public-footer img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:160px;height:48px;display:block}.desktop-navigation{flex:1}.desktop-navigation ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.desktop-navigation>ul>li{position:relative}.nav-line{border-radius:var(--radius-sm);align-items:center;display:inline-flex}.nav-line a,.nav-line button{padding:var(--space-3);color:var(--color-text);font:inherit;background:0 0;border:0;text-decoration:none}.has-submenu .nav-line a{padding-inline-end:var(--space-1)}.nav-line .submenu-toggle{cursor:pointer;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.nav-line .submenu-toggle:hover{background:color-mix(in srgb,currentColor,transparent 90%)}.nav-line .submenu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-standard)}.nav-line .submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-line a[aria-current=page]{color:var(--color-brand);font-weight:700}.desktop-navigation .submenu{gap:var(--space-1);width:max-content;min-width:168px;max-width:280px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0}.submenu:before{content:"";height:9px;position:absolute;inset-block-end:100%;inset-inline:0}.submenu a{padding:var(--space-3);border-radius:calc(var(--radius-sm) - 3px);color:var(--color-text);white-space:nowrap;text-decoration:none;display:block}.submenu a:focus-visible,.submenu a:hover{background:color-mix(in srgb,var(--color-brand-soft),transparent 30%)}.header-utility{align-items:center;gap:var(--space-4);display:flex}.brand-switcher{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.875rem;display:flex}.brand-switcher>span{color:var(--color-muted)}.brand-switcher a{color:var(--color-text);text-decoration:none}.brand-switcher a[aria-current=true]{color:var(--color-brand);font-weight:700}.shell-cta{background:var(--color-brand);color:var(--color-inverse);white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);border-radius:999px;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-flex}.shell-cta:hover{background:var(--color-brand-hover);transform:translateY(-1px)}.mobile-navigation{margin-inline-start:auto;display:none}.menu-close,.menu-trigger{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.mobile-panel{z-index:50;width:min(88vw,380px);padding:var(--space-5);background:var(--color-surface);box-shadow:var(--shadow-sm);position:fixed;inset:0 0 0 auto;overflow-y:auto}html[dir=ltr] .mobile-panel{inset:0 auto 0 0}.mobile-panel nav ul{margin:var(--space-5) 0;padding:0;list-style:none}.mobile-panel nav div{justify-content:space-between;align-items:center;display:flex}.mobile-panel nav a{padding:var(--space-3);color:var(--color-text);text-decoration:none;display:block}.mobile-panel nav button{padding:var(--space-3);background:0 0;border:0}.mobile-panel nav ul ul{margin:0;padding-inline-start:var(--space-4)}body.menu-open{overflow:hidden}.language-switcher{justify-content:flex-end;gap:var(--space-3);padding:var(--space-2) max(20px,calc((100% - var(--container-wide))/2));background:var(--color-canvas);display:flex}.language-switcher a{color:var(--color-brand)}.breadcrumbs{padding-block:var(--space-4);font-size:.875rem}.breadcrumbs ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--color-muted);margin-inline-end:var(--space-2)}.breadcrumbs a{color:var(--color-muted)}.public-footer{padding-block:var(--space-7) var(--space-5);background:var(--color-brand-strong);color:var(--color-inverse)}.footer-grid{gap:var(--space-7);grid-template-columns:minmax(240px,2fr) repeat(4,minmax(130px,1fr));display:grid}.public-footer h2{font-size:1rem}.public-footer ul{padding:0;list-style:none}.public-footer a{color:inherit}.footer-legal{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-6);padding-block-start:var(--space-4)}.dev-toolbar,.footer-legal{gap:var(--space-4);flex-wrap:wrap;display:flex}.dev-toolbar{padding:var(--space-4);background:var(--color-text);color:var(--color-inverse)}.dev-toolbar a{color:inherit}.public-page{overflow:clip}.page-section{padding-block:var(--space-10);background:var(--color-surface);position:relative}.page-section+.page-section:before{inset-block-start:0;inset-inline:max(20px,calc((100% - var(--container-content))/2));background:color-mix(in srgb,var(--color-border),transparent 40%);content:"";height:1px;position:absolute}.page-section[data-background=muted]{background:var(--color-canvas)}.page-section[data-background=brand-soft]{background:linear-gradient(135deg,var(--color-brand-soft),color-mix(in srgb,var(--color-brand-soft),#fff 58%))}.page-section[data-background=brand-strong],.page-section[data-background=inverse]{background:var(--color-brand-strong);color:var(--color-inverse)}.section-shell{width:min(calc(100% - 40px),var(--container-content));margin-inline:auto}.hero{align-items:center;min-height:600px;display:grid}.hero:after{pointer-events:none;background:radial-gradient(circle at 14% 24%,var(--color-brand-glow),transparent 27%);content:"";position:absolute;inset:0}.hero-grid,.text-media{z-index:1;align-items:center;gap:var(--space-9);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid;position:relative}.hero-copy{max-width:720px}.hero h1{max-width:18ch;margin-block:var(--space-3) var(--space-5);letter-spacing:-.025em;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:800;line-height:1.2}.page-section h2{max-width:22ch;margin-block:0 var(--space-4);letter-spacing:-.015em;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.35}.eyebrow{align-items:center;gap:var(--space-3);color:var(--color-brand);letter-spacing:.02em;margin:0;font-size:.875rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:2px}.lead,.rich-text{max-width:65ch;color:var(--color-muted);font-size:1.075rem;line-height:1.95}[data-background=brand-strong] .lead,[data-background=brand-strong] .rich-text,[data-background=inverse] .lead,[data-background=inverse] .rich-text{color:#ffffffc7}.actions{gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.page-action{border:2px solid var(--color-brand);min-height:50px;color:var(--color-brand);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-flex}.page-action:hover{transform:translateY(-2px)}.page-action.is-primary{background:var(--color-brand);color:var(--color-inverse)}.page-action.is-primary:hover{background:var(--color-brand-hover)}.page-action.is-inverse{border-color:var(--color-inverse);color:var(--color-inverse)}.section-heading{align-items:end;gap:var(--space-7);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-block-end:var(--space-7);display:grid}.section-heading .lead{font-family:var(--font-statement);margin:0;font-size:1.2rem;font-weight:500}.text-media-section .eyebrow{font-family:var(--font-display);letter-spacing:0;font-size:1.1rem;font-weight:400}.cta h2,.quote,.statement,blockquote{font-family:var(--font-statement);font-weight:500}.card-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.card-grid a{height:100%;min-height:270px;padding:var(--space-6);border:1px solid color-mix(in srgb,var(--color-border),transparent 10%);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #17212b08}.card-grid a:before{background:var(--color-brand);transform-origin:bottom;width:4px;transition:transform var(--duration-fast) var(--ease-standard);content:"";position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}.card-grid a:hover{border-color:var(--color-brand-line);box-shadow:var(--shadow-md);transform:translateY(-4px)}.card-grid a:focus-visible:before,.card-grid a:hover:before{transform:scaleY(1)}.card-grid h3{max-width:18ch;margin-block:auto var(--space-3);font-size:1.35rem;line-height:1.5}.card-grid p{color:var(--color-muted);margin:0;line-height:1.8}.card-index{font-variant-numeric:tabular-nums;font-size:.8rem}.card-eyebrow,.card-index{color:var(--color-brand);font-weight:700}.card-eyebrow{margin-block-start:var(--space-4)}.card-link{color:var(--color-brand);transition:transform var(--duration-fast) var(--ease-standard);align-self:flex-end;margin-block-start:var(--space-5);font-size:1.35rem}.card-grid a:hover .card-link{transform:translate(-5px)}.hero-media,.text-media img{border-radius:var(--radius-lg);width:100%;max-width:100%;box-shadow:var(--shadow-md)}.hero-concept{aspect-ratio:1.08;border:1px solid var(--color-brand-line);background:radial-gradient(circle at center,var(--color-surface) 0 12%,transparent 13%),radial-gradient(circle at center,var(--color-brand-glow),transparent 65%);border-radius:42% 58% 50% 50%;justify-self:center;width:min(100%,480px);position:relative;box-shadow:inset 0 0 0 18px #ffffff47}[data-brand=farbinno] .hero-concept,[data-brand=farboyar] .hero-concept,[data-brand=farhost] .hero-concept{aspect-ratio:1.6;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background-position:50%;background-size:cover}[data-brand=farbinno] .hero-concept{background-image:url(../assets/visual-dna/pass13d/farbinno-hidden-flow-hero-v1.png)}[data-brand=farboyar] .hero-concept{background-image:url(../assets/visual-dna/pass13d/farboyar-integrated-architecture-hero-v1.png)}[data-brand=farhost] .hero-concept{background-image:radial-gradient(circle at 72% 28%,#e5ae4a6b 0 1.5%,#0000 2.5%),radial-gradient(at 68% 42%,#54d2cb38,#0000 32%),repeating-linear-gradient(164deg,#0000 0 8%,#83e7e01a 8.5% 9%,#0000 9.5% 16%),linear-gradient(135deg,#062d35 0,#075163 48%,#0b7181 72%,#d9b168 140%)}[data-brand=farbinno] .hero-concept>*,[data-brand=farboyar] .hero-concept>*,[data-brand=farhost] .hero-concept>*{display:none}.concept-axis{background:linear-gradient(transparent,var(--color-brand),transparent);width:1px;position:absolute;inset:12% 50%}.concept-node{border:1px solid var(--color-brand-line);background:var(--color-surface);width:56px;box-shadow:var(--shadow-sm);place-items:center;display:grid;position:absolute}.concept-node,.concept-node i{aspect-ratio:1;border-radius:50%}.concept-node i{border:3px solid var(--color-brand);width:14px}.concept-node[data-node="1"]{inset-block-start:9%;inset-inline-start:42%}.concept-node[data-node="2"]{inset-block-start:41%;inset-inline-start:7%}.concept-node[data-node="3"]{inset-block-start:41%;inset-inline-end:7%}.concept-node[data-node="4"]{inset-block-end:9%;inset-inline-start:42%}.concept-core{border-radius:var(--radius-lg);background:var(--color-brand-strong);box-shadow:0 18px 40px var(--color-brand-glow);align-items:center;gap:7px;padding:18px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-45deg)}.concept-core i{aspect-ratio:1;border:3px solid var(--color-inverse);border-radius:50%;width:16px}.concept-core:after{background:var(--color-inverse);content:"";width:11px;height:3px;position:absolute;inset-inline:31px}[data-brand=farboyar] .hero-concept{border-radius:var(--radius-lg)}[data-brand=farboyar] .concept-node{border-radius:var(--radius-md)}[data-brand=farboyar] .concept-node[data-node="1"]{inset-block-start:13%;inset-inline-start:12%}[data-brand=farboyar] .concept-node[data-node="2"]{inset-block-start:32%;inset-inline-start:32%}[data-brand=farboyar] .concept-node[data-node="3"]{inset-block-start:52%;inset-inline-start:52%}[data-brand=farboyar] .concept-node[data-node="4"]{inset-block-end:12%;inset-inline-start:72%}[data-brand=farboyar] .concept-axis{width:auto;height:1px;inset:50% 12%;transform:rotate(-36deg)}.text-media-copy{padding-inline-end:var(--space-6)}.text-media-concept{border:1px solid var(--color-brand-line);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-brand-soft),var(--color-surface));place-items:center;min-height:330px;display:grid;position:relative}.text-media-concept i{border:1px solid var(--color-brand-line);background:var(--color-surface);border-radius:999px;width:58%;height:54px;position:absolute}.text-media-concept i:first-child{transform:translateY(-84px)}.text-media-concept i:nth-child(3){transform:translateY(84px)}.text-media-concept span{background:var(--color-brand);width:2px;height:190px;position:absolute}.cta-inner{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);display:grid}.cta .actions{justify-content:flex-end;margin:0}.cta[data-background=brand-strong]:after,.cta[data-background=inverse]:after{content:"";background:linear-gradient(135deg,#0000 45%,#ffffff0f 45% 46%,#0000 46%);width:28%;position:absolute;inset-block:0;inset-inline-end:8%}.has-hero-experience .hero{isolation:isolate;background-color:var(--color-brand-strong);min-height:min(900px,100svh);color:var(--color-inverse);background-position:50%;background-size:cover;padding-block:150px 96px}.has-hero-experience[data-brand=farbinno] .hero{background-image:url(../assets/visual-dna/pass13e/farbood-five-perspectives-master-v1.png)}.has-hero-experience[data-brand=farboyar] .hero{background-image:url(../assets/visual-dna/pass13f/farboyar-persian-system-weave-master-v1.png)}.has-hero-experience[data-brand=farhost] .hero{background-image:radial-gradient(at 76% 34%,#2d6f916b,#0000 24%),repeating-linear-gradient(118deg,#0000 0 7%,#d7b98e24 7.2% 7.45%,#0000 7.7% 13%),linear-gradient(135deg,#061c24 8%,#0a3841 54%,#075e68)}.has-hero-experience[data-brand=farhost] .hero:after{background:radial-gradient(at 72% 44%,#e8f3f32e,#0000 19%),linear-gradient(105deg,#0000 54%,#ffffff12 54.2% 55%,#0000 55.2% 62%,#ffffff0d 62.2% 63%,#0000 63.2%)}.has-hero-experience .hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#030e1aeb 0,#030e1acc 31%,#030e1a4f 61%,#030e1a14);position:absolute;inset:0}.has-hero-experience .hero:after{z-index:-1;background:linear-gradient(0deg,#030e1a85,transparent 34%),radial-gradient(circle at 72% 42%,var(--color-brand-glow),transparent 38%)}.has-hero-experience .hero-grid{direction:ltr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.has-hero-experience .hero-copy{direction:rtl;grid-column:1;max-width:620px}.has-hero-experience .hero h1{max-width:14ch;color:var(--color-inverse);font-family:var(--font-display);letter-spacing:0;text-shadow:0 2px 22px #0000004d;font-weight:400}.has-hero-experience .hero .eyebrow{color:color-mix(in srgb,var(--color-accent),#fff 10%)}.has-hero-experience .hero .lead{color:#fffc}.has-hero-experience .hero .page-action.is-primary{border-color:var(--color-accent);background:var(--color-accent);color:#171c22}.has-hero-experience .hero .page-action:not(.is-primary){color:var(--color-inverse);border-color:#ffffffc7}.has-hero-experience .hero-concept{display:none}html[dir=ltr] .public-page{font-family:system-ui,sans-serif}.portal-shell{color:#132334;min-height:100vh;font-family:var(--font-family-base);background:#f4f7f7;grid-template-columns:250px 1fr;display:grid}.portal-shell.is-sidebar-collapsed{grid-template-columns:76px 1fr}.portal-shell,.portal-sidebar{transition:grid-template-columns .22s,width .22s}.portal-sidebar-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.portal-sidebar-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:9px;flex:0 0 30px;width:30px;height:30px;font:700 1.4rem/1 inherit}.portal-sidebar-toggle:hover{background:#ffffff1f}.portal-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px}.portal-sidebar nav a .portal-icon:first-child{fill:none}.portal-sidebar nav a,.portal-sidebar nav>span{align-items:center;gap:.8rem}.portal-nav-label{white-space:nowrap;margin-inline-end:auto}.portal-back{align-items:center;gap:.7rem;display:flex}.is-sidebar-collapsed .portal-sidebar{padding-inline:.8rem}.is-sidebar-collapsed .portal-back span,.is-sidebar-collapsed .portal-brand span,.is-sidebar-collapsed .portal-nav-label,.is-sidebar-collapsed .portal-sidebar nav small{display:none}.is-sidebar-collapsed .portal-sidebar-head{flex-wrap:wrap;justify-content:center}.is-sidebar-collapsed .portal-brand img{width:42px;height:42px}.is-sidebar-collapsed .portal-sidebar-toggle span{display:block;transform:rotate(180deg)}.is-sidebar-collapsed .portal-back,.is-sidebar-collapsed .portal-sidebar nav a,.is-sidebar-collapsed .portal-sidebar nav>span{justify-content:center;padding-inline:.6rem}.portal-sidebar{color:#fff;background:#073f49;flex-direction:column;grid-area:1/1;gap:2rem;height:100vh;padding:1.5rem;display:flex;position:sticky;top:0}.portal-brand{color:#fff;align-items:center;gap:.8rem;font-weight:800;text-decoration:none;display:flex}.portal-brand img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;width:42px;height:42px}.portal-brand span{display:grid}.portal-brand small{color:#b9d6d8;font-size:.72rem;font-weight:400}.portal-sidebar nav{gap:.35rem;display:grid}.portal-sidebar nav a,.portal-sidebar nav>span{color:#dceced;border-radius:10px;justify-content:space-between;padding:.8rem 1rem;text-decoration:none;display:flex}.portal-sidebar nav a.active,.portal-sidebar nav a:hover{color:#075563;background:#fff}.portal-sidebar nav>span{opacity:.55}.portal-sidebar nav small{font-size:.65rem}.portal-back{color:#dceced;margin-top:auto;font-size:.85rem}.portal-main{grid-area:1/2;min-width:0}.portal-page{width:min(1180px,100% - 3rem);margin:0 auto;padding:2rem 0 4rem}.portal-topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.portal-topbar p{color:#667785;margin:0}.portal-topbar h1{margin:.2rem 0 0;font-size:clamp(1.5rem,3vw,2.2rem)}.portal-topbar>span{background:#fff;border:1px solid #d5e0df;border-radius:10px;padding:.6rem .9rem}.portal-alert{background:#fff8e8;border-inline-start:4px solid #d8a63d;border-radius:10px;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.2rem;display:flex}.portal-alert p{margin:0}.portal-stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.portal-stats article{background:#fff;border:1px solid #dce5e4;border-radius:14px;gap:.35rem;padding:1.25rem;display:grid}.portal-stats strong{color:#076676;font-size:1.8rem}.portal-stats span{color:#667785}.portal-detail,.portal-section{background:#fff;border:1px solid #dce5e4;border-radius:14px;padding:1.25rem}.portal-section>header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.portal-section h2{margin:0}.portal-section a{color:#076676}.portal-service-list{display:grid}.portal-service-list>a{color:inherit;border-top:1px solid #edf1f1;grid-template-columns:1fr 130px 140px;align-items:center;gap:1rem;padding:1rem .5rem;text-decoration:none;display:grid}.portal-service-list>a:hover{background:#f7fafa}.portal-service-list span:first-child{display:grid}.portal-service-list small{color:#71818c;text-align:right;direction:ltr}.portal-status{color:#17624f;background:#dff2ed;border-radius:99px;width:max-content;padding:.3rem .65rem;font-size:.78rem;font-weight:800}.portal-detail{gap:1.5rem;display:grid}.portal-detail>div+div{border-top:1px solid #e5ebea;padding-top:1.25rem}.portal-detail h2{font-size:1.05rem}.portal-detail dl{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.portal-detail dl div{gap:.25rem;display:grid}.portal-detail dt{color:#6d7e89}.portal-detail dd{margin:0;font-weight:700}.portal-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.portal-actions button{color:#075563;font:inherit;background:#fff;border:1px solid #0a6b79;border-radius:9px;padding:.7rem 1rem;font-weight:700}.portal-login{min-height:100vh;font-family:var(--font-family-base);background:linear-gradient(135deg,#052f37,#087082);place-items:center;padding:1.5rem;display:grid}.portal-login form{background:#fff;border-radius:18px;gap:1rem;width:min(420px,100%);padding:2rem;display:grid;box-shadow:0 24px 80px #00000040}.portal-login img{width:58px}.portal-login h1,.portal-login p{margin:0}.portal-login label{gap:.4rem;font-weight:700;display:grid}.portal-login input{font:inherit;direction:ltr;border:1px solid #cfdada;border-radius:9px;padding:.8rem}.portal-login button{color:#fff;font:inherit;background:#076676;border:0;border-radius:9px;padding:.85rem;font-weight:800}.portal-login a{color:#076676;text-align:center}.portal-error{color:#a22}.portal-sidebar{color:#17343d;background:#e8eeee;border-inline-end:1px solid #d5dfdf}.portal-brand{color:#17343d}.portal-brand img{border:1px solid #d5dfdf}.portal-brand small{color:#637a80}.portal-back,.portal-sidebar nav a,.portal-sidebar nav>span{color:#31535b}.portal-sidebar nav a:hover{color:#075563;background:#f4f7f7}.portal-sidebar nav a.active{color:#075563;background:#fff;border:1px solid #d6e2e1;box-shadow:0 4px 16px #1f404612}.portal-sidebar-toggle{color:#31535b;background:#f7f9f9;border-color:#c8d6d5}.portal-sidebar-toggle:hover{background:#fff;border-color:#aebfbd}.portal-credit-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.portal-credit-stats article,.portal-funding-options article{background:#fff;border:1px solid #d9e6e3;border-radius:18px;gap:.55rem;padding:1.25rem;display:grid}.portal-credit-stats span,.portal-funding-options p,.portal-funding-options span{color:#61716f}.portal-credit-stats strong{font-size:1.25rem}.portal-funding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-funding-options article{align-content:start}.portal-funding-options h3{margin:0}.portal-funding-options a{color:#087b72;font-weight:700}.portal-order-grid{gap:.75rem;display:grid}.portal-order-grid label{cursor:pointer;background:#fff;border:1px solid #d9e6e3;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.portal-order-grid label.selected{border-color:#168e84;box-shadow:0 0 0 2px #168e841f}.portal-order-grid label span{gap:.25rem;display:grid}.portal-order-confirm small,.portal-order-grid label small{color:#61716f}.portal-order-confirm{justify-content:space-between;align-items:center;gap:1rem;display:flex}.portal-order-confirm button{color:#fff;font:inherit;cursor:pointer;background:#087b72;border:0;border-radius:999px;padding:.8rem 1.2rem;font-weight:700}.portal-order-confirm button:disabled{opacity:.55}.portal-order-message{background:#e9f4f2;border-radius:14px;padding:1rem}@media (width<=800px){.portal-shell,.portal-shell.is-sidebar-collapsed{display:block}.is-sidebar-collapsed .portal-sidebar,.portal-sidebar{height:auto;padding:1rem;position:static}.portal-sidebar-head{justify-content:flex-start}.portal-sidebar-toggle{display:none}.is-sidebar-collapsed .portal-brand span,.is-sidebar-collapsed .portal-nav-label{display:grid}.portal-sidebar nav{display:flex;overflow-x:auto}.is-sidebar-collapsed .portal-sidebar nav a,.is-sidebar-collapsed .portal-sidebar nav>span,.portal-sidebar nav a,.portal-sidebar nav>span{flex:none;justify-content:flex-start}.portal-back{display:none}.portal-page{width:min(100% - 1.5rem,680px);padding-top:1rem}.portal-credit-stats,.portal-funding-options,.portal-stats{grid-template-columns:1fr}.portal-service-list>a{grid-template-columns:1fr auto}.portal-service-list>a>span:last-child{grid-column:1/-1}.portal-detail dl{grid-template-columns:1fr}.portal-order-confirm{flex-direction:column;align-items:stretch}}@media (width<=1023px){.desktop-navigation,.header-utility{display:none}.mobile-navigation{display:block}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-actions a{color:#075563;background:#fff;border:1px solid #0a6b79;border-radius:9px;padding:.7rem 1rem;font-weight:700;text-decoration:none}.portal-form{gap:1rem;display:grid}.portal-form label{gap:.45rem;font-weight:700;display:grid}.portal-form select,.portal-form textarea{color:#132b31;width:100%;font:inherit;background:#fff;border:1px solid #cbd9d8;border-radius:9px;padding:.75rem}.portal-form textarea{resize:vertical;min-height:110px}.portal-form button{color:#fff;width:max-content;font:inherit;background:#076676;border:0;border-radius:9px;padding:.75rem 1.2rem;font-weight:800}.portal-form button:disabled{opacity:.55}.portal-request-list{gap:.8rem;display:grid}.portal-request-list article{background:#f9fbfb;border:1px solid #e3ebea;border-radius:10px;grid-template-columns:1fr auto;gap:.45rem 1rem;padding:1rem;display:grid}.portal-request-list article>div{display:grid}.portal-request-list article small{color:#6d7e89}.portal-request-list article p{grid-column:1/-1;margin:0}.portal-renewals{gap:.75rem;display:grid}.portal-renewals article{border:1px solid #e3ebea;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.portal-renewals article div{gap:.25rem;display:grid}.portal-renewals small{color:#6d7e89}.portal-empty{color:#61727c;background:#f5f8f8;border-radius:9px;padding:1rem}@media (width<=900px){.hero-grid,.text-media{gap:var(--space-7);grid-template-columns:1fr}.hero{min-height:auto}.hero-concept{width:min(76vw,440px)}.section-heading{gap:var(--space-3);grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.page-section{padding-block:var(--space-8)}.hero h1{font-size:clamp(2.2rem,11vw,3.15rem)}.card-grid,.cta-inner,.footer-grid,.hero-grid,.text-media{grid-template-columns:1fr}.hero-concept{width:100%}.card-grid a{min-height:230px}.cta .actions{justify-content:flex-start}.footer-grid{gap:var(--space-5)}.has-hero-experience .public-header{background:#04111dc7}.has-hero-experience .hero{background-size:auto 100%;align-items:end;min-height:780px;padding-block:116px 64px}.has-hero-experience[data-brand=farbinno] .hero{background-position:66%}.has-hero-experience[data-brand=farboyar] .hero{background-position:73%}.has-hero-experience .hero:before{background:linear-gradient(0deg,#030e1af5 0,#030e1ad6 48%,#030e1a33 78%,#030e1a14)}.has-hero-experience .hero-grid{display:block}.has-hero-experience .hero-copy{max-width:none}.has-hero-experience .hero h1{max-width:12ch;margin-block-end:var(--space-4)}.has-hero-experience .hero .lead{font-size:1rem;line-height:1.85}}.flex-shell{width:min(1180px,100% - 40px);margin-inline:auto}.partner-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;padding:0;list-style:none;display:grid}.partner-grid a{border:1px solid var(--color-border);height:100%;color:inherit;border-radius:18px;gap:.75rem;padding:1.25rem;text-decoration:none;display:grid}.partner-grid img{-o-object-fit:contain;object-fit:contain;width:64px;height:48px}.comparison-table{gap:.75rem;display:grid}.comparison-table article{border-block-end:1px solid var(--color-border);grid-template-columns:minmax(180px,.7fr) 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.perspective-block{grid-template-columns:.7fr 1.3fr;align-items:center;gap:2rem;display:grid}.perspective-block img,.perspective-block picture{border-radius:22px;width:100%;display:block}.mobile-copy{display:none}.knowledge-layout{grid-template-columns:minmax(150px,.55fr) minmax(0,2fr) minmax(170px,.65fr);align-items:start;gap:2rem;display:grid}.knowledge-layout>aside{border-inline-start:2px solid var(--color-brand);gap:.75rem;padding:1rem;display:grid;position:sticky;top:100px}.knowledge-layout>article{max-width:72ch}[data-page-theme=farhost-reading]{--font-display:var(--font-primary);--color-canvas:#f5f6f4;--color-surface:#fff}[data-page-theme=farhost-reading] .page-section{padding-block:clamp(2.5rem,5vw,5rem)}@media (width<=768px){.knowledge-layout,.perspective-block{grid-template-columns:1fr}.knowledge-layout>aside{position:static}.knowledge-layout>aside:last-child{display:none}.comparison-table article{grid-template-columns:1fr auto}.comparison-table article p{grid-column:1/-1}.partner-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.partner-grid li{scroll-snap-align:start;min-width:78vw}.mobile-copy{display:inline}.desktop-copy{display:none}.visibility-desktop-only{display:none!important}}.source-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.source-heading small{color:var(--color-brand)}.data-plan-grid,.external-news-grid,.hybrid-product-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.data-plan-grid article,.external-news-grid article,.hybrid-product-grid article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;padding:1.35rem}.data-plan-grid dl{gap:.4rem;display:grid}.data-plan-grid dl div{justify-content:space-between;display:flex}.data-plan-grid small{opacity:.7;margin-block-start:.75rem;display:block}.hybrid-product-grid article.featured{border-color:var(--color-brand);box-shadow:0 16px 40px color-mix(in srgb,var(--color-brand) 14%,transparent)}.hybrid-product-grid article>span{background:var(--color-brand);color:#fff;border-radius:99px;padding:.25rem .65rem;display:inline-block}.frappe-source-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.frappe-source-list a{border-block-end:1px solid var(--color-border);padding:1rem;display:block}.source-unavailable{border:1px dashed var(--color-border);border-radius:18px;padding:1.25rem}@media (width<=768px){[data-definition=external-news] .external-news-grid,[data-definition=product-cards] .hybrid-product-grid,[data-definition=server-plans] .data-plan-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}[data-definition=external-news] article,[data-definition=product-cards] article,[data-definition=server-plans] article{scroll-snap-align:start;min-width:82vw}}@media (width>=769px){.visibility-mobile-only{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.domain-public{color:#fff;background:radial-gradient(circle at 80% 10%,#0b6a75,#042c35 55%,#031d24);min-height:100vh;padding:2rem}.domain-logo{color:#fff;align-items:center;gap:.7rem;width:max-content;font-weight:900;text-decoration:none;display:flex}.domain-logo img{background:#fff;border-radius:12px;width:52px}.domain-public>section{width:min(880px,100%);margin:12vh auto 0}.domain-public h1{max-width:700px;font:400 clamp(2.7rem,6vw,5rem)/1.25 var(--font-family-display);margin:.5rem 0}.domain-order form,.domain-public form{gap:.65rem;margin:2rem 0;display:flex}.domain-order input,.domain-public input{font:inherit;border:1px solid #b9d2d3;border-radius:12px;flex:1;padding:1rem}.domain-order article button,.domain-order button,.domain-public button,.portal-detail button{color:#102b31;font:inherit;background:#d8a63d;border:0;border-radius:10px;padding:.85rem 1.25rem;font-weight:800}.domain-order article,.domain-public article{color:#17343a;background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.2rem;display:flex}.domain-public article strong{font-size:1.4rem}.domain-public .available{color:#147458}.domain-public .unavailable{color:#a33}.domain-public article button{margin-inline-start:auto}.domain-order{margin-bottom:1.5rem}.domain-order article{background:#f1f7f6}.portal-detail code{white-space:pre-line}.portal-detail ul{line-height:2}.cloud-features{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.cloud-features span{border:1px solid #ffffff59;border-radius:999px;padding:.55rem .85rem}.cloud-public article{margin-top:1rem}.cloud-public article a{color:#102b31;background:#d8a63d;border-radius:9px;margin-inline-start:auto;padding:.7rem 1rem;font-weight:800;text-decoration:none}.headless-form-shell{padding-block:clamp(3rem,7vw,7rem)}.headless-form-shell>header{max-width:760px;margin-bottom:2rem}.headless-form-shell>header>p{color:var(--color-brand);font-weight:800}.headless-form-shell>header h2{font:700 clamp(2rem,4vw,4rem)/1.3 var(--font-display);margin:.4rem 0}.headless-form-shell>header div{line-height:1.9}.headless-form-shell form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid;position:relative}.headless-form-shell label{align-content:start;gap:.5rem;display:grid}.headless-form-result,.headless-form-shell form>button,.headless-form-shell label.wide{grid-column:1/-1}.headless-form-shell label>span{font-weight:750}.headless-form-shell label b{color:var(--color-brand)}.headless-form-shell input,.headless-form-shell select,.headless-form-shell textarea{border:1px solid var(--color-border);background:var(--color-canvas);width:100%;min-height:52px;color:var(--color-text);font:inherit;border-radius:10px;padding:.8rem 1rem}.headless-form-shell textarea{resize:vertical}.headless-form-shell :is(input,select,textarea):focus{outline:3px solid color-mix(in srgb,var(--color-brand) 22%,transparent);border-color:var(--color-brand)}.headless-form-shell [aria-invalid=true]{border-color:#b42318}.headless-form-shell label em{color:#b42318;font-style:normal}.headless-form-shell button{background:var(--color-brand);color:#fff;min-height:54px;font:800 1rem var(--font-base);cursor:pointer;border:0;border-radius:10px}.headless-form-shell button:disabled{opacity:.6}.headless-form-result{border-radius:10px;padding:1rem}.headless-form-result.success{color:#12613f;background:#e8f6ef}.headless-form-result.error{color:#8f1d18;background:#fcebea}.form-honeypot{clip-path:inset(50%);block-size:1px!important;inline-size:1px!important;position:absolute!important;overflow:hidden!important}.headless-form-technical-request form{background:#0d111b;border-color:#2a3548;border-radius:0}.headless-form-technical-request :is(input,select,textarea){color:#eef3ff;background:#080b12;border-color:#344057;border-radius:0}.headless-form-service-request form{border-inline-start:5px solid var(--color-brand)}@media (width<=700px){.headless-form-shell form{grid-template-columns:1fr}.headless-form-result,.headless-form-shell form>button,.headless-form-shell label.wide{grid-column:auto}}.collection-shell{padding-block:clamp(3rem,7vw,7rem)}.collection-shell>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.collection-shell h2{font:700 clamp(2rem,4vw,3.5rem)/1.25 var(--font-display);margin:.25rem 0}.collection-controls{gap:.5rem;display:flex}.collection-controls button{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);font:700 1rem var(--font-base);cursor:pointer;border-radius:50%}.collection-card a:focus-visible,.collection-controls button:focus-visible,.collection-media-button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand) 30%,transparent);outline-offset:3px}.collection-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.collection-track.carousel{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:calc(33.3333% - .66667rem);grid-auto-flow:column;display:grid;overflow-x:auto}.collection-card{border:1px solid var(--color-border);background:var(--color-surface);scroll-snap-align:start;border-radius:20px;min-width:0;overflow:hidden}.collection-card>img,.collection-media-button img{-o-object-fit:cover;object-fit:cover;width:100%;height:220px;display:block}.collection-media-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.collection-copy{align-content:start;gap:.55rem;padding:1.25rem;display:grid}.collection-copy>span{background:var(--color-brand);color:#fff;border-radius:99px;width:max-content;padding:.25rem .6rem;font-size:.75rem}.collection-copy h3,.collection-copy p{margin:0}.collection-copy h3 a{color:inherit;text-decoration:none}.collection-copy footer{color:var(--color-muted);flex-wrap:wrap;gap:.65rem;margin-top:.4rem;font-size:.8rem;display:flex}.collection-pagination{justify-content:center;gap:.35rem;margin-top:1rem;display:flex}.collection-pagination i{background:var(--color-border);border-radius:50%;width:7px;height:7px}[data-collection-presentation=content-strip] .collection-card{grid-template-columns:180px 1fr;display:grid}[data-collection-presentation=content-strip] .collection-card>img{height:100%}[data-collection-presentation=hero-slider] .collection-track.carousel{grid-auto-columns:100%}[data-collection-presentation=hero-slider] .collection-card{grid-template-columns:1.2fr 1fr;min-height:420px;display:grid}[data-collection-presentation=hero-slider] .collection-card>img{height:100%}[data-collection-presentation=list] .collection-track{grid-template-columns:1fr}[data-collection-presentation=list] .collection-card{grid-template-columns:220px 1fr;display:grid}[data-collection-presentation=masonry] .collection-track{-moz-columns:3;columns:3;display:block}[data-collection-presentation=masonry] .collection-card{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}.media-lightbox{z-index:10000;color:#fff;background:#020a12eb;place-items:center;padding:3rem;display:grid;position:fixed;inset:0}.media-lightbox>button{color:#fff;background:#071827;border:1px solid #fff;border-radius:50%;width:48px;height:48px;font-size:1.8rem;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.media-lightbox figure{max-width:min(1100px,92vw);margin:0}.media-lightbox img{max-width:100%;max-height:78vh;margin:auto;display:block}.media-lightbox figcaption{justify-content:space-between;padding-top:1rem;display:flex}.media-image{padding-block:clamp(2rem,5vw,5rem)}.media-image img,.media-image picture{width:100%;display:block}.media-image img{-o-object-fit:cover;object-fit:cover;border-radius:20px}.media-image[data-media-presentation=full-bleed]{width:100%;max-width:none}.media-image[data-media-presentation=figure]{max-width:860px}.media-image figcaption{color:var(--color-muted);justify-content:space-between;gap:1rem;padding-top:.75rem;display:flex}.media-video{padding-block:clamp(2rem,5vw,5rem)}.media-video-frame{aspect-ratio:16/9;background:#071827;border-radius:20px;position:relative;overflow:hidden}.media-video :is(video,iframe){border:0;width:100%;height:100%}.media-video-frame>button{color:#fff;cursor:pointer;background-position:50%;background-size:cover;border:0;width:100%;height:100%}.media-video-frame>button span{background:#000000a8;border-radius:50%;place-items:center;width:76px;height:76px;margin:auto;font-size:2rem;display:grid}.media-video figcaption{padding-top:1rem}.media-video figcaption p{margin:.4rem 0}[data-responsive-preset=single-focus] .collection-track{grid-template-columns:1fr}[data-responsive-preset=single-focus] .collection-track.carousel{grid-auto-columns:100%}[data-responsive-preset=dense] .collection-track{grid-template-columns:repeat(4,minmax(0,1fr))}[data-responsive-preset=dense] .collection-track.carousel{grid-auto-columns:calc(25% - .75rem)}@media (width<=900px){.collection-track.carousel{grid-auto-columns:calc(50% - .5rem)}[data-responsive-preset=dense] .collection-track{grid-template-columns:repeat(3,minmax(0,1fr))}[data-responsive-preset=dense] .collection-track.carousel{grid-auto-columns:calc(33.3333% - .66667rem)}[data-responsive-preset=single-focus] .collection-track{grid-template-columns:1fr}[data-responsive-preset=single-focus] .collection-track.carousel{grid-auto-columns:100%}}@media (width<=640px){.collection-shell>header{flex-direction:column;align-items:start}.collection-track,.collection-track.carousel{grid-template-columns:1fr;grid-auto-columns:88%}[data-collection-presentation=content-strip] .collection-card,[data-collection-presentation=hero-slider] .collection-card,[data-collection-presentation=list] .collection-card{grid-template-columns:1fr}.media-lightbox{padding:1rem}}@media (prefers-reduced-motion:reduce){.collection-track{scroll-behavior:auto}.media-video[data-media-presentation=background-video] video{display:none}}
