@font-face{font-family:DM Sans;src:url('../orbit/assets/dmsans.ttf') format('truetype');font-weight:100 1000;font-display:swap}@font-face{font-family:Anton;src:url('../orbit/assets/anton.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--paper:#fff7e6;--ink:#153e35;--muted:#456157;--on-ink:#c7cbbc;--shadow:0 32px 64px -32px rgb(21 62 53/.45)}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:6px}p,h1,h2,h3,ol,ul{margin:0}h1,h2,h3{font-weight:1000}h1,h2{letter-spacing:-.04em}p{line-height:1.5}a{text-decoration-thickness:1px}.wrap{width:calc(100% - 128px);max-width:1312px;margin-inline:auto}.site-header{height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-size:22px;font-weight:900;letter-spacing:-.055em;text-decoration:none}.sequence-link{font-size:14px;font-weight:800;min-height:44px;display:inline-flex;align-items:center}.skip{position:absolute;z-index:10;top:8px;left:8px;padding:12px;background:var(--ink);color:var(--paper);transform:translateY(-200%)}.skip:focus{transform:none}.eyebrow{font-size:15px;font-weight:800;line-height:1.3}.opening{padding-top:48px;padding-bottom:64px;display:grid;grid-template-columns:416px 1fr;column-gap:56px;align-content:start}.hero-heading{grid-column:1;grid-row:1}.hero-heading h1{font-size:80px;line-height:.94;margin-top:16px}.hero-media{grid-column:2;grid-row:1/3;align-self:start}.hero-detail{grid-column:1;grid-row:2;margin-top:24px}.lead{font-size:19px;line-height:1.5;color:var(--muted)}.media-label{height:32px;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:800;gap:16px;margin-bottom:12px}.media-label a{white-space:nowrap}.frame{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:12px;container-type:inline-size;background:#efe6d2;box-shadow:var(--shadow);transition:translate .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s}.frame iframe{position:absolute;top:0;left:0;width:1440px;height:960px;border:0;transform-origin:0 0;pointer-events:none;transform:scale(calc(100cqw / 1440px));background:inherit}.rio-hero,.rio-abaixo{background:#121110}.casa-onda{background:#f3f0e6}.hero-action{display:flex;align-items:center;gap:16px;margin-top:32px}.primary{min-height:56px;padding:0 28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--ink);color:var(--paper);font-size:18px;font-weight:800;white-space:nowrap;text-decoration:none}.zip-note{font-size:14px;line-height:1.35;color:var(--muted)}.fiction{font-size:15px;line-height:1.45;color:var(--muted);margin-top:24px}.studies{background:var(--ink);color:var(--paper);padding:96px 0 128px}.studies-heading{display:grid;grid-template-columns:760px 1fr;gap:48px;align-items:end;margin-bottom:72px}.studies-heading h2{font-size:72px;line-height:.96;letter-spacing:-.035em}.studies-heading>p{font-size:19px;color:var(--on-ink);max-width:440px}.gallery{display:grid;gap:96px}.case{position:relative;min-width:0;scroll-margin-top:32px}.case-wide{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:32px;align-items:end}.case-copy{min-width:0}.case-wide .case-copy{padding-bottom:8px}.case-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px}.case-small .case-copy{margin-top:24px}.case-reverse{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start}.case-reverse .frame{grid-column:2;grid-row:1}.case-reverse .case-copy{grid-column:1;grid-row:1}.kicker{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink);display:flex;gap:12px;align-items:center}.kicker>span{font-family:Anton,sans-serif;font-size:20px;letter-spacing:0;font-weight:400;color:var(--paper)}.case h3{font-size:44px;line-height:1;letter-spacing:-.03em;margin-top:8px}.case-line{font-size:17px;line-height:1.45;max-width:36ch;margin-top:12px;color:var(--on-ink)}.case-link{font-size:16px;font-weight:800;min-height:44px;display:inline-flex;align-items:center;gap:8px;margin-top:12px}.media-label .case-link{font-size:15px;margin-top:0;min-height:32px}.case-link::after{content:'';position:absolute;inset:0;border-radius:14px}.case-link:focus-visible{outline:none}.case-link:focus-visible::after{outline:3px solid currentColor;outline-offset:6px}.case:has(.case-link:hover)>.frame,.case:has(.case-link:focus-visible)>.frame{translate:0 -6px;box-shadow:0 32px 64px -24px rgb(0 0 0/.5)}.process{padding-top:128px;padding-bottom:96px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:48px}.section-heading h2{font-size:56px;line-height:1;max-width:800px}.section-heading>p{font-size:18px;color:var(--muted);max-width:440px}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.step-number{display:block;font:400 72px/1 Anton,sans-serif;padding-bottom:16px;border-bottom:2px solid var(--ink);margin-bottom:24px}.steps h3{font-size:24px;line-height:1.15;font-weight:900}.steps p{font-size:17px;color:var(--muted);margin-top:12px}.editions{border-top:1px solid rgb(21 62 53/.2);padding-top:80px;padding-bottom:96px}.editions .section-heading>div>p{font-size:18px;color:var(--muted);margin-top:20px}.edition-format{max-width:300px!important}.edition-grid{display:grid;grid-template-columns:1.34fr 1fr .96fr;gap:24px}.edition{border:1.5px solid var(--ink);border-radius:12px;padding:32px;min-width:0}.edition-pro{background:var(--ink);color:var(--paper)}.edition-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.edition h3{font-size:32px;line-height:1.05;letter-spacing:-.03em}.edition h3>span{font-size:14px;font-weight:700;display:block;letter-spacing:0;margin-top:6px}.price{font-size:56px;font-weight:1000;line-height:1;letter-spacing:-.045em;white-space:nowrap}.edition ul{padding-left:20px;display:grid;gap:20px;font-size:16px;line-height:1.5}.edition .eyebrow{margin-bottom:12px}.suite-price{margin:28px 0}.edition>p:not(.price):not(.eyebrow){font-size:16px}.unavailable{color:var(--muted);margin-top:24px}.purchase-status{font-size:15px;font-weight:800;margin-top:24px}.scope{font-size:16px;color:var(--muted);max-width:760px;margin-top:12px}.install{margin-top:32px;border-top:1px solid rgb(21 62 53/.2);border-bottom:1px solid rgb(21 62 53/.2);padding:4px 0}.install summary{min-height:56px;cursor:pointer;font-weight:800;font-size:18px;align-content:center}.install>div{padding:4px 0 24px;max-width:900px;color:var(--muted);font-size:16px}.install p+p{margin-top:16px}.site-footer{border-top:1px solid rgb(21 62 53/.2);min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px}.site-footer>a:last-child{font-weight:800;min-height:44px;display:inline-flex;align-items:center}
@media(min-width:768px) and (max-width:1407.999px){.wrap{width:calc(100% - 96px)}.opening{grid-template-columns:minmax(340px,.85fr) minmax(0,1.4fr);column-gap:32px}.hero-heading h1{font-size:72px}.studies-heading{grid-template-columns:1.4fr 1fr;gap:32px}.studies-heading h2{font-size:64px}}
@media(min-width:768px) and (max-width:1199.999px){.wrap{width:calc(100% - 80px)}.opening{grid-template-columns:1fr;gap:24px}.hero-heading{grid-row:1;grid-column:1}.hero-heading h1 br:first-child{display:none}.hero-media{grid-row:2;grid-column:1}.hero-detail{grid-row:3;grid-column:1;margin:0;max-width:760px}.hero-heading h1{font-size:72px}.hero-action{margin-top:24px}.studies-heading{grid-template-columns:1fr;gap:24px}.studies-heading h2{font-size:64px}.studies-heading>p{max-width:600px}.case-wide,.case-reverse{grid-template-columns:1fr}.case-reverse .frame,.case-reverse .case-copy{grid-column:auto;grid-row:auto}.case-pair{grid-template-columns:1fr;gap:64px}.case-wide .case-copy{padding:0}.section-heading{align-items:start;flex-direction:column;gap:24px}.section-heading>p{max-width:600px}.steps{grid-template-columns:1fr 1fr;gap:40px}.edition-grid{grid-template-columns:1fr}.edition-top{justify-content:start;gap:48px}.edition ul{max-width:700px}.edition-format{max-width:600px!important}}
@media(max-width:767.999px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 40px)}.site-header{height:64px;gap:16px}.wordmark{font-size:22px}.sequence-link{font-size:12px}.opening{padding:24px 0 48px;display:flex;flex-direction:column;gap:0}.hero-heading h1{font-size:48px;line-height:.96;margin-top:12px}.hero-heading .eyebrow{font-size:13px}.hero-media{margin-top:20px;width:100%;align-self:stretch}.media-label{font-size:12px;height:24px;margin-bottom:8px;gap:8px}.media-label .case-link{font-size:12px;min-height:24px}.hero-media .frame{aspect-ratio:auto;height:280px}.hero-media .frame iframe{transform:translateX(-35px) scale(.2916666667)}.hero-detail{margin-top:20px}.lead{font-size:16px;line-height:1.45}.hero-action{margin-top:20px;flex-wrap:wrap;gap:12px}.primary{width:100%;min-height:52px}.zip-note{font-size:13px}.zip-note br{display:none}.fiction{font-size:14px;margin-top:20px}.studies{padding:64px 0 80px}.studies-heading{display:block;margin-bottom:40px}.studies-heading h2{font-size:40px;line-height:1;letter-spacing:-.035em}.studies-heading>p{font-size:16px;margin-top:24px}.gallery{gap:56px}.case-pair{display:contents}.case-wide,.case-reverse,.case-small{display:grid;grid-template-columns:1fr;gap:0}.case .frame{grid-row:2;grid-column:1;aspect-ratio:auto;height:300px;margin-top:12px}.case .frame iframe{transform:scale(.3125)}.case .perto iframe{transform:translateX(-50px) scale(.3125)}.case .case-copy{display:contents}.case .kicker{grid-row:1;grid-column:1;align-self:start;font-size:11px}.case h3{grid-row:1;grid-column:1;margin-top:32px;font-size:32px;line-height:1}.case .frame{margin-top:76px;grid-row:1}.case-line{grid-row:2;grid-column:1;font-size:16px;max-width:none;margin-top:16px}.case .case-link{grid-row:3;grid-column:1;margin-top:8px;font-size:15px}.hero-media .frame{margin-top:0;height:280px}.hero-media .case-link{margin:0}.process{padding-top:64px;padding-bottom:64px}.section-heading{display:block;margin-bottom:32px}.section-heading h2{font-size:36px;line-height:1.02}.section-heading>p{font-size:16px;margin-top:20px}.steps{display:grid;grid-template-columns:1fr;gap:32px}.steps li{display:grid;grid-template-columns:56px 1fr;gap:16px}.step-number{font-size:48px;border:0;padding:0;margin:0}.steps h3{font-size:22px}.steps p{font-size:16px;margin-top:8px}.editions{padding-top:56px;padding-bottom:64px}.editions .section-heading>div>p{font-size:16px;margin-top:16px}.edition-format{max-width:none!important;margin-top:16px!important}.edition-grid{grid-template-columns:1fr;gap:16px}.edition{padding:24px}.edition-top{gap:16px;margin-bottom:24px}.edition h3{font-size:30px}.price{font-size:40px}.suite-price{margin:24px 0}.edition ul{gap:16px}.scope{font-size:15px}.install>div{font-size:15px}.site-footer{padding-block:24px;flex-wrap:wrap;gap:12px 24px;min-height:104px}.site-footer>span{order:3;flex-basis:100%;font-size:12px}.site-footer>a:last-child{font-size:12px;margin-left:auto}}
@supports not (transform:scale(calc(100px / 100px))){.frame iframe{width:100%;height:100%;transform:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.frame{transition:none}.case:has(.case-link:hover)>.frame,.case:has(.case-link:focus-visible)>.frame{translate:none}}
/* QA: keep the entire original 3:2 composition readable in inert phone previews. */
@media(max-width:767.999px){.hero-media .frame,.case .frame{height:auto;aspect-ratio:3/2}.hero-media .frame iframe,.case .frame iframe,.case .perto iframe{transform:scale(calc(100cqw / 1440px))}}
.sequence-main{display:grid;grid-template-columns:minmax(240px,1fr) 432px 175.5px;gap:48px;padding-block:48px 80px;align-items:start}.sequence-intro h1{font-size:48px;line-height:1;letter-spacing:-.04em;margin-top:16px}.sequence-intro>p:not(.eyebrow){font-size:17px;color:var(--muted);margin-top:24px;max-width:420px}.sequence-intro ol{padding-left:20px;margin-top:32px;font-size:16px;line-height:2}.text-link{font-weight:800;display:inline-flex;align-items:center;min-height:44px;margin-top:24px}.sequence-view h2{font-size:14px;font-weight:800;letter-spacing:0;line-height:1.4;margin-bottom:16px}.sequence-canvas{position:relative;width:100%;container-type:inline-size;border:1px solid rgb(21 62 53/.2);border-radius:8px;overflow:hidden;background:var(--paper)}.desktop-canvas{aspect-ratio:1440/5069}.mobile-canvas{aspect-ratio:390/5704}.sequence-canvas iframe{position:absolute;inset:0;border:0;transform-origin:0 0;pointer-events:none}.desktop-canvas iframe{width:1440px;height:5069px;transform:scale(calc(100cqw / 1440px))}.mobile-canvas iframe{width:390px;height:5704px;transform:scale(calc(100cqw / 390px))}@media(max-width:1199.999px){.sequence-main{grid-template-columns:minmax(0,1fr) minmax(0,.41fr);gap:24px}.sequence-intro{grid-column:1/-1}.sequence-intro h1{font-size:40px}.sequence-intro>p:not(.eyebrow){max-width:650px}.sequence-intro ol{display:flex;flex-wrap:wrap;gap:0 32px;padding-left:20px}.sequence-intro .text-link{margin-top:16px}}@media(max-width:767.999px){.sequence-main{padding-top:24px;gap:24px 16px}.sequence-intro h1{font-size:36px}.sequence-intro>p:not(.eyebrow){font-size:16px;margin-top:20px}.sequence-intro ol{display:block;font-size:15px;margin-top:20px}.sequence-view h2{font-size:12px}}
@media(max-width:767.999px){.case-wide,.case-reverse,.case-small{align-items:start}}

/* Owner-approved LP refinements: exact headline; visual examples without brand captions. */
.hero-heading h1{font-size:64px}.studies-heading{display:block;margin-bottom:40px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.example-meta{display:flex;align-items:center;gap:16px;min-height:60px}.example-number{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.example-meta .case-link{margin-top:0;margin-left:auto}.review-state{font-size:13px;color:var(--on-ink)}
@media(max-width:1199.999px) and (min-width:768px){.hero-heading h1{font-size:60px}}
@media(max-width:767.999px){.hero-heading h1{font-size:clamp(42px,12.31vw,48px)}.example-card .frame{margin-top:0}.gallery{grid-template-columns:1fr;gap:24px}.studies-heading{margin-bottom:28px}.example-meta{min-height:56px}.studies{padding-bottom:64px}}

/* F01 integration: approved layout, existing compact menu and real commerce controls. */
:root{--gutter:20px;--line:rgb(21 62 53/.2)}
button{font:inherit}button:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.primary{border:0}.primary:disabled{opacity:.65;cursor:not-allowed}
.edition .primary{margin-top:28px;width:100%;padding-inline:16px;font-size:16px;white-space:normal;text-align:center}
.edition-pro .primary{background:var(--paper);color:var(--ink)}
.edition .secondary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;margin-top:28px;padding:12px 16px;border:1px solid currentColor;border-radius:999px;font-size:16px;font-weight:800;text-align:center}
.site-footer .wordmark{min-height:44px;display:flex;align-items:center}
.site-footer>a{min-height:44px;display:inline-flex;align-items:center}
.lp-r2 .site-header{position:relative;z-index:2}
.lp-r2 .site-header .lp-site-menu-panel{z-index:20}
@media(max-width:767.999px){.site-footer>a:last-child{margin-left:0}.edition .primary{font-size:16px}}
