:root{--sv-ink:#070807;--sv-paper:#f2f0ea;--sv-muted:#aaa9a2;--sv-acid:#e9ff58;--sv-coral:#ff7655;--sv-line:rgba(242,240,234,.16);--sv-ease:cubic-bezier(.2,.75,.2,1)}
*{box-sizing:border-box}.svyre-page{margin:0;background:var(--sv-ink);color:var(--sv-paper);font:15px/1.5 Manrope,Arial,sans-serif;overflow-x:hidden}.svyre-page a{color:inherit;text-decoration:none}.svyre-page ::selection{background:var(--sv-acid);color:var(--sv-ink)}.case-wrap{width:min(1200px,calc(100% - 56px));margin:auto}.case-skip{position:absolute;left:14px;top:10px;z-index:1000;padding:9px 12px;background:var(--sv-acid);color:var(--sv-ink);transform:translateY(-160%)}.case-skip:focus{transform:translateY(0)}
.case-nav-shell{position:fixed;z-index:60;top:18px;left:0;right:0;pointer-events:none}.case-nav{width:min(1196px,calc(100% - 36px));height:62px;margin:auto;padding:0 13px 0 20px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(242,240,234,.12);border-radius:18px;background:rgba(7,8,7,.74);backdrop-filter:blur(18px);pointer-events:auto}.case-brand{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:21px;font-weight:800;letter-spacing:-.1em;line-height:1}.case-brand img{width:24px;height:24px;flex:0 0 24px}.case-brand i{font:italic 600 25px Playfair Display,serif}.case-links{display:flex;align-items:center;gap:25px;font-size:11px;font-weight:800}.case-links>a:not(.case-button){color:var(--sv-muted);transition:color .2s}.case-links>a:not(.case-button):hover{color:var(--sv-acid)}.case-menu{display:none}.case-button{display:inline-flex;align-items:center;gap:12px;padding:9px 10px 9px 15px;border:1px solid var(--sv-acid);border-radius:99px;background:var(--sv-acid);color:var(--sv-ink);font-size:11px;font-weight:800;transition:transform .28s var(--sv-ease),background .25s}.case-button:hover{transform:translateY(-3px);background:var(--sv-coral);border-color:var(--sv-coral)}.case-button span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sv-ink);color:var(--sv-acid);font-size:15px;transition:transform .28s var(--sv-ease)}.case-button:hover span{transform:rotate(45deg)}
.case-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;padding:154px 0 75px}.case-hero:before{content:"SVYRE";position:absolute;left:50%;top:42%;font-size:min(30vw,430px);font-weight:800;letter-spacing:-.15em;line-height:.72;color:transparent;-webkit-text-stroke:1px rgba(242,240,234,.1);transform:translate(-50%,-50%) rotate(-5deg);white-space:nowrap;pointer-events:none}.case-hero:after{content:"";position:absolute;width:min(68vw,900px);aspect-ratio:1;right:-24vw;top:-28vw;border-radius:50%;background:radial-gradient(circle at 44% 47%,rgba(233,255,88,.51) 0 1%,rgba(233,255,88,.13) 23%,transparent 63%);filter:blur(3px);pointer-events:none}.case-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:end}.case-kicker{margin:0 0 18px;font:10px 'DM Mono',monospace;letter-spacing:.14em;color:var(--sv-acid)}.case-hero h1{max-width:790px;margin:0;font-size:clamp(4rem,9.7vw,9.2rem);line-height:.82;letter-spacing:-.11em}.case-hero h1 em{color:var(--sv-acid);font:italic 500 Playfair Display,serif;letter-spacing:-.12em}.case-intro{max-width:360px;margin:27px 0 0;color:var(--sv-muted);font-size:15px;line-height:1.75}.svyre-logo-frame{position:relative;min-height:415px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--sv-line);border-radius:28px;background:#000;isolation:isolate}.svyre-logo-frame:before,.svyre-logo-frame:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.svyre-logo-frame:before{width:82%;aspect-ratio:1;border:1px solid rgba(242,240,234,.16)}.svyre-logo-frame:after{width:25%;aspect-ratio:1;right:8%;bottom:11%;background:var(--sv-coral);filter:blur(5px);opacity:.85}.svyre-logo-frame img{position:relative;z-index:2;width:84%;height:auto;mix-blend-mode:screen}.frame-tag{position:absolute;z-index:3;left:20px;top:19px;color:var(--sv-acid);font:10px 'DM Mono',monospace;letter-spacing:.12em}.frame-dot{position:absolute;z-index:3;right:20px;bottom:19px;width:10px;aspect-ratio:1;border-radius:50%;background:var(--sv-acid);box-shadow:0 0 0 9px rgba(233,255,88,.12)}.case-scroll{position:absolute;z-index:3;bottom:27px;left:0;right:0;color:var(--sv-muted);font:10px 'DM Mono',monospace;letter-spacing:.11em}.case-scroll .case-wrap{display:flex;justify-content:space-between}.case-scroll b{display:inline-block;width:40px;height:1px;margin-right:10px;vertical-align:middle;background:var(--sv-acid)}
.case-brief{position:relative;overflow:hidden;padding:112px 0;background:#edede5;color:var(--sv-ink)}.case-brief:before{content:"/ 01";position:absolute;right:3vw;top:-3vw;color:transparent;-webkit-text-stroke:1px rgba(9,10,12,.11);font-size:24vw;font-weight:800;letter-spacing:-.13em}.brief-grid{position:relative;z-index:1;display:grid;grid-template-columns:.78fr 1.22fr;gap:70px}.case-label{display:flex;align-items:center;gap:9px;margin:0;font:10px 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase;color:#565850}.case-label:before{content:"";width:7px;aspect-ratio:1;border-radius:50%;background:var(--sv-coral)}.brief-heading{margin:0;font-size:clamp(3rem,6.2vw,6.6rem);line-height:.88;letter-spacing:-.1em}.brief-heading em{color:var(--sv-coral);font:italic 500 Playfair Display,serif;letter-spacing:-.12em}.brief-copy{max-width:485px;margin:27px 0 0;color:#575954;font-size:16px;line-height:1.75}.case-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:67px;background:rgba(9,10,12,.14);border:1px solid rgba(9,10,12,.14)}.case-fact{min-height:145px;padding:20px;background:#edede5}.case-fact span{display:block;margin-bottom:24px;font:10px 'DM Mono',monospace;letter-spacing:.1em;color:#6c6e67}.case-fact b{display:block;font-size:clamp(1.2rem,2vw,1.8rem);letter-spacing:-.06em;line-height:1.05}
.case-observations{padding:130px 0;background:#171a19}.obs-top{display:grid;grid-template-columns:1fr .7fr;gap:40px;align-items:end;margin-bottom:54px}.obs-title{margin:19px 0 0;font-size:clamp(3rem,6.4vw,6.7rem);line-height:.88;letter-spacing:-.1em}.obs-title em{font:italic 500 Playfair Display,serif;letter-spacing:-.12em;color:var(--sv-acid)}.obs-note{max-width:330px;margin:0;color:var(--sv-muted);font-size:13px;line-height:1.7}.obs-list{border-top:1px solid var(--sv-line)}.obs-row{position:relative;display:grid;grid-template-columns:85px 1.05fr .95fr;gap:27px;min-height:187px;align-items:center;border-bottom:1px solid var(--sv-line);transition:padding .35s var(--sv-ease),background .35s}.obs-row:hover{padding-left:16px;padding-right:16px;background:rgba(233,255,88,.045)}.obs-number{color:var(--sv-acid);font:10px 'DM Mono',monospace;letter-spacing:.1em}.obs-row h3{margin:0;font-size:clamp(1.6rem,3vw,3.1rem);line-height:.93;letter-spacing:-.08em}.obs-row h3 em{font:italic 500 Playfair Display,serif;letter-spacing:-.1em}.obs-row p{max-width:340px;margin:0;color:var(--sv-muted);font-size:13px;line-height:1.7}
.case-transparency{padding:125px 0;background:var(--sv-ink)}.transparency-card{position:relative;overflow:hidden;padding:clamp(30px,6vw,78px);border:1px solid var(--sv-line);border-radius:30px;background:linear-gradient(130deg,#141813 0%,#0e0f0e 68%)}.transparency-card:before{content:"PUBLIC";position:absolute;right:-2vw;bottom:-5vw;color:transparent;-webkit-text-stroke:1px rgba(242,240,234,.1);font-size:18vw;font-weight:800;letter-spacing:-.13em;pointer-events:none}.transparency-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:end}.transparency-grid h2{max-width:680px;margin:16px 0 0;font-size:clamp(3rem,6vw,6.6rem);line-height:.88;letter-spacing:-.1em}.transparency-grid h2 em{color:var(--sv-acid);font:italic 500 Playfair Display,serif;letter-spacing:-.12em}.transparency-copy{max-width:385px;margin:0;color:var(--sv-muted);font-size:14px;line-height:1.75}.transparency-copy b{display:block;margin-bottom:10px;color:var(--sv-paper);font-size:12px}.case-cta{padding:120px 0 126px;background:var(--sv-coral);color:var(--sv-ink);text-align:center;position:relative;overflow:hidden}.case-cta:before{content:"SVYRE";position:absolute;left:50%;bottom:-8vw;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(9,10,12,.17);font-size:27vw;font-weight:800;letter-spacing:-.15em;transform:translateX(-50%)}.case-cta .case-wrap{position:relative;z-index:1}.case-cta h2{max-width:840px;margin:18px auto 25px;font-size:clamp(3.6rem,8.5vw,8.8rem);line-height:.82;letter-spacing:-.11em}.case-cta h2 em{font:italic 500 Playfair Display,serif;letter-spacing:-.12em}.case-cta p{max-width:470px;margin:0 auto 31px;font-size:14px;line-height:1.7}.case-cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.case-cta .case-button{background:var(--sv-ink);border-color:var(--sv-ink);color:var(--sv-paper)}.case-cta .case-button span{background:var(--sv-acid);color:var(--sv-ink)}.case-cta .case-button:hover{background:var(--sv-paper);border-color:var(--sv-paper);color:var(--sv-ink)}.case-cta .case-button.secondary{background:transparent;color:var(--sv-ink);border-color:rgba(9,10,12,.58)}.case-cta .case-button.secondary span{background:var(--sv-ink);color:var(--sv-acid)}
.case-footer{padding:46px 0 20px;background:var(--sv-ink)}.case-footer-top{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-bottom:39px}.case-footer-copy{margin:13px 0 0;color:var(--sv-muted);font-size:12px}.case-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 20px;color:var(--sv-muted);font-size:11px;font-weight:700}.case-footer-links a:hover{color:var(--sv-acid)}.case-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--sv-line);padding-top:17px;color:#898b84;font:10px 'DM Mono',monospace}
[data-case-reveal]{opacity:0;transform:translateY(28px);transition:opacity .66s var(--sv-ease) var(--delay,0ms),transform .8s var(--sv-ease) var(--delay,0ms)}[data-case-reveal].visible{opacity:1;transform:none}
@media(max-width:800px){.case-wrap{width:min(100% - 34px,640px)}.case-nav-shell{top:9px}.case-nav{width:calc(100% - 20px);height:57px;padding-left:16px}.case-links{position:absolute;top:64px;left:0;right:0;display:flex;max-height:0;overflow:hidden;visibility:hidden;flex-direction:column;align-items:stretch;gap:0;padding:0 14px;border:1px solid transparent;border-radius:18px;background:rgba(7,8,7,.96);backdrop-filter:blur(18px);opacity:0;transform:translateY(-10px) scale(.98);transition:max-height .52s var(--sv-ease),padding .4s var(--sv-ease),opacity .25s,transform .4s var(--sv-ease),visibility 0s .52s}.case-links.active{max-height:400px;visibility:visible;padding:14px;border-color:var(--sv-line);opacity:1;transform:none;transition:max-height .62s var(--sv-ease),padding .4s var(--sv-ease),opacity .25s .06s,transform .4s var(--sv-ease),visibility 0s}.case-links>a:not(.case-button){padding:11px 7px}.case-links .case-button{margin-top:8px;justify-content:space-between}.case-menu{display:grid}.case-hero{min-height:auto;padding:123px 0 95px}.case-hero-grid,.brief-grid,.obs-top,.transparency-grid{grid-template-columns:1fr;gap:28px}.case-hero h1{font-size:clamp(4rem,17vw,6.3rem)}.case-hero:before{top:35%;font-size:41vw}.case-hero:after{width:100vw;right:-43vw;top:-24vw}.svyre-logo-frame{min-height:318px}.case-scroll{display:none}.case-brief,.case-observations,.case-transparency{padding:86px 0}.brief-copy{font-size:14px}.case-facts{grid-template-columns:1fr;margin-top:43px}.case-fact{min-height:113px}.obs-title{font-size:clamp(3.2rem,14vw,5.2rem)}.obs-row{grid-template-columns:1fr;gap:16px;padding:25px 0}.obs-row:hover{padding-left:0;padding-right:0}.obs-row p{font-size:12px}.transparency-card{border-radius:23px}.case-cta{padding:88px 0}.case-cta h2{font-size:clamp(3.5rem,15vw,5.9rem)}.case-footer-top,.case-footer-bottom{display:block}.case-footer-links{justify-content:flex-start;margin-top:27px}.case-footer-bottom span+span{display:block;margin-top:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-case-reveal]{opacity:1;transform:none}}
