@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#142024;--navy:#10191c;--deep:#0a1315;--gold:#d4ac65;--pale:#f5f5ef;--line:rgba(255,255,255,.18);font-family:'DM Sans',Arial,sans-serif;color:var(--ink);scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;background:var(--pale);min-width:320px}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p,figure{margin:0}img,video{max-width:100%}em{font-style:normal;color:var(--gold)}.skip{position:absolute;left:1rem;top:-5rem;background:#fff;color:#111;padding:.8rem;z-index:50}.skip:focus{top:1rem}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}::selection{background:var(--gold);color:#111}
.site-header{height:80px;position:absolute;z-index:20;left:0;right:0;top:0;display:flex;align-items:center;gap:2.5rem;padding:0 clamp(1.4rem,4.5vw,5.5rem);color:#fff;border-bottom:1px solid rgba(255,255,255,.16)}.brand{display:flex;align-items:center;gap:.45rem;font:800 1.42rem 'Manrope',sans-serif;letter-spacing:.16em;white-space:nowrap}.brand i{display:block;width:6px;height:6px;background:var(--gold);border-radius:50%;align-self:flex-end;margin-bottom:.35rem}.desktop-nav{display:flex;align-items:center;gap:clamp(1rem,2.6vw,2.7rem);margin:auto;font-size:.86rem;color:#d6dcdb}.desktop-nav a,.footer-bottom a{transition:color .2s}.desktop-nav a:hover,.footer-bottom a:hover{color:var(--gold)}.nav-download{border:1px solid rgba(255,255,255,.46);padding:.8rem 1.12rem;font-size:.82rem;font-weight:700;white-space:nowrap}.nav-download span{color:var(--gold);padding-left:1.2rem}.menu-toggle,.mobile-nav{display:none}
.hero{height:min(900px,100svh);min-height:650px;background:radial-gradient(circle at 76% 52%,#26322f 0,#172322 36%,#0b1517 76%);color:#fff;position:relative;overflow:hidden}.hero-wash{position:absolute;width:64vw;height:64vw;max-width:1050px;max-height:1050px;right:-12vw;top:5%;border-radius:50%;background:radial-gradient(circle,rgba(220,166,80,.18),rgba(193,143,65,.03) 45%,transparent 70%);transform:translate3d(0,var(--shift,0px),0);pointer-events:none}.hero-grid,.pro-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(90deg,transparent,black 55%);pointer-events:none}.hero-inner{position:relative;z-index:2;max-width:1500px;height:100%;margin:auto;padding:clamp(9rem,20vh,13rem) clamp(1.4rem,7vw,8rem) 3rem;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-weight:800;text-transform:uppercase;letter-spacing:.19em;font-size:.75rem;color:#9b763e;margin-bottom:1.5rem}.eyebrow.light{color:#dcbd83;display:flex;align-items:center;gap:1rem}.eyebrow-line{height:1px;width:35px;background:var(--gold)}h1,h2{font-family:'Manrope',sans-serif;font-weight:600;letter-spacing:-.055em;line-height:1.06}h1{font-size:clamp(3.4rem,7.4vw,8rem);max-width:1050px}h1 em,h2 em{font-weight:400}.hero-copy{max-width:560px;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.7;color:#d7dddb;margin-top:2rem}.hero-actions,.download-actions{display:flex;align-items:center;gap:1.8rem;margin-top:2.4rem;flex-wrap:wrap}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:2.5rem;padding:0 1.4rem;font-weight:800;font-size:.84rem;letter-spacing:.015em;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-3px)}.button span,.text-link span{font-size:1rem}.button.gold{background:var(--gold);color:#121a1a}.button.gold:hover{background:#e4c188}.button.dark{background:#172529;color:#fff}.button.outline-light{border:1px solid rgba(255,255,255,.48);color:#fff}.button.outline-light:hover{border-color:var(--gold);background:rgba(255,255,255,.06)}.text-link{display:inline-flex;gap:2rem;align-items:center;font-size:.86rem;font-weight:800;border-bottom:1px solid var(--ink);padding:.9rem 0}.light-link{color:#fff;border-color:rgba(255,255,255,.62)}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;width:100%;margin-top:auto;color:#b8c2c0;font-size:.64rem;letter-spacing:.16em;font-weight:800}.hero-bottom a{color:#fff}.hero-bottom a span{font-size:1.2rem;margin-left:.8rem;color:var(--gold)}.hero-orbit{position:absolute;right:-11vw;top:14%;width:min(69vw,940px);aspect-ratio:1;display:grid;place-items:center;opacity:.77;transform:translate3d(0,var(--shift,0px),0);pointer-events:none}.orbit-ring{position:absolute;border:1px solid rgba(218,169,90,.28);border-radius:50%;inset:7%}.ring-two{inset:20%;border-color:rgba(218,169,90,.2)}.orbit-center{border:1px solid rgba(219,180,103,.42);border-radius:50%;height:33%;aspect-ratio:1;display:grid;place-items:center;color:rgba(222,186,117,.34);font:500 clamp(8rem,18vw,20rem) 'Manrope',sans-serif;line-height:1}
.section-pad{padding:clamp(5rem,10vw,10rem) clamp(1.4rem,7vw,8rem)}.section-number{font-size:.7rem;font-weight:800;letter-spacing:.18em;color:#8e9492}.intro{background:#f2f3ee}.intro-layout{display:grid;grid-template-columns:1.25fr .65fr;gap:5vw;align-items:end;margin-top:3rem}.intro h2,.together h2{font-size:clamp(3.2rem,5.7vw,6.7rem)}.intro h2 em,.together h2 em{color:#b18d55}.intro-detail{padding-bottom:.5rem}.intro-detail p{font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.65;max-width:450px}.intro-detail .text-link{margin-top:1.5rem}.connection{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:clamp(5rem,9vw,9rem);border-top:1px solid #c9cfca}.connection-line{position:absolute;top:-2px;left:0;width:33.333%;height:3px;background:#c69c59}.connection-item{padding-top:1.7rem;display:flex;flex-direction:column;gap:.4rem}.connection-index{color:#aa8750;font-size:.75rem;font-weight:800}.connection-item strong{font:600 clamp(1.4rem,2.25vw,2.4rem) 'Manrope',sans-serif;letter-spacing:-.04em}.connection-item small{font-size:.9rem;color:#677572}.connection-caption{margin-top:3.5rem;color:#60706c;font-size:.85rem}
.path{position:relative;overflow:hidden}.path-inner{position:relative;z-index:1}.path-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid currentColor;padding-bottom:1.3rem;opacity:.62}.path-role{font-size:.68rem;letter-spacing:.19em;font-weight:800}.path-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,9rem);align-items:center;padding-top:clamp(4rem,8vw,8rem)}.path h2{font-size:clamp(3.1rem,5.3vw,6.7rem)}.path-copy>p:not(.eyebrow){font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75;max-width:520px;margin-top:1.6rem}.feature-list{padding:0;margin:2.5rem 0 2.6rem;list-style:none;max-width:510px}.feature-list li{display:flex;gap:1.5rem;align-items:center;border-top:1px solid currentColor;padding:1.04rem 0;font-size:.91rem;font-weight:600}.feature-list li:last-child{border-bottom:1px solid currentColor}.feature-list span{font-size:.72rem;font-weight:800;color:var(--gold)}.agent-path{background:#152326;color:#f8f7f1}.agent-path .feature-list li,.pro-path .feature-list li{border-color:rgba(255,255,255,.2)}.agent-path .section-number,.pro-path .section-number{color:#a9b7b3}.agent-path .eyebrow,.pro-path .eyebrow{color:#d5ac68}.path-glow{position:absolute;left:-15%;bottom:-50%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(189,145,80,.13),transparent 68%);transform:translate3d(0,var(--shift,0px),0)}.video-card{background:#243034;box-shadow:0 24px 65px rgba(0,0,0,.2);transform:translateY(30px);opacity:0;transition:opacity .7s,transform .7s}.video-card.visible{transform:translateY(0);opacity:1}.video-topline{display:flex;justify-content:space-between;color:#d4d7d4;font-size:.67rem;letter-spacing:.15em;font-weight:800;padding:1rem 1.2rem}.video-card video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#0b1012}.video-card figcaption{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.2rem;color:#d8ddda;font-size:.8rem}.video-card figcaption a{color:#e8c48a;white-space:nowrap}
.homeowner-path{background:#e5e9e5;color:#17272b}.homeowner-halo{position:absolute;right:-13%;top:-25%;width:75%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(161,183,185,.36),transparent 68%);transform:translate3d(0,var(--shift,0px),0)}.homeowner-path em{color:#8d9f9f}.homeowner-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,10vw,10rem);align-items:center;padding-top:clamp(4rem,7vw,7rem)}.homeowner-mark{min-height:590px;border:1px solid rgba(33,62,63,.22);position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(255,255,255,.5),rgba(162,187,182,.18));box-shadow:35px 35px 0 rgba(34,70,69,.05)}.homeowner-mark:before{content:'';position:absolute;inset:8%;border:1px solid rgba(33,62,63,.12)}.homeowner-mark>span{position:relative;z-index:1;font:600 clamp(3.4rem,5.4vw,7.5rem)/1.08 'Manrope',sans-serif;letter-spacing:-.07em}.homeowner-mark em{color:#af8e5b}.homeowner-mark-line{width:1px;height:50%;position:absolute;right:15%;top:25%;background:#91a6a2}.homeowner-path .feature-list li{border-color:rgba(21,48,48,.19)}.homeowner-path .section-number{color:#647673}.homeowner-path .feature-list span{color:#9a784c}
.pro-path{background:#111b1f;color:#f7f6f1}.pro-grid{opacity:.42;mask-image:linear-gradient(270deg,transparent,black 70%)}.pro-layout{grid-template-columns:1.1fr .9fr}.pro-video{background:#263136}
.together{background:#f7f7f2}.together-content{display:grid;grid-template-columns:1.3fr .6fr;column-gap:7vw;align-items:end;margin-top:4rem}.together-content .eyebrow{grid-column:1/-1}.together-content>p:last-child{line-height:1.7;font-size:1.1rem;max-width:440px}.together-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:7rem}.together-steps>div{border-top:2px solid #c2a16c;padding-top:1.4rem}.together-steps span{font-size:.76rem;font-weight:800;color:#a98650}.together-steps strong{display:block;font:600 clamp(1.3rem,2vw,2rem) 'Manrope',sans-serif;margin-top:1.5rem}.together-steps p{max-width:250px;color:#697570;margin-top:.6rem;line-height:1.55;font-size:.92rem}
.download{background:#172629;color:#fff;position:relative;overflow:hidden}.download-glow{position:absolute;right:-14vw;top:-35%;width:70vw;aspect-ratio:1;border-radius:50%;border:1px solid rgba(220,184,112,.28);box-shadow:0 0 0 8vw rgba(215,178,107,.025),0 0 0 16vw rgba(215,178,107,.025);transform:translate3d(0,var(--shift,0px),0)}.download-content{position:relative;max-width:900px}.download h2{font-size:clamp(3.1rem,6vw,7rem)}.download .eyebrow{color:var(--gold);margin-top:3rem}.download-content>p:not(.eyebrow):not(.download-note){font-size:1.1rem;line-height:1.7;max-width:540px;margin-top:1.6rem;color:#d2dcd8}.download-note{font-size:.82rem;color:#aebdb9;margin-top:1.5rem;line-height:1.55}.download .section-number{color:#aab7b4}.site-footer{background:#0b1416;color:#d8e0dd;padding:4rem clamp(1.4rem,7vw,8rem) 2rem}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:2rem}.footer-top{align-items:start;padding-bottom:5rem}.footer-brand{font:800 clamp(2.3rem,4vw,4.5rem) 'Manrope',sans-serif;letter-spacing:-.07em;line-height:1}.footer-brand span{color:var(--gold)}.footer-top p{font-size:1rem;line-height:1.6}.footer-top strong{color:var(--gold)}.footer-bottom{border-top:1px solid rgba(255,255,255,.22);padding-top:1.6rem;font-size:.78rem;color:#9aaba6}.footer-bottom nav{display:flex;gap:2rem}
@media(max-width:1000px){.desktop-nav{gap:1rem}.site-header{gap:1rem}.path-grid,.homeowner-layout{gap:3rem}.hero-orbit{right:-22vw;opacity:.48}.homeowner-mark{min-height:470px}}
@media(max-width:760px){.site-header{height:70px;padding:0 1.3rem}.desktop-nav,.nav-download{display:none}.menu-toggle{display:flex;margin-left:auto;background:none;border:0;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:7px;color:#fff;cursor:pointer}.menu-toggle span{width:24px;height:1px;background:currentColor}.mobile-nav:not([hidden]){display:flex;position:absolute;z-index:19;top:70px;left:0;right:0;flex-direction:column;background:#10191c;color:#fff;padding:1rem 1.3rem 1.8rem;box-shadow:0 20px 40px rgba(0,0,0,.3)}.mobile-nav a{padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.17)}.hero{min-height:700px;height:100svh}.hero-inner{padding:10rem 1.4rem 2rem}.hero h1{font-size:clamp(3.2rem,12vw,5.7rem)}.hero-copy{margin-top:1.5rem}.hero-orbit{width:95vw;right:-45vw;top:10%;opacity:.23}.hero-bottom span{max-width:180px;line-height:1.7}.hero-bottom a{font-size:0}.hero-bottom a span{font-size:1.7rem}.section-pad{padding:5rem 1.4rem}.intro-layout,.path-grid,.homeowner-layout,.together-content{grid-template-columns:1fr}.intro-layout{gap:1.8rem;margin-top:2rem}.intro h2,.together h2{font-size:clamp(3rem,10vw,5rem)}.intro-detail{max-width:580px}.connection{margin-top:5rem;gap:.5rem}.connection-item strong{font-size:1.15rem}.connection-item small{font-size:.75rem;line-height:1.35}.path-grid,.homeowner-layout{padding-top:4rem}.path h2{font-size:clamp(3rem,10vw,5rem)}.path-copy{max-width:600px}.agent-video{grid-row:2}.homeowner-mark{min-height:360px;grid-row:2}.homeowner-mark>span{font-size:clamp(3.5rem,12vw,6rem)}.pro-layout .pro-video{grid-row:2}.together-content{gap:1.5rem;margin-top:2.5rem}.together-steps{margin-top:4rem;gap:1rem}.download h2{font-size:clamp(3rem,10vw,5.5rem)}.footer-top{padding-bottom:3rem}.footer-bottom{flex-direction:column}}
@media(max-width:530px){.hero{min-height:730px}.hero-inner{padding-top:9rem}.hero-actions,.download-actions{align-items:stretch;flex-direction:column;gap:.6rem;width:100%}.hero-actions .button,.download-actions .button{width:100%}.hero-actions .text-link{align-self:start}.path-role{font-size:.55rem}.connection{grid-template-columns:1fr;gap:0;margin-top:3.5rem}.connection-line{display:none}.connection-item{border-top:1px solid #c9cfca;padding:1rem 0;display:grid;grid-template-columns:2.4rem 1fr;gap:.1rem .7rem}.connection-item small{grid-column:2}.connection-caption{margin-top:1.5rem}.together-steps{grid-template-columns:1fr;gap:1.8rem}.video-card figcaption{align-items:start;flex-direction:column}.footer-top{flex-direction:column;gap:1.2rem}.footer-bottom nav{gap:1rem;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.hero-wash,.hero-orbit,.path-glow,.homeowner-halo,.download-glow{transform:none!important}.video-card{transform:none;opacity:1;transition:none}.button{transition:none}.button:hover{transform:none}}
.video-card{opacity:1;transform:none}.has-motion .video-card[data-reveal]:not(.visible){opacity:0;transform:translateY(30px)}
.brand,.footer-brand{background:#f7f7f2;display:inline-flex;align-items:center;justify-content:center;flex:none}
.brand{height:50px;padding:0 13px}.brand img{display:block;width:155px;height:auto}
.footer-brand{padding:13px 17px}.footer-brand img{display:block;width:220px;height:auto}
.hero{min-height:760px}.hero h1{font-size:clamp(3.4rem,6vw,6.4rem);max-width:960px}
.hero-orbit .orbit-center{background:rgba(247,247,242,.96);box-shadow:0 0 90px rgba(212,172,101,.13)}.orbit-center img{width:76%;height:auto;display:block}
.intro h2,.together h2{font-size:clamp(3.1rem,5.1vw,6rem)}.path h2{font-size:clamp(3rem,4.5vw,5.8rem)}
h1,h2{text-wrap:balance}
@media(max-width:760px){.hero{min-height:700px}.hero h1{font-size:clamp(3rem,10vw,5.1rem)}.brand{height:43px;padding:0 10px}.brand img{width:135px}.footer-brand img{width:195px}.intro h2,.together h2,.path h2{font-size:clamp(2.9rem,9vw,5rem)}}
@media(max-width:530px){.hero{min-height:730px}}
.homeowner-path em{color:#42696b}.homeowner-mark em{color:#8b6428}
.brand,.footer-brand{background:transparent;padding:0;height:auto}
.logo-reverse{display:block;position:relative;width:155px;aspect-ratio:2047/364}
.logo-reverse img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.logo-reverse .logo-white{filter:brightness(0) invert(1)}
.logo-reverse .logo-gold{clip-path:inset(0 0 0 85.8%)}
.footer-brand .logo-reverse{width:220px}
.hero-orbit .orbit-center{background:transparent;box-shadow:none}
.orbit-center .logo-reverse{width:76%}
@media(max-width:760px){.brand{height:auto;padding:0}.brand .logo-reverse{width:135px}.footer-brand .logo-reverse{width:195px}}
.scroll-progress{position:fixed;z-index:50;top:0;left:0;width:100%;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;pointer-events:none}
.hero{background:linear-gradient(105deg,#0a1517 3%,#142527 59%,#27332d 100%)}
.hero h1{font-size:clamp(3.5rem,5.35vw,6.3rem);max-width:780px;position:relative;z-index:2}
.hero-copy{position:relative;z-index:2;max-width:510px}
.hero-stage{position:absolute;z-index:1;right:4.5%;top:15%;width:min(42vw,610px);height:70%;min-height:540px;transform:translate3d(0,var(--shift,0px),0);filter:drop-shadow(0 35px 45px rgba(0,0,0,.35))}
.hero-stage-photo{position:absolute;inset:0;overflow:hidden;clip-path:polygon(0 0,calc(100% - 76px) 0,100% 76px,100% 100%,0 100%);background:#182528}
.hero-stage-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,19,19,.54) 0%,transparent 39%,rgba(7,19,19,.93) 100%),linear-gradient(90deg,rgba(6,20,20,.22),transparent 60%)}
.hero-stage-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:57% center;filter:saturate(.72) contrast(1.06)}
.hero-stage:before{content:'';position:absolute;z-index:2;inset:-14px 14px 14px -14px;border-left:1px solid rgba(213,172,100,.54);border-top:1px solid rgba(213,172,100,.54);pointer-events:none}
.hero-stage-top,.hero-stage-bottom,.hero-stage-tag{position:absolute;z-index:3;color:#fff}
.hero-stage-top{top:27px;left:29px;right:29px;display:flex;justify-content:space-between;gap:2rem;font-size:.66rem;font-weight:800;letter-spacing:.19em}
.hero-stage-top span:last-child{color:#dfb977}
.hero-stage-bottom{left:32px;right:32px;bottom:112px;display:flex;flex-direction:column;gap:.27rem}
.hero-stage-bottom strong{font:600 clamp(1.4rem,2.3vw,2.5rem)/1.2 'Manrope',sans-serif;letter-spacing:-.055em}
.hero-stage-bottom small{font-size:1rem;color:#e2e9e6}
.stage-line{height:2px;width:44px;background:var(--gold);margin-bottom:1rem}
.hero-stage-tag{left:32px;right:32px;bottom:31px;padding-top:18px;border-top:1px solid rgba(255,255,255,.35);display:flex;justify-content:space-between;gap:.6rem;font-size:.64rem;font-weight:800;letter-spacing:.13em;color:#dfbd82}
.trust-ribbon{position:relative;z-index:5;margin-top:-17px;background:#d6ad66;color:#162123;overflow:hidden;transform:rotate(-1.25deg);box-shadow:0 15px 35px rgba(0,0,0,.11)}
.trust-ribbon-track{width:max-content;min-width:100%;display:flex;align-items:center;gap:2rem;white-space:pre;font:800 clamp(1rem,1.5vw,1.5rem) 'Manrope',sans-serif;letter-spacing:.12em;padding:1rem 0 1rem 2rem;transform:translateX(var(--ribbon-shift,0px))}
.trust-ribbon-track span{font-size:.8rem;color:#f8f3e9}
.intro{padding-top:clamp(6rem,11vw,11rem)}
.path:before{position:absolute;right:-.03em;top:-.17em;font:800 clamp(17rem,32vw,36rem)/1 'Manrope',sans-serif;letter-spacing:-.12em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.1);pointer-events:none}
.agent-path:before{content:'01'}.homeowner-path:before{content:'02';-webkit-text-stroke-color:rgba(26,62,62,.12)}.pro-path:before{content:'03'}
.video-card{border:1px solid rgba(226,189,125,.24);transition:opacity .7s,transform .7s,box-shadow .4s}
.agent-video.visible{transform:rotate(1.2deg)}.pro-video.visible{transform:rotate(-1.2deg)}
.video-card.visible:hover{transform:rotate(0deg) translateY(-7px);box-shadow:0 36px 75px rgba(0,0,0,.28)}
.has-motion .agent-video.visible{transform:rotate(1.2deg)}.has-motion .pro-video.visible{transform:rotate(-1.2deg)}.has-motion .video-card.visible:hover{transform:rotate(0deg) translateY(-7px)}
.homeowner-mark{overflow:hidden}.homeowner-watermark{position:absolute;width:72%;right:-18%;bottom:-34%;opacity:.065;transform:rotate(-12deg);mix-blend-mode:multiply}
@media(max-width:1100px){.hero-stage{right:-10%;width:57%;opacity:.33}.hero-stage-top,.hero-stage-bottom,.hero-stage-tag{display:none}.hero h1{max-width:830px}.hero-copy{max-width:560px}}
@media(max-width:760px){.hero-stage{top:35%;right:-35%;width:105%;height:62%;min-height:0;opacity:.25}.hero-stage:before{display:none}.hero-stage-photo{clip-path:none;mask-image:linear-gradient(180deg,transparent,#000 25%,#000 80%,transparent)}.trust-ribbon{margin-top:-10px}.trust-ribbon-track{font-size:.95rem;padding:.8rem 0 .8rem 1rem;gap:1rem}.path:before{font-size:42vw;top:.14em}.agent-video.visible,.pro-video.visible{transform:none}.video-card.visible:hover{transform:none}}
@media(max-width:760px){.has-motion .agent-video.visible,.has-motion .pro-video.visible,.has-motion .video-card.visible:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.hero-stage,.trust-ribbon-track{transform:none!important}.video-card.visible:hover{transform:none}}

html,body{overflow-x:clip}

/* Public site treatment drawn from the app's role colors, action tiles and cards. */
.site-header{background:#111a1c;border-bottom:1px solid rgba(255,255,255,.1)}
.nav-download{border:1px solid #b89144;border-radius:12px;background:#202728}
.hero{height:auto;min-height:820px;color:#172322;background:radial-gradient(circle at 80% 37%,#edf1e7 0,#e9edeb 35%,#f5f6f2 77%)}
.hero-grid{background-image:linear-gradient(rgba(39,66,58,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(39,66,58,.035) 1px,transparent 1px)}
.hero-wash{background:radial-gradient(circle,rgba(196,161,97,.2),rgba(196,161,97,.03) 48%,transparent 70%)}
.hero-inner{height:auto;min-height:820px;padding-top:clamp(10rem,18vh,13rem);padding-bottom:3.3rem}
.hero h1{font-size:clamp(3.6rem,5.15vw,6rem);max-width:730px}
.hero h1 em{color:#a77a2a}
.hero-copy{color:#4b5a56;max-width:515px}
.hero .eyebrow.light{color:#916b2b}.hero .eyebrow-line{background:#ab7b2c}
.hero .light-link{color:#172322;border-color:#78837e}
.hero-bottom{color:#677872}.hero-bottom a{color:#172322}.hero-bottom a span{color:#a4772d}
.hero-role-cards{position:absolute;z-index:3;right:clamp(1.4rem,6.4vw,7rem);top:160px;width:min(39vw,540px);display:grid;grid-template-columns:1fr 1fr;gap:13px}
.role-card{background:linear-gradient(135deg,#292e2d,#101313 66%);border:2px solid #b88628;color:#fff;border-radius:19px;min-height:230px;padding:21px 23px;display:flex;flex-direction:column;box-shadow:0 20px 35px rgba(31,50,44,.17);transition:transform .24s,box-shadow .24s,border-color .24s}
.role-card:hover{transform:translateY(-7px);box-shadow:0 28px 44px rgba(31,50,44,.24);border-color:#e0b753}
.role-agent{grid-column:1/-1;min-height:220px;padding:24px 29px}
.role-card-top,.role-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.role-card-top small{color:#d8b673;letter-spacing:.13em;font-size:.62rem;font-weight:800}.role-icon{display:grid;place-items:center;color:#ddad43;border:1px solid rgba(214,165,65,.5);width:44px;height:44px;border-radius:12px;font:500 2rem/1 Georgia,serif}.role-card strong{font:700 clamp(1.35rem,2vw,2.2rem)/1.1 'Manrope',sans-serif;letter-spacing:-.045em;margin:auto 0 18px;max-width:230px}.role-agent strong{font-size:clamp(2rem,2.55vw,2.8rem);max-width:none}.role-card-bottom{padding-top:13px;border-top:1px solid rgba(255,255,255,.23);font-size:.78rem;color:#d9e0dc}.role-card-bottom b{color:#dfb15a;font-size:1.1rem}
.button{border-radius:13px;min-height:58px}.button.gold{background:#bd8c35;color:#101817}.button.gold:hover{background:#d9ab55}.button.dark,.button.outline-light{background:#191f20;color:#fff;border:2px solid #bb8e38;border-radius:13px}.button.dark:hover,.button.outline-light:hover{background:#2b3332;border-color:#d8ac54}
.trust-ribbon{transform:none;margin-top:0;background:#e3cb9a;box-shadow:none;color:#3c3526}.trust-ribbon-track{font-size:clamp(.9rem,1.3vw,1.3rem);padding:.85rem 0 .85rem 2rem}
.intro{background:#f9f8f3}.connection{border:0;gap:14px;margin-top:clamp(4rem,7vw,7rem)}.connection-line{display:none}.connection-item{padding:23px 25px;border-radius:15px;background:#fff;box-shadow:0 10px 25px rgba(38,55,47,.055);border:1px solid #e4e7e0}.connection-index{color:#9b712d}
.agent-path{background:linear-gradient(135deg,#e9eeec,#dfe7e4);color:#172829}.homeowner-path{background:linear-gradient(135deg,#e1eee7,#dce9e4);color:#172829}.pro-path{background:linear-gradient(135deg,#f7eddb,#f0dfc1);color:#172829}
.agent-path .section-number,.pro-path .section-number{color:#5f7570}.agent-path .eyebrow,.pro-path .eyebrow{color:#926b2c}.agent-path em,.pro-path em{color:#a97827}
.agent-path .feature-list li,.homeowner-path .feature-list li,.pro-path .feature-list li{border:0;background:rgba(255,255,255,.82);border-radius:11px;margin:7px 0;padding:15px 17px;color:#263935}.agent-path .feature-list li:last-child,.homeowner-path .feature-list li:last-child,.pro-path .feature-list li:last-child{border:0}.feature-list span,.homeowner-path .feature-list span{color:#a37429}
.path:before{-webkit-text-stroke-color:rgba(29,62,56,.1)}.path-heading{opacity:.75}.pro-grid{opacity:.08}
.video-card,.pro-video{border:1px solid rgba(44,72,64,.2);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 22px 55px rgba(30,56,49,.13)}.video-topline{background:#222a29;color:#f6f3e9}.video-card figcaption{background:#fff;color:#35443f}.video-card figcaption a{color:#9b6e29}
.homeowner-app-scene{display:none}
.homeowner-layout{grid-template-columns:1fr 1fr}
.homeowner-action-panel{position:relative;min-height:550px;background:rgba(255,255,255,.66);border:1px solid rgba(39,80,67,.13);border-radius:24px;padding:clamp(1.4rem,3vw,3.2rem);box-shadow:28px 28px 0 rgba(44,97,77,.055);display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.homeowner-action-panel:after{content:'';position:absolute;width:360px;height:360px;border-radius:50%;right:-190px;top:-170px;background:rgba(176,205,189,.18);pointer-events:none}
.action-panel-head{display:flex;align-items:center;justify-content:space-between;color:#8e6c37;font-weight:800;font-size:.67rem;letter-spacing:.15em}.action-panel-head img{border-radius:12px;width:42px;height:42px}.homeowner-action-panel h3{font:700 clamp(2rem,3vw,3.25rem)/1.08 'Manrope',sans-serif;letter-spacing:-.055em;margin:2rem 0 1rem}.homeowner-action-panel p{font-size:1rem;line-height:1.55;color:#63736c;max-width:390px}
.action-panel-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:2rem}.action-panel-buttons a{min-height:170px;background:linear-gradient(145deg,#282e2b,#111716);border:2px solid #b4842d;border-radius:15px;color:#fff;padding:18px;display:flex;flex-direction:column;transition:transform .2s,background .2s}.action-panel-buttons a:hover{transform:translateY(-4px);background:#293532}.action-panel-buttons .panel-icon{font:500 2.3rem/1 Georgia,serif;color:#dfb047}.action-panel-buttons strong{font-size:1.04rem;line-height:1.2;margin:auto 0 8px}.action-panel-buttons a>span:last-child{text-align:right;color:#d8ac59}.action-panel-foot{border-top:1px solid #c9d5cc;margin-top:2.2rem;padding-top:1.1rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:#657970;font-size:.66rem;font-weight:800;letter-spacing:.08em}.action-panel-foot b{color:#a7803b}
.together{background:#faf8f1}.together-steps>div{background:#fff;border:1px solid #e9e3d7;border-top:3px solid #b58b46;border-radius:13px;padding:22px 25px;box-shadow:0 12px 27px rgba(61,63,51,.045)}.together-steps strong{margin-top:1.4rem}
.download{background:#172322}.download .button.outline-light{border-color:#c39a4d}
@media(max-width:1100px){.hero{min-height:0}.hero-inner{min-height:0;padding-bottom:2.5rem}.hero-role-cards{position:relative;top:auto;right:auto;width:min(88%,650px);margin:0 auto 4rem}.hero h1{max-width:850px}.hero-copy{max-width:650px}}
@media(max-width:760px){.site-header{height:70px}.hero-inner{padding:8.5rem 1.4rem 2rem}.hero h1{font-size:clamp(2.9rem,10vw,5rem)}.hero-bottom{margin-top:2rem}.hero-role-cards{width:calc(100% - 2.8rem);margin:0 auto 3.5rem}.homeowner-layout{grid-template-columns:1fr}.homeowner-action-panel{grid-row:2;min-height:0}.connection{gap:10px}.connection-item{padding:16px 18px}.path-grid,.homeowner-layout{gap:3rem}}
@media(max-width:530px){.hero-inner{padding-top:8rem}.hero h1{font-size:clamp(2.55rem,9.7vw,3.6rem)}.hero-role-cards{gap:9px}.role-card{min-height:178px;padding:14px;border-radius:13px}.role-agent{min-height:170px;padding:17px}.role-card strong{font-size:1.15rem}.role-agent strong{font-size:1.7rem}.role-icon{width:34px;height:34px;font-size:1.5rem}.role-card-top small{font-size:.48rem}.role-card-bottom{font-size:.65rem}.action-panel-buttons a{min-height:140px;padding:12px}.action-panel-buttons strong{font-size:.84rem}.action-panel-foot{font-size:.47rem}}

/* Align the marketing site with the LEKORA invitation experience. */
:root{--gold:#e8b23b;--ink:#181c1c;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
body{background:#fff;color:#191d1d}
h1,h2,.path h2,.intro h2,.together h2,.download h2{font-family:inherit;letter-spacing:-.045em;font-weight:700}
.site-header{background:#fff;color:#181c1c;border-bottom:1px solid #e7e7e5}.site-header .logo-white{filter:none}.desktop-nav{color:#4f5755}.nav-download{background:#f2f3f4;border:1px solid #d8ddda;color:#151819;border-radius:7px}.nav-download span{color:#a77521}
.hero{background:linear-gradient(115deg,#fff 3%,#f5f7f4 57%,#e8f0e9 100%);min-height:770px}.hero-inner{min-height:770px;padding-top:clamp(10rem,18vh,12rem)}.hero h1{max-width:710px;font-size:clamp(3.25rem,4.65vw,5.6rem)}.hero h1 em{color:#ad802a}.hero-copy{color:#56615d;max-width:500px}.hero-wash{background:radial-gradient(circle,rgba(217,182,104,.14),transparent 68%)}.hero-grid{opacity:.55}.hero-bottom{color:#87918c}
.hero-story{position:absolute;z-index:1;top:18%;right:5.5%;width:min(38vw,535px);height:65%;max-height:520px;min-height:430px;background:#252d2d;border-radius:13px;overflow:hidden;box-shadow:0 22px 42px rgba(28,50,43,.16);transform:translate3d(0,var(--shift,0px),0)}.hero-story img{width:100%;height:100%;display:block;object-fit:cover;object-position:54% center}.hero-story:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(12,24,23,.88));pointer-events:none}.hero-story-overlay{position:absolute;z-index:1;left:30px;right:30px;bottom:26px;color:#fff;display:flex;flex-direction:column;gap:10px}.hero-story-overlay>span{font-size:.68rem;font-weight:800;letter-spacing:.14em;color:#f6cf77}.hero-story-overlay strong{font-size:clamp(1.6rem,2.2vw,2.5rem);line-height:1.07;letter-spacing:-.035em}.hero-story-overlay small{border-top:1px solid rgba(255,255,255,.4);padding-top:14px;margin-top:8px;font-size:.62rem;font-weight:800;letter-spacing:.1em}.hero-story-overlay b{color:#f4c454;padding:0 .7em}
.button,.nav-download{font-family:inherit}.button{border-radius:7px;min-height:54px;font-size:.9rem;letter-spacing:0}.button.gold,.button.dark,.button.outline-light,.download .button.gold{background:linear-gradient(#f9ce66,#e3a51c);color:#111;border:0;box-shadow:inset 0 1px #ffe19a}.button.gold:hover,.button.dark:hover,.button.outline-light:hover{background:linear-gradient(#ffda80,#eab135);color:#111}.button.outline-light{background:#f1f2f3;border:1px solid #d8dadd;box-shadow:none}.button.outline-light:hover{background:#e8e9e9;border-color:#c9cecd}.download .button.outline-light{background:#f1f2f3;border:1px solid #d8dadd;color:#171b1b}
.trust-ribbon{display:none}
.intro{background:#fff}.intro h2 em,.together h2 em{color:#b88931}.connection-item{border:1px solid #e9e9e7;border-top:4px solid #e9b744;box-shadow:0 12px 25px rgba(34,43,39,.05)}
.agent-path{background:#f4f7f5;color:#1c2523}.homeowner-path{background:#edf4ee;color:#1c2523}.pro-path{background:#fbf6ed;color:#1c2523}.path:before{display:none}.path-glow,.homeowner-halo,.pro-grid{opacity:.25}.path h2 em,.agent-path em,.pro-path em{color:#b98932}.homeowner-path em{color:#527e67}.path-heading{opacity:.8}.path-copy>p:not(.eyebrow){color:#53615b}
.agent-path .feature-list li,.homeowner-path .feature-list li,.pro-path .feature-list li{background:#fff;box-shadow:0 6px 18px rgba(26,46,37,.04);border:1px solid #e3e8e3;border-radius:10px}.feature-list span,.homeowner-path .feature-list span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:linear-gradient(#f9ce66,#e3a51c);color:#171b1b;font-size:.67rem}
.video-card,.pro-video{border:0;border-radius:10px;background:#fff;box-shadow:0 18px 34px rgba(23,37,31,.1)}.video-topline{background:#fff;color:#7d6028}.video-card figcaption{background:#f3f4f2;color:#4a5650}.video-card figcaption a{color:#a87925}
.homeowner-action-panel{background:#fff;border:1px solid #e2e8e1;border-top:6px solid #e9b744;box-shadow:0 20px 38px rgba(32,56,43,.07);border-radius:13px}.homeowner-action-panel:after{background:rgba(183,209,190,.1)}.homeowner-action-panel h3{font-family:inherit;font-size:clamp(2rem,2.8vw,3rem)}.action-panel-buttons a{border:0;border-radius:7px;background:linear-gradient(#f9ce66,#e3a51c);color:#111;min-height:125px;box-shadow:inset 0 1px #ffe19a}.action-panel-buttons a:hover{background:linear-gradient(#ffda80,#eab135)}.action-panel-buttons a:nth-child(2){background:#f1f2f3;box-shadow:none;border:1px solid #d8dadd}.action-panel-buttons a:nth-child(2):hover{background:#e7e9e8}.action-panel-buttons .panel-icon,.action-panel-buttons a>span:last-child{color:#835d18}
.together{background:#fff}.together-steps>div{border:1px solid #e9e7e0;border-top:4px solid #e8b23b;box-shadow:0 12px 26px rgba(26,43,34,.045)}
.download{background:#f4f6f2;color:#171e1c}.download-glow{opacity:.3}.download .section-number{color:#728077}.download .eyebrow{color:#987326}.download-content>p:not(.eyebrow):not(.download-note){color:#52625a}.download-note{color:#6b7971}
.site-footer{background:#fff;color:#252e2b;border-top:1px solid #e2e6e1}.footer-brand .logo-white{filter:none}.footer-top strong{color:#9f762a}.footer-bottom{border-color:#e1e6e1;color:#687871}
@media(max-width:1100px){.hero-story{position:relative;right:auto;top:auto;width:min(88%,650px);height:430px;min-height:0;margin:0 auto 4rem;transform:none!important}.hero-inner{min-height:0;padding-bottom:2rem}.hero h1{max-width:850px}.hero-copy{max-width:680px}}
@media(max-width:760px){.menu-toggle{color:#1e2925}.mobile-nav:not([hidden]){background:#fff;color:#1e2925;border-top:1px solid #e4e9e4}.mobile-nav a{border-color:#e2e6e2}.hero-inner{padding-top:8.5rem}.hero-story{width:calc(100% - 2.8rem);height:350px;margin-bottom:3rem}.hero-story-overlay{left:18px;right:18px;bottom:17px}.hero-story-overlay strong{font-size:1.5rem}.hero-story-overlay small{font-size:.5rem}}
.nav-download,.agent-path .button.outline-light,.pro-path .button.outline-light{background:linear-gradient(#f9ce66,#e3a51c);border:0;color:#111;box-shadow:inset 0 1px #ffe19a}
.nav-download:hover,.agent-path .button.outline-light:hover,.pro-path .button.outline-light:hover{background:linear-gradient(#ffda80,#eab135);color:#111}
.hero-story img{object-position:60% center}

/* Match the invitation's simple gold-check benefit list. */
.feature-list{max-width:620px;margin:2.2rem 0 2.7rem}
.agent-path .feature-list li,.homeowner-path .feature-list li,.pro-path .feature-list li{gap:1rem;min-height:64px;padding:.5rem 0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;color:inherit;font-size:1rem;font-weight:700;line-height:1.35}
.feature-list li+li{margin-top:.45rem!important}
.feature-list span,.homeowner-path .feature-list span{width:48px;height:48px;font-size:2rem;line-height:1;font-weight:900;background:linear-gradient(145deg,#ffda7a,#efb732);border-radius:50%;color:#101719}
.homeowner-video{width:100%}
@media(max-width:760px){.homeowner-video{grid-row:2}}

/* Scroll depth: the page surfaces and their atmospheric layers move at different speeds. */
.depth-layer{translate:0 var(--shift,0px)}
.hero-grid,.pro-grid{transform:translate3d(0,var(--shift,0px),0) scale(1.12)}
.hero-story img{transform:scale(1.24);translate:0 var(--shift,0px)}
.intro,.together{position:relative;overflow:hidden}
.intro>:not(.section-halo),.together>:not(.section-halo){position:relative;z-index:1}
.section-halo{position:absolute;z-index:0;pointer-events:none;border-radius:50%;transform:translate3d(0,var(--shift,0px),0)}
.intro-halo{width:min(70vw,940px);aspect-ratio:1;top:-34%;right:-20%;background:radial-gradient(circle,rgba(227,188,107,.17),rgba(227,188,107,.055) 42%,transparent 71%)}
.pro-halo{width:min(75vw,980px);aspect-ratio:1;top:-22%;right:-18%;background:radial-gradient(circle,rgba(209,159,66,.22),rgba(209,159,66,.045) 48%,transparent 72%)}
.together-halo{width:min(66vw,850px);aspect-ratio:1;bottom:-38%;left:-16%;background:radial-gradient(circle,rgba(151,188,160,.16),rgba(151,188,160,.035) 48%,transparent 72%)}
@media(max-width:760px){.hero-grid,.pro-grid{transform:none}.hero-story img{transform:scale(1.12)}.intro-halo,.pro-halo,.together-halo{width:115vw}}
@media(prefers-reduced-motion:reduce){.depth-layer,.hero-story img{translate:none!important}.hero-grid,.pro-grid,.section-halo{transform:none!important}.has-motion .video-card[data-reveal]:not(.visible){opacity:1;transform:none}}

/* A pinned, scroll-controlled introduction gives the three roles their own beats. */
.intro-sequence{height:275svh;position:relative;background:#fff}
.intro-sequence .intro{position:sticky;top:0;height:100svh;min-height:0;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(3rem,6vh,6rem);padding-bottom:clamp(3rem,6vh,6rem)}
.intro-sequence .intro-layout{margin-top:clamp(1.5rem,3vh,3rem)}
.intro-sequence .connection{margin-top:clamp(3rem,7vh,5rem);border-top:1px solid #d7dad5}
.intro-sequence .connection-line{display:block;width:var(--story-line,100%);height:4px;top:-2px;border-radius:3px;background:linear-gradient(90deg,#e3a51c,#ffd36e);box-shadow:0 0 17px rgba(227,165,28,.34)}
.intro-sequence.sequence-active .connection-item{opacity:var(--role-opacity,1);transform:translateY(var(--role-y,0px)) scale(var(--role-scale,1));transform-origin:center bottom}
.intro-sequence.sequence-active .connection-caption{opacity:var(--caption-opacity,1);transform:translateY(var(--caption-y,0px))}
@media(max-width:960px),(max-height:740px){.intro-sequence{height:auto}.intro-sequence .intro{position:relative;height:auto;display:block;padding-top:5rem;padding-bottom:5rem}.intro-sequence .connection{border-top:0}.intro-sequence .connection-line{display:none}}

/* Directional entrances echo the reference's staged scenes while leaving video controls usable. */
.path-heading[data-reveal],.path-copy[data-reveal]{opacity:1;transform:none;transition:opacity .9s ease,transform 1s cubic-bezier(.2,.75,.2,1)}
.has-motion .path-heading[data-reveal]:not(.visible){opacity:0;transform:translateY(34px)}
.has-motion .path-copy[data-reveal]:not(.visible){opacity:0;transform:translate3d(-72px,45px,0)}
.has-motion .homeowner-path .path-copy[data-reveal]:not(.visible){transform:translate3d(72px,45px,0)}
.video-card{transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.2,.75,.2,1),box-shadow .4s}
.has-motion .path .video-card[data-reveal]:not(.visible){opacity:0;transform:translate3d(80px,60px,0) rotate(4deg) scale(.93)}
.has-motion .homeowner-path .video-card[data-reveal]:not(.visible),.has-motion .pro-path .video-card[data-reveal]:not(.visible){transform:translate3d(-80px,60px,0) rotate(-4deg) scale(.93)}
.has-motion .path-copy.visible .feature-list li{animation:featureArrive .65s both cubic-bezier(.2,.75,.2,1)}
.has-motion .path-copy.visible .feature-list li:nth-child(1){animation-delay:.18s}.has-motion .path-copy.visible .feature-list li:nth-child(2){animation-delay:.29s}.has-motion .path-copy.visible .feature-list li:nth-child(3){animation-delay:.4s}
@keyframes featureArrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
.hero-inner>.eyebrow,.hero h1,.hero-copy,.hero-actions,.hero-bottom{animation:heroArrive .85s both cubic-bezier(.2,.75,.2,1)}
.hero-inner>.eyebrow{animation-delay:.08s}.hero h1{animation-delay:.2s}.hero-copy{animation-delay:.38s}.hero-actions{animation-delay:.55s}.hero-bottom{animation-delay:.75s}
.hero-story{animation:storyUnmask 1.3s both cubic-bezier(.2,.75,.2,1);animation-delay:.35s}
@keyframes heroArrive{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}
@keyframes storyUnmask{from{opacity:.5;clip-path:inset(0 0 100% 0 round 13px)}to{opacity:1;clip-path:inset(0 0 0 0 round 13px)}}
@media(max-width:760px){.has-motion .path-copy[data-reveal]:not(.visible),.has-motion .homeowner-path .path-copy[data-reveal]:not(.visible){transform:translateY(36px)}.has-motion .path .video-card[data-reveal]:not(.visible){transform:translateY(45px) scale(.96)}}
@media(prefers-reduced-motion:reduce){.hero-inner>.eyebrow,.hero h1,.hero-copy,.hero-actions,.hero-bottom,.hero-story,.has-motion .path-copy.visible .feature-list li{animation:none!important}.has-motion .path-heading[data-reveal]:not(.visible),.has-motion .path-copy[data-reveal]:not(.visible),.has-motion .path .video-card[data-reveal]:not(.visible){opacity:1;transform:none;transition:none}.intro-sequence{height:auto}.intro-sequence .intro{position:relative;height:auto;display:block}}
