.exclusive-case{--efc-black:#000;--efc-panel:#06090b;--efc-panel-soft:#0b1014;--efc-cyan:#20c9e6;--efc-cyan-deep:#0098d0;--efc-white:#f7f9fa;--efc-silver:#aeb8bf;--efc-line:#26323a;box-sizing:border-box;color:var(--efc-white);background:var(--efc-black);font-family:Inter,Helvetica Neue,Arial,sans-serif}.exclusive-case *{box-sizing:border-box}.exclusive-case a:focus-visible{outline:3px solid var(--efc-cyan);outline-offset:4px}.efc-wrap,.efc-section,.efc-hero,.efc-breadcrumbs{width:min(100% - 40px,1180px);margin-inline:auto}.efc-breadcrumbs{padding:1.25rem 0}.efc-breadcrumbs ol{color:#77838a;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;font-size:.72rem;font-weight:800;list-style:none;display:flex}.efc-breadcrumbs li:not(:last-child):after{content:"/";color:#3e4a51;margin-left:.55rem}.efc-breadcrumbs a{color:#b9c3c8;text-decoration:none}.efc-breadcrumbs a:hover{color:var(--efc-cyan);text-underline-offset:3px;text-decoration:underline}.efc-eyebrow{color:var(--efc-cyan);letter-spacing:.18em;margin:0 0 1rem;font-size:.64rem;font-weight:950}.efc-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:calc(100vh - 120px);padding:clamp(4rem,8vw,7rem) 0 clamp(5rem,9vw,8rem);display:grid}.efc-hero h1{letter-spacing:-.07em;max-width:11.5ch;margin:0;font-size:clamp(3.4rem,6.6vw,6.7rem);font-weight:950;line-height:.9}.efc-hero__copy>p:not(.efc-eyebrow){color:#b1bbc0;max-width:640px;margin:1.7rem 0 0;font-size:clamp(1.02rem,1.45vw,1.2rem);line-height:1.7}.efc-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.efc-button{min-height:52px;color:var(--efc-white);border:1px solid #55636b;border-radius:5px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.05rem;font-size:.8rem;font-weight:900;line-height:1.25;text-decoration:none;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.efc-button:hover{border-color:var(--efc-cyan);color:#fff;transform:translateY(-2px);box-shadow:0 8px 30px #20c9e629}.efc-button--primary{border-color:var(--efc-cyan);color:#001014;background:var(--efc-cyan)}.efc-button--primary:hover{color:#001014;background:#64e5f8}.efc-button--line{background:#ffffff05}.efc-hero__visual{background:linear-gradient(135deg, #77838b, #15232b 38%, var(--efc-cyan) 70%, #536069);margin:0;padding:1px;position:relative;box-shadow:0 0 70px #00aee021}.efc-hero__visual:before{content:"";z-index:0;background:var(--efc-cyan);height:1px;box-shadow:0 0 18px var(--efc-cyan);position:absolute;inset:-18px 12% auto}.efc-hero__visual img{z-index:1;width:100%;height:auto;display:block;position:relative}.efc-hero__visual figcaption{z-index:2;color:#c8d1d5;letter-spacing:.12em;background:#000000d1;padding:.45rem .55rem;font-size:.52rem;font-weight:900;position:absolute;bottom:.8rem;right:.8rem}.efc-section{border-top:1px solid var(--efc-line);grid-template-columns:.86fr 1.14fr;gap:clamp(3rem,9vw,9rem);padding:clamp(6rem,11vw,10rem) 0;display:grid}.efc-heading h2,.efc-continuity h2,.efc-stores h2,.efc-manifesto h2,.efc-final h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,5.2vw,5.3rem);font-weight:950;line-height:.94}.efc-lead{color:var(--efc-white);margin:0;font-size:clamp(1.18rem,1.8vw,1.48rem);font-weight:750;line-height:1.55}.efc-method__body>p:nth-child(2){max-width:680px;color:var(--efc-silver);margin:1.3rem 0 0;line-height:1.75}.efc-method .efc-heading h2{max-width:13ch;font-size:clamp(2.35rem,4.35vw,4.4rem)}.efc-method__grid{border-top:1px solid var(--efc-line);border-bottom:1px solid var(--efc-line);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.efc-method__grid article{border-right:1px solid var(--efc-line);flex-direction:column;justify-content:flex-end;min-height:230px;padding:1.2rem;display:flex}.efc-method__grid article:last-child{border-right:0}.efc-method__grid span{color:var(--efc-cyan);margin-bottom:auto;font-size:.62rem;font-weight:950}.efc-method__grid h3{margin:2.5rem 0 .7rem;font-size:1.2rem}.efc-method__grid p{color:#98a5ab;margin:0;font-size:.78rem;line-height:1.6}.efc-band{border-top:1px solid var(--efc-line);background:radial-gradient(circle at 100% 0, #20c9e617, transparent 34rem), var(--efc-panel);padding:clamp(6rem,11vw,10rem) 0}.efc-modes .efc-heading{max-width:800px}.efc-modes__grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.efc-modes__grid article{background:linear-gradient(160deg,#20c9e611,#0000 45%),#030506;border:1px solid #17424e;flex-direction:column;justify-content:flex-end;min-height:380px;padding:clamp(1.3rem,3vw,2rem);display:flex}.efc-modes__grid span{color:var(--efc-cyan);letter-spacing:.12em;margin-bottom:auto;font-size:.64rem;font-weight:950}.efc-modes__grid h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,2.7vw,2.7rem);line-height:.96}.efc-modes__grid p{color:#8f9ca2;margin:1rem 0 0;font-size:.8rem;line-height:1.6}.efc-name{align-items:center}.efc-name__statement{grid-template-columns:minmax(150px,230px) 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.efc-name .efc-heading h2 em{color:var(--efc-cyan);font-style:italic}.efc-app-icon{background:linear-gradient(135deg, #e9edf0, #506069 45%, var(--efc-cyan));padding:1px;position:relative}.efc-app-icon span{z-index:2;color:var(--efc-cyan);letter-spacing:.13em;font-size:.57rem;font-weight:950;position:absolute;top:-1.8rem;left:0}.efc-app-icon img{background:#000;width:100%;height:auto;display:block}.efc-name__statement>div:last-child>p{color:var(--efc-silver);text-transform:uppercase;margin:0;font-size:.9rem;font-weight:850}.efc-name__statement strong{color:var(--efc-cyan);letter-spacing:-.075em;margin-top:.6rem;font-size:clamp(2.9rem,6vw,6rem);line-height:.82;display:block}.efc-name__statement small{color:#a5b0b6;max-width:520px;margin-top:1.4rem;font-size:.83rem;line-height:1.65;display:block}.efc-continuity{background:linear-gradient(115deg,#020405 0 55%,#061a21 55% 100%);border-top:1px solid #133946;padding:clamp(6rem,12vw,11rem) 0}.efc-continuity__grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.efc-quote{color:#aeb9be;margin:2rem 0 0;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.5}.efc-quote strong{color:var(--efc-cyan)}.efc-flow{background:#0000009e;border:1px solid #1a5362;justify-items:center;gap:1.2rem;padding:clamp(2rem,5vw,4rem);display:grid}.efc-flow span{width:100%;color:var(--efc-white);text-align:center;letter-spacing:.08em;border:1px solid #33434b;padding:1.2rem;font-size:clamp(1.4rem,3vw,2.7rem);font-weight:950}.efc-flow span:last-of-type{border-color:var(--efc-cyan);color:var(--efc-cyan)}.efc-flow i{color:var(--efc-cyan);font-size:1.7rem;font-style:normal}.efc-flow small{color:#839198;letter-spacing:.12em;font-size:.58rem;font-weight:900}.efc-stores{align-items:center}.efc-stores>div>p:last-child{max-width:630px;color:var(--efc-silver);margin:1.4rem 0 0;line-height:1.7}.efc-stores nav{gap:.7rem;display:grid}.efc-stores nav a{min-height:120px;color:var(--efc-white);background:var(--efc-panel);border:1px solid #3b4a52;flex-direction:column;justify-content:center;padding:1.2rem 4rem 1.2rem 1.3rem;text-decoration:none;transition:border-color .18s,background .18s;display:flex;position:relative}.efc-stores nav a:hover{border-color:var(--efc-cyan);background:#071419}.efc-stores nav span{color:var(--efc-cyan);letter-spacing:.14em;font-size:.59rem;font-weight:950}.efc-stores nav strong{margin-top:.4rem;font-size:1.55rem}.efc-stores nav i{color:var(--efc-cyan);font-size:1.4rem;font-style:normal;position:absolute;top:50%;right:1.3rem;transform:translateY(-50%)}.efc-sides .efc-heading{grid-template-columns:1fr .58fr;align-items:end;gap:1rem 5rem;max-width:850px;display:grid}.efc-sides .efc-heading .efc-eyebrow,.efc-sides .efc-heading h2{grid-column:1}.efc-sides .efc-heading>p:last-child{color:var(--efc-silver);grid-area:1/2/3;margin:0;line-height:1.7}.efc-sides__flow{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1rem;margin-top:4rem;display:grid}.efc-sides__flow article{background:#020303;border:1px solid #35444c;flex-direction:column;justify-content:space-between;min-height:270px;padding:clamp(1.4rem,3vw,2.3rem);display:flex}.efc-sides__flow article:last-child{background:#06171d;border-color:#176074}.efc-sides__flow span{color:var(--efc-cyan);letter-spacing:.14em;font-size:.61rem;font-weight:950}.efc-sides__flow h3{letter-spacing:-.045em;max-width:18ch;margin:3rem 0 0;font-size:clamp(1.5rem,3vw,2.8rem);line-height:1}.efc-sides__flow>i{color:var(--efc-cyan);align-self:center;font-size:1.4rem;font-style:normal}.efc-active{align-items:end}.efc-active__version{background:linear-gradient(135deg, #20c9e617, transparent 55%), var(--efc-panel);border:1px solid #1d5361;padding:clamp(1.5rem,4vw,3rem)}.efc-active__version>span{color:var(--efc-cyan);letter-spacing:.14em;font-size:.6rem;font-weight:950}.efc-active__version strong{color:var(--efc-white);letter-spacing:-.08em;margin-top:.7rem;font-size:clamp(4.5rem,10vw,9rem);line-height:.8;display:block}.efc-active__version p{color:#adb8bd;margin:2rem 0 0;line-height:1.7}.efc-active__version small{color:#718087;margin-top:1.2rem;font-size:.68rem;display:block}.efc-manifesto{border-top:1px solid var(--efc-line);text-align:center;place-content:center;min-height:88vh;padding:6rem 1.25rem;display:grid;position:relative;overflow:hidden}.efc-manifesto>span{color:#ffffff06;font-size:min(65vw,760px);font-weight:950;line-height:.8;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.efc-manifesto h2{font-size:clamp(3.1rem,8vw,8.4rem);line-height:.83;position:relative}.efc-manifesto h2 em{color:var(--efc-cyan);font-style:normal}.efc-manifesto p{color:var(--efc-silver);letter-spacing:.1em;margin:2rem 0 0;font-size:.83rem;position:relative}.efc-final{background:radial-gradient(circle at 100% 0,#20c9e624,#0000 38rem),#040709;border-top:1px solid #19404b;padding:clamp(6rem,11vw,10rem) max(20px,50vw - 590px)}.efc-final>div{text-align:center;max-width:920px;margin-inline:auto}.efc-final h2{max-width:13ch;margin-inline:auto}.efc-final>div>p:not(.efc-eyebrow){max-width:680px;color:var(--efc-silver);margin:1.5rem auto 0;font-size:1.05rem;line-height:1.7}.efc-final .efc-actions{justify-content:center}.efc-back{color:#aab6bc;text-underline-offset:4px;margin-top:1.6rem;font-size:.76rem;font-weight:850;display:inline-block}.efc-back:hover{color:var(--efc-cyan)}.exclusive-case~.site-footer{margin-top:0}@media (width<=900px){.efc-hero{grid-template-columns:1fr .78fr}.efc-hero h1{font-size:clamp(3.1rem,7vw,5rem)}.efc-section{grid-template-columns:1fr;gap:2.7rem}.efc-name__statement{max-width:760px}.efc-sides .efc-heading{max-width:none}}@media (width<=760px){.efc-wrap,.efc-section,.efc-hero,.efc-breadcrumbs{width:calc(100% - 32px)}.efc-breadcrumbs li:last-child,.efc-breadcrumbs li:nth-last-child(2):after{display:none}.efc-hero{grid-template-columns:1fr;gap:4rem;min-height:0;padding-top:3.5rem}.efc-hero h1{font-size:clamp(3rem,13vw,4.8rem)}.efc-actions{flex-direction:column;align-items:stretch}.efc-button{width:100%}.efc-heading h2,.efc-continuity h2,.efc-stores h2,.efc-final h2{font-size:clamp(2.55rem,11.5vw,4rem)}.efc-method__grid,.efc-modes__grid{grid-template-columns:1fr}.efc-method__grid article{border-right:0;border-bottom:1px solid var(--efc-line);min-height:185px}.efc-method__grid article:last-child{border-bottom:0}.efc-modes__grid article{min-height:280px}.efc-name__statement{grid-template-columns:minmax(110px,170px) 1fr}.efc-continuity{background:linear-gradient(160deg,#020405 0 60%,#061a21 60% 100%)}.efc-continuity__grid{grid-template-columns:1fr}.efc-sides .efc-heading{display:block}.efc-sides .efc-heading>p:last-child{margin-top:1.3rem}.efc-sides__flow{grid-template-columns:1fr}.efc-sides__flow>i{transform:rotate(90deg)}.efc-manifesto{min-height:75vh}.efc-manifesto h2{font-size:clamp(2.8rem,13vw,5rem)}.efc-final{padding-inline:16px}}@media (width<=470px){.efc-wrap,.efc-section,.efc-hero,.efc-breadcrumbs{width:calc(100% - 24px)}.efc-name__statement{grid-template-columns:1fr;gap:2.6rem}.efc-app-icon{width:min(210px,65vw)}.efc-name__statement strong{font-size:clamp(3rem,15vw,4.5rem)}.efc-flow{padding:1.2rem}}@media (prefers-reduced-motion:reduce){.efc-button,.efc-stores nav a{transition:none}.efc-button:hover{transform:none}}
