@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@700&display=swap);:root{--runes-seq:"ᚠᚢᚦᚨᚱᚲᚷᚹᚺᚾᛁᛃᛇᛈᛉᛊᛏᛒᛖᛗᛚᛜᛟᛞ"}.rune-edge{color:var(--gold);color:var(--rune-color,var(--gold));font-family:VikingElderRunesBold,system-ui;font-weight:700;opacity:.9;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;text-shadow:none;z-index:1}.rune-edge.top{align-items:flex-start;height:clamp(1.125rem,2vw,1.5rem);left:.75rem;left:var(--card-top-radius,.75rem);letter-spacing:.12em;right:.75rem;right:var(--card-top-radius,.75rem);top:.5rem;top:var(--edge-gap,.5rem)}.rune-edge.right,.rune-edge.top{display:flex;font-size:clamp(.75rem,1.2vw,1rem);justify-content:center;padding:0;white-space:nowrap}.rune-edge.right{align-items:center;bottom:.75rem;bottom:var(--card-bottom-radius,.75rem);letter-spacing:.18em;right:0;text-orientation:mixed;top:.75rem;top:var(--card-top-radius,.75rem);width:clamp(1.125rem,2vw,1.5rem);writing-mode:vertical-rl}.rune-edge.bottom{align-items:flex-end;bottom:.5rem;bottom:var(--edge-gap,.5rem);height:clamp(1.125rem,2vw,1.5rem);left:.75rem;left:var(--card-bottom-radius,.75rem);letter-spacing:.12em;right:.75rem;right:var(--card-bottom-radius,.75rem)}.rune-edge.bottom,.rune-edge.left{display:flex;font-size:clamp(.75rem,1.2vw,1rem);justify-content:center;padding:0;white-space:nowrap}.rune-edge.left{align-items:center;bottom:.75rem;bottom:var(--card-bottom-radius,.75rem);left:0;letter-spacing:.18em;top:.75rem;top:var(--card-top-radius,.75rem);transform:rotate(180deg);width:clamp(1.125rem,2vw,1.5rem);writing-mode:vertical-rl}.service-card.edge-top-right{border-right:2px solid var(--color-secondary);border-top:2px solid var(--color-secondary)}.service-card.edge-bottom-left{border-bottom:2px solid var(--color-secondary);border-left:2px solid var(--color-secondary)}@media (max-width:900px){.rune-edge{opacity:.85}}header.site .row{padding:14px 0}@media (max-width:900px){header.site nav{grid-gap:10px;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg);border-radius:14px;box-shadow:none;display:grid;gap:10px;grid-template-columns:1fr;left:12px;opacity:0;padding:12px;pointer-events:none;position:fixed;right:12px;top:58px;transform:translateY(-12px);transition:opacity .18s ease,transform .18s ease}header.site nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}}.theme-dark1 header.site a,.theme-light header.site a{color:var(--text)}.rune-strip{position:relative;z-index:1}.service-card{grid-gap:0;--card-top-radius:0.75rem;--card-bottom-radius:0.75rem;--edge-gap:0.5rem;background:#0000;border:0;border-bottom-left-radius:var(--card-bottom-radius);border-bottom-right-radius:var(--card-bottom-radius);border-top-left-radius:var(--card-top-radius);border-top-right-radius:var(--card-top-radius);box-shadow:none;color:var(--text);display:grid;gap:0;grid-template-rows:1fr;height:auto;isolation:isolate;overflow:hidden;place-items:center;position:relative;transition:none;width:100%}.service-card:hover{box-shadow:none;filter:none;transform:none}.service-card .body,.service-card .cta-row,.service-card .head,.service-card .link-list{position:relative;transition:none;z-index:3}.service-card .body,.service-card .head,.service-card .link-list{text-align:left}.frame-top-right{border-right:none;border-top:none}.service-card.frame-top-right:hover{border-right-color:#0000;border-top-color:#0000}.service-card .head{display:flex;flex-direction:column;gap:.375rem}.service-card .service-title{color:var(--color-secondary);font-size:clamp(1.25rem,2vw,1.5rem);margin:0}.service-card .muted{color:var(--muted);font-size:clamp(.8125rem,1.2vw,.9375rem)}.service-card .body{display:block}.service-card .cta-row{align-items:center;display:flex;gap:.625rem;justify-content:center}.service-card .card-chevron{align-items:center;background:#0000;border-radius:50%;color:var(--muted);display:inline-flex;height:2rem;justify-content:center;width:2rem}.service-card .card-chevron:focus-visible{outline:2px solid var(--color-secondary)}.service-card.accent-right{border-right:none}.service-card .link-list{align-items:center;display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0;text-align:center}.section#services .card,.section#services .service-card,.section#services .service-card.edge-bottom-left,.section#services .service-card.edge-top-right{border:0!important}.card.paper{overflow:hidden;position:relative}.card.paper:before{background-image:radial-gradient(60% 80% at 30% 20%,#ccb47840 0,#b0965e2e 35%,#8c6e3c1f 60%,#503c1e14 100%),radial-gradient(40% 60% at 70% 80%,#ccb47838 0,#b0965e29 40%,#8c6e3c1a 70%,#503c1e0f 100%),repeating-linear-gradient(130deg,#5a46280f,#5a46280f 2px,#0000 4px,#0000 8px);content:"";inset:0;mix-blend-mode:multiply;opacity:.36;pointer-events:none;position:absolute;transition:opacity .3s ease-in-out,filter .3s ease-in-out,transform .3s ease-in-out}.card.paper:hover:before{filter:brightness(1.03) contrast(1.04);opacity:.42}.card.paper-contrast:before{background-image:repeating-linear-gradient(135deg,#00000026,#00000026 6px,#ffffff14 0,#ffffff14 12px),repeating-linear-gradient(45deg,#00000014,#00000014 2px,#0000 4px,#0000 10px);content:"";filter:contrast(1.4) brightness(1.02) saturate(.8);inset:0;mix-blend-mode:multiply;opacity:.58;pointer-events:none;position:absolute;transition:opacity .3s ease-in-out,filter .3s ease-in-out,transform .3s ease-in-out}.card.paper-contrast:hover:before{filter:contrast(1.5) brightness(1.03);opacity:.66}.card.paper-geo:before{background-image:repeating-linear-gradient(0deg,#0000001f,#0000001f 1px,#0000 0,#0000 18px),repeating-linear-gradient(90deg,#0000001a,#0000001a 1px,#0000 0,#0000 18px),repeating-linear-gradient(45deg,#00000014,#00000014 2px,#ffffff0f 0,#ffffff0f 8px);content:"";filter:contrast(1.45) brightness(1.02) saturate(.7);inset:0;mix-blend-mode:multiply;opacity:.54;pointer-events:none;position:absolute;transition:opacity .3s ease-in-out,filter .3s ease-in-out,transform .3s ease-in-out}.card.paper-geo:hover:before{filter:contrast(1.55) brightness(1.03);opacity:.64}.card.paper-relief:before{background-image:radial-gradient(40% 40% at 20% 30%,#00000024 0,#0000 60%),radial-gradient(50% 50% at 80% 70%,#0000001f 0,#0000 60%),repeating-linear-gradient(135deg,#ffffff1f,#ffffff1f 3px,#0000001a 0,#0000001a 9px);content:"";filter:contrast(1.5) brightness(1.02);inset:0;mix-blend-mode:multiply;opacity:.56;pointer-events:none;position:absolute;transition:opacity .3s ease-in-out,filter .3s ease-in-out}.card.paper-relief:hover:before{filter:contrast(1.6) brightness(1.04);opacity:.68}.service-card .link-list .link.gold{color:var(--gold);font-weight:600}.theme-dark1 .service-card,.theme-dark2 .service-card,.theme-light .service-card{background:var(--color-primary);border-color:var(--color-secondary)}@media (max-width:56.25rem){.service-card{height:auto}}.section#services .service-card{--pad-x:clamp(8%,8vw,10%);--pad-y:clamp(3%,2.6vw,5%);--content-pad-x:clamp(9%,7vw,11%);--content-pad-y:clamp(5%,3.6vw,7%);--runes-padding:calc(var(--runes-pad-base)/2);aspect-ratio:3/5;aspect-ratio:var(--papiro-ratio,3/5);background:#0000;contain:layout style paint;content-visibility:auto;height:auto;image-rendering:auto;width:100%}.section#services .card.paper-relief:before,.section#services .card.paper:before{content:none}.section#services .service-card .link,.section#services .service-card .muted,.section#services .service-card .service-title{text-shadow:none}.section#services .service-card .link-list,.section#services .service-card .link-list li{color:var(--bg)}.section#services .service-card .link-list{gap:.6rem}.section#services .card{border:0;box-shadow:none}.section#services .service-card{transition:none;will-change:auto}.section#services .service-card:hover{box-shadow:none;filter:none;transform:none}.section#services .service-card,.section#services .service-card .btn,.section#services .service-card .link,.section#services .service-card .muted{color:var(--bg)}.section#services .service-card .service-title{color:var(--color-secondary)}.section#services{--services-card-padding-x:0;--services-card-padding-y:0;--services-card-padding-top:0;--services-card-padding-right:0;--services-card-padding-bottom:0;--services-card-padding-left:0;--services-runes-padding:0px;--services-card-content-pad:clamp(24px,2.4vw,28px);--services-text-padding-right:10px;--services-runes-color:#a78c44;--services-gap:clamp(16px,2vw,24px)}.section#services .service-card .content{grid-gap:var(--services-gap);align-items:start;display:grid;gap:var(--services-gap);grid-template-rows:auto 1fr auto;height:100%;justify-items:start;opacity:.92;position:relative;transform:translateZ(0) scale(1);-webkit-transform:translateZ(0) scale(1);transform-origin:center;transition:opacity .3s ease-in-out,transform .3s ease-in-out,padding .3s ease;-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out,padding .3s ease;width:100%;will-change:opacity,transform,padding;z-index:3}.section#services .service-card:hover .content{opacity:1;transform:translateZ(12px) scale(1.02) rotateX(4deg) rotateY(-2deg);-webkit-transform:translateZ(12px) scale(1.02) rotateX(4deg) rotateY(-2deg)}.section#services .service-card:focus-visible{outline:none}.section#services .service-card:focus-visible .content{opacity:1;transform:translateZ(20px) scale(1.01)}.section#services .rune-edge.top,.section#services .rune-edge.top:active,.section#services .rune-edge.top:focus,.section#services .rune-edge.top:hover{left:var(--services-runes-padding);right:var(--services-runes-padding);top:var(--services-runes-padding);transition:top .3s ease,right .3s ease,left .3s ease}.section#services .rune-edge.bottom,.section#services .rune-edge.bottom:active,.section#services .rune-edge.bottom:focus,.section#services .rune-edge.bottom:hover{bottom:var(--services-runes-padding);left:var(--services-runes-padding);right:var(--services-runes-padding);transition:bottom .3s ease,right .3s ease,left .3s ease}.section#services .rune-edge{color:var(--bg)}.section#services .grid.columns-3{grid-gap:1rem;align-items:stretch;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;height:var(--cards-height,auto);justify-content:stretch;justify-items:stretch;margin-inline:0;width:100%}.section#services .grid.columns-3>div{align-self:stretch;justify-self:stretch;width:100%}@media (max-width:64rem){.section#services .grid.columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.section#services .grid.columns-3{grid-gap:1rem;gap:1rem;grid-template-columns:1fr}}@supports not (aspect-ratio:1/1){.section#services .service-card:before{content:"";display:block;padding-top:166.66667%}}@media (prefers-reduced-motion:reduce){.section#services .service-card{box-shadow:none;filter:none;transform:none;transition:none}.section#services .service-card .content{opacity:1;transform:none;transition:none}.section#services .service-card .card-image{box-shadow:none;filter:none;opacity:1;transform:none;transition:none}}.section#services{background-blend-mode:screen,normal,multiply;background-color:color-mix(in oklab,var(--bg) 96%,#0000);background-image:radial-gradient(40% 50% at 50% 50%,color-mix(in oklab,var(--bg) 30%,#0000) 0,#0000 45%),radial-gradient(120% 100% at 50% 50%,#0000 0,#0000009e 68%),repeating-linear-gradient(140deg,color-mix(in oklab,var(--bg) 14%,#0000) 0 2px,#0000 4px 12px);padding:0;position:relative}.section#services:before{background:radial-gradient(100% 140% at 50% 50%,#ffffff0f 0,#0000 40%,#000000a6 100%);content:"";inset:0;mix-blend-mode:normal;pointer-events:none;position:absolute}.section#services .title{-webkit-text-stroke:.6px #a78c4440;letter-spacing:.08em;text-align:center;text-shadow:0 1px 0 #6c5525,0 0 14px #a78c4459;text-transform:uppercase}.section#services .title,.section#services .title:after{color:#a78c44;display:block;font-family:EB Garamond,serif}.section#services .title:after{content:"Servições";font-size:clamp(16px,2.2vw,20px);letter-spacing:.06em;margin:8px auto 22px;opacity:.85;width:-webkit-max-content;width:max-content}.section#services .mythos-card{background:#0000;border-radius:16px;overflow:hidden;position:relative}.section#services .mythos-card:before{background:radial-gradient(120% 100% at 50% 50%,#a78c4442 0,#a78c4400 55%);border-radius:inherit;content:"";filter:blur(18px);inset:-10px;opacity:.6;position:absolute;z-index:0}.section#services .mythos-card:after{background:linear-gradient(180deg,#5f4d22,#a78c44 38%,#d8b96a 55%,#8a743d);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;z-index:2}.section#services .mythos-card .content{background:radial-gradient(60% 80% at 50% 30%,color-mix(in oklab,var(--bg) 12%,#0000) 0,#0000 40%),repeating-linear-gradient(135deg,color-mix(in oklab,var(--bg) 8%,#0000) 0 2px,#0000 6px 16px),var(--bg);box-shadow:0 8px 22px #00000059;color:#f4f4f4;text-align:start}.section#services .mythos-card .service-title{color:#a78c44;font-family:EB Garamond,serif;letter-spacing:.06em;text-transform:uppercase}.section#services .mythos-card .muted{color:#d4d4d6}.section#services .mythos-card .body,.section#services .mythos-card .link-list,.section#services .mythos-card .link-list li{color:#f4f4f4}.section#services .mythos-card .cta-row{margin-top:10px}.section#services .rune-edge{color:#a78c44;filter:drop-shadow(0 0 12px rgba(167,140,68,.45));opacity:.9;text-shadow:0 0 8px #a78c4499,0 0 22px #ffbe7859;z-index:4}.section#services .rune-edge.left{left:var(--services-runes-padding)}.section#services .rune-edge.right{right:var(--services-runes-padding)}.btn.gold-outline{align-items:center;background:color-mix(in oklab,var(--surface) 20%,#0000);border:1px solid color-mix(in oklab,var(--muted) 80%,#0000);border-radius:999px;box-shadow:0 8px 22px #00000059;color:var(--muted);display:inline-flex;font-size:0;font-weight:600;height:44px;justify-content:center;position:relative;text-transform:none;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,transform .3s ease,border-color .3s ease;width:44px}.btn.gold-outline:after{color:var(--muted);content:"→";font-size:18px;line-height:1}.btn.gold-outline:hover{background:color-mix(in oklab,var(--surface) 30%,#0000);box-shadow:0 12px 28px #00000073;transform:translateY(-1px)}.btn.gold-outline:active{box-shadow:0 6px 16px #00000059;transform:translateY(0)}.btn.gold-outline:focus-visible{outline:2px solid color-mix(in oklab,var(--muted) 65%,#0000);outline-offset:2px}.section#services .container{padding:0 clamp(24px,6vw,36px)}.section#services .mythos-card{border-radius:8px}.section#services .service-card{overflow:hidden}.section#services .rune-edge{padding:1px}.section#services .service-card .botao{display:flex;justify-content:center;width:100%}.section#services .service-card .link-list{gap:0;height:100%;justify-content:space-evenly;width:100%}.section#services .card.service-card.mythos-card.rune-frame{padding:0!important}.section#services .service-card .content{-webkit-padding-end:calc(var(--services-card-content-pad) + var(--services-text-padding-right));margin:0;padding:var(--services-card-content-pad)!important;padding-inline-end:calc(var(--services-card-content-pad) + var(--services-text-padding-right))}.section#services .service-card .botao{text-align:start}.section#services .service-card .card-title{justify-self:stretch;text-align:center;width:100%}.section#services .service-card .titulo{margin-bottom:.25rem}.section#services .service-card .texto{align-items:stretch;align-self:stretch;display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem;justify-content:start;padding-right:var(--services-text-padding-right);text-align:justify;text-justify:inter-word;width:100%}.section#services .service-card .texto,.section#services .service-card .texto li,.section#services .service-card .texto ul{color:var(--muted)}.section#services .service-card .texto .muted{color:var(--text);font-size:clamp(.95rem,1.6vw,1.05rem);margin:0}.section#services .mythos-card .muted{color:var(--surface)}.section#services .service-card.mythos-card .texto .muted{color:var(--text)}.section#services .card.service-card .botao,.section#services .card.service-card .texto,.section#services .card.service-card .titulo{margin:0;padding:0}.section#services{margin:2rem 0;padding:2rem 0}.section#services .card.service-card{margin-bottom:1.5rem}.section#services .service-card .texto p.muted+ul{border-top:1px solid color-mix(in oklab,var(--services-runes-color) 50%,#0000);margin-top:.375rem;padding-top:.5rem}.section#services .service-card .service-title{font-size:clamp(1.4rem,2.4vw,1.75rem)}.section#services .service-card .texto ul{grid-row-gap:8px;display:grid;padding-left:1.25rem;row-gap:8px}:root{--about-section-padding-y:clamp(42px,8vw,96px);--about-section-padding-x:clamp(16px,4vw,36px);--about-container-max-width:1100px;--about-container-gap:clamp(10px,2.2vw,20px);--about-layout-display:flex;--about-layout-direction:column;--about-layout-align:flex-start;--about-layout-justify:flex-start;--about-title-font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;--about-title-font-size:clamp(28px,3.2vw,44px);--about-title-font-weight:700;--about-title-line-height:1.1;--about-title-letter-spacing:.02em;--about-title-color:var(--color-secondary);--about-title-margin-bottom:clamp(10px,2.2vw,18px);--about-text-font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;--about-text-font-size:clamp(16px,1.8vw,20px);--about-text-font-weight:400;--about-text-line-height:1.45;--about-text-letter-spacing:.01em;--about-text-color:var(--text);--about-text-max-width:70ch;--about-laurel-right:clamp(16px,6vw,60px);--about-laurel-top:clamp(12px,6vw,100px);--about-laurel-width:clamp(90px,12vw,160px);--about-laurel-opacity:.92;--about-laurel-filter:grayscale(0) sepia(1) saturate(650%) hue-rotate(340deg) brightness(1.02) contrast(1.06);--about-laurel-shadow:2px 2px 4px #0000004d;--about-laurel-radius:0px;--about-anim-duration:.18s;--about-anim-timing:ease;--about-anim-props:opacity,transform,filter}.section#about{padding:clamp(42px,8vw,96px) clamp(16px,4vw,36px);padding:var(--about-section-padding-y) var(--about-section-padding-x);position:relative}.section#about .container{grid-gap:clamp(24px,4vw,48px);align-items:center;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:1.15fr .85fr;margin:0 auto;max-width:1100px;max-width:var(--about-container-max-width)}.section#about.about-modern{background:linear-gradient(to bottom,color-mix(in oklab,var(--bg) 96%,#0000) 0,color-mix(in oklab,var(--color-secondary) 12%,var(--bg)) 40%,color-mix(in oklab,var(--color-secondary) 20%,var(--bg)) 50%,color-mix(in oklab,var(--color-secondary) 12%,var(--bg)) 60%,color-mix(in oklab,var(--bg) 96%,#0000) 100%),linear-gradient(to bottom right,color-mix(in oklab,var(--color-secondary) 8%,#0000) 0,color-mix(in oklab,var(--color-secondary) 14%,var(--surface)) 35%,color-mix(in oklab,var(--color-secondary) 20%,var(--surface)) 50%,color-mix(in oklab,var(--color-secondary) 14%,var(--surface)) 65%,color-mix(in oklab,var(--color-secondary) 8%,#0000) 100%);transition:background .4s ease;will-change:background}.section#about .about-modern__copy{grid-gap:clamp(12px,2.2vw,18px);display:grid;gap:clamp(12px,2.2vw,18px)}.section#about .title{color:var(--color-secondary);color:var(--about-title-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;font-family:var(--about-title-font-family);font-size:clamp(28px,3.2vw,44px);font-size:var(--about-title-font-size);font-weight:700;font-weight:var(--about-title-font-weight);letter-spacing:.02em;letter-spacing:var(--about-title-letter-spacing);line-height:1.1;line-height:var(--about-title-line-height);margin:0}.section#about .text-body{color:var(--text);color:var(--about-text-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;font-family:var(--about-text-font-family);font-size:clamp(16px,1.8vw,20px);font-size:var(--about-text-font-size);font-weight:400;font-weight:var(--about-text-font-weight);letter-spacing:.01em;letter-spacing:var(--about-text-letter-spacing);line-height:1.45;line-height:var(--about-text-line-height);max-width:70ch;max-width:var(--about-text-max-width)}.section#about .about-modern__media{display:grid;height:100%;place-items:center;width:100%}.section#about .about-modern__image{border:0;box-shadow:none;filter:drop-shadow(0 12px 22px rgba(0,0,0,.14)) saturate(130%) hue-rotate(-10deg) brightness(1.02);height:auto;object-fit:contain;object-position:center;transition:transform .35s ease,filter .35s ease;width:clamp(220px,26vw,380px);will-change:transform,filter}.section#about .about-modern__image:hover{transform:translateZ(0) scale(1.03)}.section#about .about-modern__image-fallback{background:linear-gradient(135deg,#ffffff14,#0000001f);border-radius:12px;box-shadow:0 8px 18px #0000002e;height:clamp(120px,20vw,240px);width:clamp(220px,26vw,380px)}.section#about.in-view .about-modern__copy{opacity:1;transform:translateY(0)}.section#about .about-modern__copy{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.section#about.in-view .about-modern__media{opacity:1;transform:translateY(0)}.section#about .about-modern__media{opacity:0;transform:translateY(16px);transition:opacity .6s ease .1s,transform .6s ease .1s}.section#about .laurel{display:none}.theme-dark1 .section#about .about-image{filter:drop-shadow(0 12px 22px rgba(0,0,0,.16)) saturate(130%) hue-rotate(-10deg) brightness(1.02)}.theme-light .section#about .about-image{filter:drop-shadow(0 10px 20px rgba(0,0,0,.18)) saturate(130%) hue-rotate(-10deg) brightness(1.01)}@media (max-width:56rem){.section#about .container{grid-template-columns:1fr}.section#about .about-media{order:-1}.section#about .about-modern__image{width:clamp(200px,46vw,320px)}}:root{--color-primary:#c9a44f;--color-secondary:#0e2a47;--bg:#f4f4f4;--surface:#fff;--text:#101010;--muted:#6d6d6d;--gold:#b5944b;--gold-dark:#8a743d;--gold-light:#d8b96a;--gold-highlight:#f5e7c1;--text-outline-dim:#0000005c;--text-outline-mid:#00000029;--text-outline-bright:#ffffff1f;--papiro-card:none;--papiro-ratio:432/578;--runes-pad-base:0.375rem}*{box-sizing:border-box}#root,body,html{height:100%}body{background:#f4f4f4;background:var(--bg);color:#101010;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;margin:0;overflow-x:hidden;scroll-behavior:smooth;transition:color .15s ease,background-color .15s ease}:where(p,ul,ol,li,a,span,small,blockquote){color:#101010;color:var(--text)}.muted,.text-muted{color:#6d6d6d;color:var(--muted)}.text-body{color:#101010;color:var(--text)}.container{margin:0 auto;max-width:1200px;padding:0 24px}.section{padding:64px 0}.title{font-family:inherit;font-size:2rem;font-weight:700;margin:0 0 16px}.title,h1,h2,h3,h4,h5,h6{color:#0e2a47;color:var(--color-secondary)}.title,a,blockquote,h1,h2,h3,h4,h5,h6,li,ol,p,small,span,ul{-webkit-text-stroke:0;text-shadow:none}.subtitle{color:#6d6d6d;color:var(--muted);margin:0 0 24px}.btn{align-items:center;background:#c9a44f;background:var(--color-primary);border:none;border-radius:10px;color:#101010;color:var(--text);cursor:pointer;display:inline-flex;gap:8px;padding:12px 18px;transition:transform .2s ease,box-shadow .2s ease}.btn.secondary{background:#0e2a47;background:var(--color-secondary)}.btn:hover{box-shadow:0 8px 24px color-mix(in oklab,#c9a44f 30%,#0000);box-shadow:0 8px 24px color-mix(in oklab,var(--color-primary) 30%,#0000);transform:translateY(-2px)}.btn:focus-visible{outline:2px solid color-mix(in oklab,#0e2a47 60%,#0000);outline:2px solid color-mix(in oklab,var(--color-secondary) 60%,#0000)}.grid{grid-gap:16px;display:grid;gap:16px}.grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:768px){.grid.columns-3{grid-template-columns:1fr}}header.site{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,color-mix(in oklab,#f4f4f4 92%,#0000),color-mix(in oklab,#f4f4f4 92%,#0000) 60%,color-mix(in oklab,#0e2a47 6%,#f4f4f4));background:linear-gradient(90deg,color-mix(in oklab,var(--bg) 92%,#0000) 0,color-mix(in oklab,var(--bg) 92%,#0000) 60%,color-mix(in oklab,var(--color-secondary) 6%,var(--bg)) 100%);border-bottom:1px solid color-mix(in oklab,#101010 10%,#0000);border-bottom:1px solid color-mix(in oklab,var(--text) 10%,#0000);box-shadow:0 10px 30px color-mix(in oklab,#0e2a47 12%,#0000);box-shadow:0 10px 30px color-mix(in oklab,var(--color-secondary) 12%,#0000);position:-webkit-sticky;position:sticky;top:0;z-index:50}header.site .row{align-items:center;display:flex;justify-content:space-between;padding:0}header.site .container{padding:0}header.site nav{align-items:center;display:flex;gap:12px}header.site a{color:#101010;color:var(--text);text-decoration:none}header.site .skip-link{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}header.site .skip-link:focus{background:#0e2a47;background:var(--color-secondary);border-radius:8px;color:#fff;height:auto;left:24px;padding:8px 12px;width:auto}.techbar .brand{align-items:center;border-radius:12px;display:flex;gap:10px;padding:6px 10px;text-decoration:none}.techbar .brand-name{font-weight:700;letter-spacing:.6px}.techbar .brand-icon{filter:drop-shadow(0 2px 10px color-mix(in oklab,#0E2A47 30%,transparent));filter:drop-shadow(0 2px 10px color-mix(in oklab,var(--color-secondary) 30%,transparent))}.nav-item{align-items:center;border-radius:10px;display:inline-flex;gap:8px;padding:8px 10px;position:relative;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.nav-item:after{border-radius:10px;box-shadow:0 0 0 0 color-mix(in oklab,#c9a44f 0,#0000);box-shadow:0 0 0 0 color-mix(in oklab,var(--color-primary) 0,#0000);content:"";inset:0;opacity:0;position:absolute;transition:box-shadow .25s ease,opacity .25s ease}.nav-item:hover{background:color-mix(in oklab,#0e2a47 14%,#0000);background:color-mix(in oklab,var(--color-secondary) 14%,#0000);box-shadow:0 8px 24px color-mix(in oklab,#0e2a47 12%,#0000);box-shadow:0 8px 24px color-mix(in oklab,var(--color-secondary) 12%,#0000);transform:translateY(-1px)}.nav-item:hover:after{box-shadow:0 0 18px 2px color-mix(in oklab,#c9a44f 18%,#0000);box-shadow:0 0 18px 2px color-mix(in oklab,var(--color-primary) 18%,#0000);opacity:1}.nav-icon{color:#0e2a47;color:var(--color-secondary);font-family:Cormorant Garamond,serif}.techbar{--nav-bg:#111316;--nav-surface:#181a1f;--nav-text:#e7e7e7;--nav-muted:#b7b7b7;--accent-gold:#c7a24a;--accent-red:#8a1c1c;--brand-size:clamp(1.2rem,2vw,1.6rem);--nav-height:clamp(52px,6.8vw,72px)}.techbar,.techbar header.site{background:linear-gradient(180deg,#0f1114,#0b0c0f)}.techbar .row{color:var(--nav-text);min-height:var(--nav-height);padding:0}.techbar nav{gap:18px}.techbar .brand-name{color:var(--accent-gold);font-family:Cormorant Garamond,serif;letter-spacing:.8px}.techbar .brand-icon{filter:drop-shadow(0 2px 10px color-mix(in oklab,var(--accent-gold) 26%,transparent))}.techbar .brand.brand-stack{align-items:center;flex-direction:column;gap:4px}.techbar .brand.brand-inline{align-items:center;display:inline-flex;flex-direction:row;gap:10px}.techbar .brand-area{align-items:center;display:inline-flex;gap:clamp(6px,1vw,10px)}.techbar .brand-title{color:var(--accent-gold);cursor:pointer;font-family:Cormorant Garamond,serif;font-size:var(--brand-size);font-weight:700;letter-spacing:.8px;line-height:1;transition:color .15s ease,transform .2s ease,text-shadow .2s ease}.techbar .brand-logo{filter:drop-shadow(0 2px 10px color-mix(in oklab,var(--accent-gold) 26%,transparent));height:calc(var(--nav-height) - 4px);width:auto}.techbar .navy-logo{aspect-ratio:1/1;contain:layout paint;cursor:pointer;display:inline-block;height:calc(var(--nav-height));overflow:visible;position:relative;transform:translateY(-5px);transform-origin:center;transition:height .2s ease,transform .2s ease;width:auto;will-change:transform;z-index:3}.techbar .navy-logo>*{left:50%;position:absolute;transform:translateX(-50%)}.techbar .navy-logo .laurel.wreath{left:50%;top:15%;width:71%;z-index:4}.techbar .navy-logo .rune-circles{left:50%;top:0;width:92%;z-index:3}.techbar .navy-logo .laurel.border{bottom:0;left:51%;width:110%;z-index:2}.techbar .navy-logo .rune-circles circle{stroke:var(--accent-gold);stroke-width:.7;opacity:.92}.techbar .navy-logo .rune-circles text{fill:var(--accent-gold);font-family:VikingElderRunesBold,system-ui;font-size:clamp(6px,1vw,10px);letter-spacing:.12em}@media (max-width:900px){.techbar{--nav-height:clamp(50px,9vw,70px);--brand-size:clamp(1.2rem,2vw,1.6rem)}.techbar .brand-area{gap:clamp(4px,1.6vw,8px)}.techbar .navy-logo{aspect-ratio:1/1;height:calc(var(--nav-height));transform:translateY(-4px)}}@media (max-width:768px){.techbar .brand-area,.techbar .row{justify-content:center}.techbar .brand-area{width:100%}.techbar a.brand{height:0;margin:0;opacity:0;padding:0;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;width:0}.techbar .navy-logo{margin:0 auto;transform:translate(6px,-4px)}}.techbar a.brand:hover .brand-title{color:#e9c96a}.techbar .brand.brand-inline:hover .brand-title{color:#f0d78a;text-shadow:0 0 12px color-mix(in oklab,var(--accent-gold) 60%,#0000),0 0 24px color-mix(in oklab,var(--accent-gold) 30%,#0000);transform:scale(1.05)}.techbar .brand.brand-inline{position:relative}.techbar .brand.brand-inline:after{background:linear-gradient(90deg,#a02c2c,#c03e3e);bottom:-2px;content:"";height:2px;left:8px;position:absolute;right:8px;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.techbar .brand.brand-inline:hover:after{transform:scaleX(1)}.techbar .brand-area a:focus-visible{border-radius:6px;outline:2px solid color-mix(in oklab,var(--accent-gold) 40%,#0000);outline-offset:2px}.nav-link{align-items:center;color:var(--nav-text);display:inline-flex;font-weight:600;letter-spacing:.04em;padding:10px 12px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .12s ease}.nav-link:after{background:linear-gradient(90deg,#a02c2c,#c03e3e);bottom:4px;content:"";height:3px;left:10px;position:absolute;right:10px;transform:scaleX(0);transform-origin:left;transition:transform .12s ease}.nav-link:focus-visible:after,.nav-link:hover:after,.nav-link[data-active]:after{transform:scaleX(1)}.nav-link:focus-visible{color:#fff;outline:none}.nav-select{background:color-mix(in oklab,var(--nav-surface) 96%,#0000);border:1px solid color-mix(in oklab,#fff 14%,#0000);color:var(--nav-text);padding:6px 10px}.chip{align-items:center;background:#2a2c31;border:1px solid #34363b;border-radius:8px;color:var(--nav-muted);cursor:pointer;display:inline-flex;height:32px;padding:0 12px;transition:background .12s ease,color .12s ease}.chip:hover{background:#34363b;color:#fff}.nav-cta{margin-left:6px}.nav-select{background:color-mix(in oklab,#fff 92%,#0000);background:color-mix(in oklab,var(--surface) 92%,#0000);border:1px solid color-mix(in oklab,#101010 14%,#0000);border:1px solid color-mix(in oklab,var(--text) 14%,#0000);border-radius:10px;padding:6px 8px}.nav-chip{border-radius:999px;box-shadow:0 6px 16px color-mix(in oklab,#c9a44f 16%,#0000);box-shadow:0 6px 16px color-mix(in oklab,var(--color-primary) 16%,#0000)}.nav-split{background:color-mix(in oklab,#101010 14%,#0000);background:color-mix(in oklab,var(--text) 14%,#0000);height:22px;width:1px}.mobile-toggle{background:#0000;border:none;border-radius:8px;color:#101010;color:var(--text);display:none;padding:8px}.mobile-toggle:hover{background:color-mix(in oklab,#101010 8%,#0000);background:color-mix(in oklab,var(--text) 8%,#0000)}@media (max-width:900px){header.site nav{grid-gap:10px;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f4f4;background:var(--bg);border-radius:14px;box-shadow:none;display:grid;gap:10px;grid-template-columns:1fr;left:12px;opacity:0;padding:12px;pointer-events:none;position:fixed;right:12px;top:58px;transform:translateY(-12px);transition:opacity .18s ease,transform .18s ease}header.site nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-toggle{display:inline-flex}}footer.site{border-top:1px solid color-mix(in oklab,#101010 10%,#0000);border-top:1px solid color-mix(in oklab,var(--text) 10%,#0000);margin-top:48px;padding:24px 0}.card{background:color-mix(in oklab,#fff 92%,#0000);background:color-mix(in oklab,var(--surface) 92%,#0000);border:1px solid color-mix(in oklab,#101010 12%,#0000);border:1px solid color-mix(in oklab,var(--text) 12%,#0000);border-radius:12px;padding:16px}.gallery img{border-radius:12px;height:220px;object-fit:cover;width:100%}.divider.pillars{height:28px;margin:40px 0;position:relative}.divider.pillars:after,.divider.pillars:before{background:color-mix(in oklab,#101010 10%,#0000);background:color-mix(in oklab,var(--text) 10%,#0000);border-radius:4px;bottom:0;content:"";position:absolute;top:0;width:10px}.divider.pillars:before{left:0}.divider.pillars:after{right:0}.decor.runes{background-image:radial-gradient(circle at 10% 0,color-mix(in srgb,#0e2a47 30%,#0000) 0,#0000 40%),radial-gradient(circle at 90% 100%,color-mix(in srgb,#c9a44f 28%,#0000) 0,#0000 40%);background-image:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--color-secondary) 30%,#0000) 0,#0000 40%),radial-gradient(circle at 90% 100%,color-mix(in srgb,var(--color-primary) 28%,#0000) 0,#0000 40%);background-repeat:no-repeat}.decor.laurel{border-image:radial-gradient(circle,color-mix(in oklab,#0e2a47 60%,#0000),#0000) 1;border-image:radial-gradient(circle,color-mix(in oklab,var(--color-secondary) 60%,#0000),#0000) 1;border-style:solid;border-width:1px}.section.in-view{opacity:1;transform:translateY(0)}.section{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.parallax{background-position:50%;background-size:cover;will-change:transform}.card:hover{border-color:color-mix(in oklab,#c9a44f 35%,#0000);border-color:color-mix(in oklab,var(--color-primary) 35%,#0000)}@media (prefers-reduced-motion:reduce){.btn,.card,.section{transition:none}.btn:hover{box-shadow:none;transform:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{animation:shimmer 1.6s linear infinite;background:linear-gradient(90deg,color-mix(in oklab,#fff 85%,#0000) 25%,color-mix(in oklab,#fff 60%,#0000) 50%,color-mix(in oklab,#fff 85%,#0000) 75%);background:linear-gradient(90deg,color-mix(in oklab,var(--surface) 85%,#0000) 25%,color-mix(in oklab,var(--surface) 60%,#0000) 50%,color-mix(in oklab,var(--surface) 85%,#0000) 75%);background-size:200% 100%;border-radius:12px}@font-face{font-display:swap;font-family:ElderFuthark;src:url(/static/media/RUNE.bf7323f881c42133d36b.TTF) format("truetype")}@font-face{font-display:swap;font-family:VikingElderRunes;src:url(/static/media/viking_elder_runes.9032ea1da71f61d74548.ttf) format("truetype")}@font-face{font-display:swap;font-family:VikingElderRunesBold;src:url(/static/media/viking_elder_runes_bold.93032cfba6849378b226.ttf) format("truetype")}.rune-text-elder{font-family:ElderFuthark,system-ui;letter-spacing:.08em}.rune-text-viking{font-family:VikingElderRunes,system-ui;letter-spacing:.06em}.rune-text-viking-bold{font-family:VikingElderRunesBold,system-ui;letter-spacing:.06em}.pricing-grid{grid-gap:24px;grid-gap:var(--pricing-gap,24px);gap:24px;gap:var(--pricing-gap,24px);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center}.pricing-card,.pricing-grid{display:grid;justify-items:center}.pricing-card{grid-row-gap:16px;align-content:space-between;aspect-ratio:4/5;aspect-ratio:var(--pricing-aspect,4/5);border-radius:16px;grid-auto-rows:auto;min-height:400px;min-height:var(--pricing-card-min-h,400px);padding:24px;padding:var(--pricing-padding,24px);position:relative;row-gap:16px;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease,background .3s ease,border-color .3s ease;width:360px;width:var(--pricing-card-w,360px);will-change:transform,opacity,box-shadow,filter}.pricing-card header{width:100%}.pricing-card .subtitle{text-align:center}.pricing-card .btn{justify-content:center;width:100%}.pricing-card.highlight{border:2px solid color-mix(in oklab,#0e2a47 90%,#0000);border:2px solid color-mix(in oklab,var(--color-secondary) 90%,#0000);box-shadow:0 2px 8px #0000001a}.pricing-card.highlight header strong{font-size:1.725rem;font-weight:600}@media (max-width:1200px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr}.pricing-card{width:100%}}.section+.section{margin-top:24px}.pricing-card:hover{box-shadow:0 14px 36px color-mix(in oklab,#101010 18%,#0000);box-shadow:0 14px 36px color-mix(in oklab,var(--text) 18%,#0000);filter:brightness(1.03) contrast(1.04);transform:perspective(1000px) translateZ(12px) rotateX(2deg) rotateY(-2deg) scale(1.02)}.pricing-card:after{background:color-mix(in oklab,#0e2a47 60%,#0000);background:color-mix(in oklab,var(--color-secondary) 60%,#0000);border-radius:50%;content:"";height:6px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:6px}.pricing-card:active:after{animation:ripple .6s ease-out forwards}@keyframes ripple{0%{opacity:.28;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(24)}}@keyframes fadeUp3D{0%{opacity:0;transform:translateY(14px) scale(.98) rotateX(3deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}@keyframes pulseGlow{0%{box-shadow:0 2px 8px #00000014}to{box-shadow:0 8px 22px color-mix(in oklab,#0e2a47 18%,#0000);box-shadow:0 8px 22px color-mix(in oklab,var(--color-secondary) 18%,#0000)}}.section#pricing.in-view .pricing-grid>div:first-child .pricing-card{animation:fadeUp3D .6s ease-out both;animation-delay:.05s}.section#pricing.in-view .pricing-grid>div:nth-child(2) .pricing-card{animation:fadeUp3D .6s ease-out both;animation-delay:.15s}.section#pricing.in-view .pricing-grid>div:nth-child(3) .pricing-card{animation:fadeUp3D .6s ease-out both;animation-delay:.25s}.section#projects.in-view .grid.columns-3>article.card:first-child{animation:fadeUp3D .6s ease-out both;animation-delay:.05s}.section#projects.in-view .grid.columns-3>article.card:nth-child(2){animation:fadeUp3D .6s ease-out both;animation-delay:.12s}.section#projects.in-view .grid.columns-3>article.card:nth-child(3){animation:fadeUp3D .6s ease-out both;animation-delay:.19s}.section#projects.in-view .grid.columns-3>article.card:nth-child(4){animation:fadeUp3D .6s ease-out both;animation-delay:.26s}.section#projects.in-view .grid.columns-3>article.card:nth-child(5){animation:fadeUp3D .6s ease-out both;animation-delay:.33s}.section#projects.in-view .grid.columns-3>article.card:nth-child(6){animation:fadeUp3D .6s ease-out both;animation-delay:.4s}.section#projects.in-view .grid.columns-3>article.card:nth-child(7){animation:fadeUp3D .6s ease-out both;animation-delay:.47s}.section#projects.in-view .grid.columns-3>article.card:nth-child(8){animation:fadeUp3D .6s ease-out both;animation-delay:.54s}.section#projects.in-view .grid.columns-3>article.card:nth-child(9){animation:fadeUp3D .6s ease-out both;animation-delay:.61s}.pricing-card.highlight{animation:pulseGlow 4s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.pricing-card,.pricing-card.highlight,.pricing-card:hover{animation:none;box-shadow:none;filter:none;transform:none}}.hero-decor{--hero-center:28%;--wreath-size:clamp(180px,20vw,340px);--wreath-scale:0.88;--ring-gap:clamp(14px,2vw,26px);--circle-size:calc(var(--wreath-size) + var(--ring-gap));--circle-scale:1.09;--circle-scale:1.02;--border-gap:clamp(18px,2.4vw,30px);--border-size:calc(var(--circle-size)*var(--circle-scale, 1) + var(--border-gap));--pillar-scale:1.25;--pillar-height-reduce:60px;--pillar-tilt-angle:13deg;--pillars-z:1;--pillars-fade-duration:.6s;--pillar-pre-scale:0.88;--pillar-final-scale:1.6;--pillar-rotate-in:18deg;--pillar-incline:12deg;--pillars-offset:clamp(120px,20vh,260px);--pillars-edge-clearance:clamp(8px,3vw,28px);isolation:isolate;min-height:100vh;overflow:hidden;position:relative}.hero-decor .pillars-row{align-items:flex-end;bottom:calc(0px - var(--pillars-offset));contain:paint;display:flex;gap:clamp(0px,1vw,8px);justify-content:space-between;left:0;min-height:clamp(220px,44vh,520px);overflow:visible;padding:0 var(--pillars-edge-clearance);position:absolute;right:0;z-index:var(--pillars-z)}.hero-decor .pillar,.hero-decor .pillars-row{display:none!important}.hero-decor .pillar{aspect-ratio:auto;height:calc(clamp(160px, 30vh, 320px)*1.35 - var(--pillar-height-reduce));-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(180deg,#000 calc(100% - 48px),#0000);max-width:calc(clamp(160px, 18vw, 240px)*1);max-width:calc(clamp(160px, 18vw, 240px)*var(--pillar-scale, 1));object-fit:contain;object-position:bottom;opacity:.85;pointer-events:none;transform-origin:bottom center;transition:opacity var(--pillars-fade-duration) ease-out,transform .8s ease;width:auto}.hero-decor .pillar.tilt-left{transform:scale(var(--pillar-pre-scale)) rotate(var(--pillar-rotate-in)) skewX(calc(var(--pillar-incline)*-1)) scale(var(--pillar-final-scale))}.hero-decor .pillar.tilt-right{transform:scale(var(--pillar-pre-scale)) rotate(calc(var(--pillar-rotate-in)*-1)) skewX(var(--pillar-incline)) scale(var(--pillar-final-scale))}@media (max-width:900px){.hero-decor{--pillar-height-reduce:28px;--pillars-offset:clamp(12px,5vh,48px)}}@media (max-width:600px){.hero-decor{--pillar-height-reduce:22px;--pillars-offset:clamp(8px,6vh,40px)}}@keyframes pillarFade{0%{opacity:.85}to{opacity:0}}.hero-decor .laurel{filter:none;opacity:1;pointer-events:none;position:absolute;width:clamp(140px,14vw,220px);z-index:2}.hero-decor .laurel.left{left:6%;top:12%}.hero-decor .laurel.right{right:6%;top:18%}.hero-decor .laurel.wreath{left:50%;top:40%;transform:translate(-50%,-50%);width:calc(var(--wreath-size)*1);width:calc(var(--wreath-size)*var(--wreath-scale, 1));z-index:4}.hero-decor .laurel.wreath:after,.hero-decor .laurel.wreath:before{content:none}.hero-decor .laurel.border{bottom:36%;left:50%;transform:translateX(-50%);width:var(--border-size);z-index:2}.hero-decor .laurel.border:after,.hero-decor .laurel.border:before{content:none}.hero-decor .smoke{animation:smokeDrift 18s ease-in-out infinite alternate;background-repeat:no-repeat;background-size:120% 100%;bottom:0;filter:blur(16px);mask-image:radial-gradient(100% 80% at 50% 50%,#000 35%,#0000 85%);-webkit-mask-image:radial-gradient(100% 80% at 50% 50%,#000 35%,#0000 85%);mix-blend-mode:screen;opacity:.36;pointer-events:none;position:absolute;top:0;width:50%;will-change:transform,opacity}.hero-decor .smoke.left{background-image:radial-gradient(60% 40% at 20% 30%,color-mix(in srgb,#d46b6b 55%,#0000),#0000 70%),radial-gradient(50% 60% at 30% 60%,color-mix(in srgb,#e08080 40%,#0000),#0000 70%);left:0}.hero-decor .smoke.right{background-image:radial-gradient(60% 40% at 80% 30%,color-mix(in srgb,#67c0cf 55%,#0000),#0000 70%),radial-gradient(50% 60% at 70% 60%,color-mix(in srgb,#84d4df 40%,#0000),#0000 70%);right:0}@keyframes smokeFloat{0%{opacity:.32;transform:translateY(0) scale(1)}50%{opacity:.38;transform:translateY(-6px) scale(1.02)}to{opacity:.3;transform:translateY(2px) scale(1.01)}}@keyframes smokeDrift{0%{opacity:.34;transform:translateZ(0) scale(1)}50%{opacity:.4;transform:translate3d(10px,-6px,0) scale(1.02)}to{opacity:.33;transform:translate3d(-6px,2px,0) scale(1.01)}}.divider.laurel-border{background:repeating-linear-gradient(90deg,color-mix(in oklab,#b5944b 72%,#0000) 0 12px,#0000 12px 24px) 50%/auto 100% repeat-x;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--gold) 72%,#0000) 0 12px,#0000 12px 24px) 50%/auto 100% repeat-x;height:36px;opacity:.5}.rune-divider{align-items:center;color:#b5944b;color:var(--gold);display:flex;font-size:clamp(16px,1.5vw,22px);gap:8px;justify-content:center;margin:16px 0;opacity:.95}.rune-divider:before{content:none}.hero-title{color:#101010;color:var(--text);font-size:clamp(60px,7.4vw,100px);letter-spacing:.06em;line-height:1.06;margin-top:clamp(200px,20vw,450px);position:relative;text-transform:uppercase;top:0}.hero-ctas,.hero-subtitle{display:none}.btn.danger{background:#7e0c0c;border-color:#0000;color:#fff}.btn.danger:hover{background:#8f1010}.btn.gold-outline{background:#0000;border:1px solid #c7a24a;color:#c7a24a}.btn.gold-outline:hover{background:color-mix(in oklab,#c7a24a 18%,#0000)}.slider-dots{display:flex;gap:8px;margin-top:22px}.slider-dots .dot{background:color-mix(in oklab,#101010 26%,#0000);background:color-mix(in oklab,var(--text) 26%,#0000);border-radius:50%;height:6px;width:6px}.slider-dots .dot.active{background:#c7a24a}.hero-decor:after,.hero-decor:before{content:none}.hero-decor .container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:clamp(96px,10vw,140px);padding-top:clamp(140px,20vw,240px);position:relative;text-align:center;z-index:5}.rune-strip{color:#6d6d6d;color:var(--muted);font-size:12px;margin:6px 0;opacity:.32;text-align:center}.rune-frame{position:relative}.rune-frame .rune-strip.top{margin-top:0}.rune-frame .rune-strip.bottom{margin-bottom:0}@media (prefers-reduced-motion:reduce){.smoke{animation:none}}.hero-actions{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:24px}.hero-actions .btn{font-weight:600;height:44px;letter-spacing:.02em}.hero-actions .btn.gold-outline{border-color:#c7a24a}.hero-actions .btn.danger{background:#8a1c1c}.laurel.wreath{animation:none}@keyframes wreathPulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.03)}to{transform:translate(-50%,-50%) scale(1)}}.rune-circles{height:auto;left:50%;pointer-events:none;position:absolute;top:40%;transform:translate(-50%,-50%);width:calc(var(--circle-size)*1);width:calc(var(--circle-size)*var(--circle-scale, 1));z-index:3}.rune-circles circle{stroke:#b5944b;stroke:var(--gold);stroke-width:1.25;opacity:.92}.rune-circles text{fill:#b5944b;fill:var(--gold);font-family:VikingElderRunesBold,system-ui;font-size:clamp(12px,1.2vw,18px);font-size:var(--rune-size,clamp(12px,1.2vw,18px));letter-spacing:.18em}@media (max-width:1200px){.hero-decor{--ring-gap:clamp(10px,1.6vw,20px);--border-gap:clamp(14px,2vw,24px)}}@media (max-width:900px){.hero-decor{--wreath-size:clamp(200px,32vw,360px);--ring-gap:clamp(10px,1.6vw,20px);--border-gap:clamp(14px,1.8vw,22px);--hero-center:34%}.hero-decor .container{padding-bottom:clamp(80px,12vw,132px);padding-top:clamp(132px,26vw,220px)}}@media (max-width:600px){.hero-decor{--wreath-size:clamp(180px,56vw,320px);--ring-gap:clamp(8px,2.2vw,16px);--border-gap:clamp(12px,2.2vw,18px);--hero-center:36%}.rune-circles text{font-size:clamp(11px,2.8vw,16px);font-size:var(--rune-size,clamp(11px,2.8vw,16px));letter-spacing:.14em}}@media (orientation:portrait){.hero-decor{--wreath-size:clamp(200px,60vw,340px)}}@media (orientation:landscape) and (max-height:500px){.hero-decor{--wreath-size:clamp(220px,36vw,360px)}}.section#about .laurel{filter:grayscale(0) sepia(1) saturate(650%) hue-rotate(340deg) brightness(1.02) contrast(1.06) drop-shadow(2px 2px 4px rgba(0,0,0,.3));opacity:.92;pointer-events:none;position:absolute;right:clamp(16px,6vw,60px);top:clamp(12px,6vw,100px);width:clamp(90px,12vw,160px)}.hero-decor .mythos-logo{height:clamp(320px,36vw,560px);left:50%;position:absolute;top:var(--hero-center);transform:translate(-50%,-50%);transition:top .24s ease,transform .24s ease,width .2s ease,height .2s ease;width:clamp(260px,30vw,480px);z-index:4}.hero-decor .mythos-logo>*{left:50%;position:absolute;transform:translateX(-50%)}.hero-decor .mythos-logo .laurel.wreath{top:69%;width:71%;z-index:4}.hero-decor .mythos-logo .rune-circles{top:30%;width:92%;z-index:3}.hero-decor .mythos-logo .laurel.border{bottom:-16%;left:51%;width:110%;z-index:2}.olympo-banner{grid-gap:24px;align-items:center;border-radius:16px;display:grid;gap:24px;grid-template-columns:1fr auto;justify-content:space-between;margin-top:60px;min-height:260px;padding:24px;width:100%}.olympo-banner.highlight{border:2px solid color-mix(in oklab,#0e2a47 80%,#0000);border:2px solid color-mix(in oklab,var(--color-secondary) 80%,#0000);box-shadow:0 2px 8px #0000001a}.olympo-banner .subtitle,.olympo-banner .title{margin:0}.olympo-banner.highlight .title{font-size:3rem;font-weight:600}.btn.cta-contact{background:#0e2a47;background:var(--color-secondary);border-radius:999px;box-shadow:0 10px 24px color-mix(in oklab,#0e2a47 22%,#0000);box-shadow:0 10px 24px color-mix(in oklab,var(--color-secondary) 22%,#0000);color:#fff;padding:12px 20px}.btn.cta-contact:hover{box-shadow:0 14px 30px color-mix(in oklab,#0e2a47 30%,#0000);box-shadow:0 14px 30px color-mix(in oklab,var(--color-secondary) 30%,#0000);transform:translateY(-2px) scale(1.02)}
/*# sourceMappingURL=main.07ab0d22.css.map*/