/* Abertura autoral da ROSS — concebida como uma cena, não como um banner. */
header{position:absolute;z-index:10;inset:0 0 auto;background:transparent}header nav{border-color:rgba(223,255,231,.15)}.hero-entrance{position:relative;display:block;min-height:100svh;padding:0;overflow:hidden;background:#041d20;color:#eff9ef}.entrance-shell{width:min(1320px,calc(100% - 72px));min-height:100svh;margin:auto;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;position:relative;padding-top:112px;padding-bottom:100px}.hero-grain{position:absolute;inset:0;opacity:.14;pointer-events:none;background-image:radial-gradient(rgba(227,255,221,.8) .55px,transparent .8px);background-size:5px 5px;mask-image:linear-gradient(90deg,#000,transparent 80%)}.hero-entrance:before{content:'';position:absolute;width:min(92vw,1200px);height:min(92vw,1200px);border:1px solid rgba(186,247,38,.14);border-radius:50%;left:-44vw;top:-38vw}.hero-entrance:after{content:'ROSS';position:absolute;font:800 clamp(190px,27vw,490px)/.7 Manrope;letter-spacing:-.12em;color:rgba(214,255,220,.035);right:-.05em;bottom:.14em;pointer-events:none}.entrance-copy{position:relative;z-index:2}.entrance-copy h1{font-size:clamp(58px,6.8vw,102px);line-height:.91;max-width:820px;margin:22px 0 26px;letter-spacing:-.09em}.entrance-copy h1 em{color:#c7fa27}.entrance-copy .intro{font-size:17px;max-width:410px;color:#a9c4be}.entrance-copy .primary-button{margin-top:36px}.entrance-index{position:absolute;left:-42px;top:52%;transform:translateY(-50%);font:800 36px/.75 Manrope;color:#c7fa27;letter-spacing:-.1em;z-index:3}.entrance-index:before{content:'';position:absolute;width:1px;height:73px;background:#c7fa27;left:15px;bottom:calc(100% + 17px)}.entrance-index span{font:700 9px Manrope;letter-spacing:.16em;color:#79a49c}.entrance-art{height:min(70vh,690px);position:relative;isolation:isolate;justify-self:end;width:min(100%,535px);clip-path:polygon(16% 0,100% 0,100% 87%,82% 100%,0 100%,0 15%);background:#0b4343;box-shadow:-30px 30px 80px rgba(0,0,0,.35)}.entrance-art:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(3,29,30,.52))}.entrance-art img{position:absolute;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.08);transform:scale(1.04);animation:heroBreathe 10s ease-in-out infinite alternate}.art-caption{position:absolute;z-index:3;left:31px;bottom:28px;color:#eaffeb;display:grid;gap:9px}.art-caption span{font:700 10px Manrope;letter-spacing:.16em;color:#c7fa27}.art-caption b{font:700 24px/.94 Manrope;letter-spacing:-.06em}.art-ring{position:absolute;z-index:3;width:245px;height:245px;border:1px solid rgba(200,249,49,.7);border-radius:50%;right:-116px;top:17%;animation:ringTurn 16s linear infinite}.art-ring:before,.art-ring:after{content:'';position:absolute;border-radius:50%;background:#c7fa27}.art-ring:before{width:8px;height:8px;top:15px;left:42px;box-shadow:0 0 16px #c7fa27}.art-ring:after{width:5px;height:5px;bottom:27px;right:24px}.art-signal{position:absolute;z-index:4;right:-35px;bottom:59px;display:flex;align-items:center;gap:9px;font:700 9px/1.15 Manrope;letter-spacing:.13em;color:#e9fff0}.art-signal i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid #c7fa27}.art-signal i:after{content:'';width:8px;height:8px;border-radius:50%;background:#c7fa27;animation:pulse 1.8s ease-in-out infinite}.entrance-line{position:absolute;bottom:34px;left:0;right:0;margin:0;overflow:hidden;white-space:nowrap;color:#60918a;font:700 9px Manrope;letter-spacing:.28em;opacity:.8}.scroll-invite{position:absolute;right:0;bottom:27px;z-index:4;color:#e5f7e8;text-decoration:none;display:flex;gap:11px;align-items:center;font:700 9px Manrope;letter-spacing:.13em}.scroll-invite i{color:#c7fa27;font-size:22px;font-style:normal;animation:bob 1.7s ease-in-out infinite}@keyframes heroBreathe{to{transform:scale(1.12)}}@keyframes ringTurn{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scale(.45);opacity:.3}}@keyframes bob{50%{transform:translateY(7px)}}@media(max-width:900px){.entrance-shell{width:min(100% - 44px,720px);grid-template-columns:1fr;gap:35px;padding-top:137px;padding-bottom:115px}.entrance-copy h1{max-width:680px}.entrance-art{justify-self:start;width:min(100%,510px);height:440px}.entrance-index{left:auto;right:0;top:128px;transform:none}.entrance-index:before{display:none}.scroll-invite{right:0}.entrance-line{left:0}}@media(max-width:560px){header nav{height:80px}.hero-entrance:after{font-size:210px;bottom:27%}.entrance-shell{width:min(100% - 28px,720px);padding-top:119px;padding-bottom:94px;gap:28px}.entrance-copy h1{font-size:52px}.entrance-copy .intro{font-size:15px}.entrance-art{height:335px;width:100%;clip-path:polygon(17% 0,100% 0,100% 87%,82% 100%,0 100%,0 13%)}.art-caption{left:21px;bottom:19px}.art-caption b{font-size:19px}.art-ring{width:160px;height:160px;right:-72px}.art-signal{right:-7px;bottom:18px;transform:scale(.8);transform-origin:right}.entrance-line{bottom:56px;font-size:8px;letter-spacing:.18em}.scroll-invite{bottom:19px;font-size:8px}.scroll-invite span{display:none}.entrance-index{top:95px;font-size:26px}}@media(prefers-reduced-motion:reduce){.entrance-art img,.art-ring,.art-signal i:after,.scroll-invite i{animation:none}}
