@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:.88;overflow:hidden;pointer-events:none;position:absolute;text-overflow:clip;text-shadow:none;z-index:1}.rune-edge.top{align-items:flex-start;top:0;top:var(--edge-gap,0)}.rune-edge.bottom,.rune-edge.top{display:flex;font-size:clamp(.7rem,1.1vw,.92rem);height:clamp(1.25rem,2vw,1.6rem);justify-content:center;left:0;letter-spacing:.1em;padding:0;right:0;white-space:nowrap}.rune-edge.bottom{align-items:flex-end;bottom:0;bottom:var(--edge-gap,0)}.rune-edge.right{right:0;text-orientation:mixed}.rune-edge.left,.rune-edge.right{align-items:center;bottom:0;display:flex;font-size:clamp(.7rem,1.1vw,.92rem);justify-content:center;letter-spacing:.16em;padding:0;top:0;white-space:nowrap;width:clamp(1.25rem,2vw,1.6rem);writing-mode:vertical-rl}.rune-edge.left{left:0;transform:rotate(180deg)}.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}}.techbar{--nav-bg:#0c0d0f;--nav-surface:#171920;--nav-text:#ddd5c4;--nav-muted:#9a917f;--accent-gold:#c7a24a;--accent-gold-bright:#e0c070;--accent-red:#8a1c1c;--nav-height:clamp(54px,6.8vw,72px);--brand-size:clamp(1.2rem,2vw,1.6rem);--border-gold:#c7a24a38}.techbar,.techbar header.site{background:linear-gradient(180deg,#10120f,#0b0d0a);border-bottom:1px solid #c7a24a24;box-shadow:0 4px 24px #00000073,inset 0 1px 0 #c7a24a14}header.site{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0;z-index:50}header.site a{text-decoration:none}header.site .row{align-items:center;display:flex;justify-content:space-between;min-height:var(--nav-height);padding:0}header.site .skip-link{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}header.site .skip-link:focus{background:var(--accent-gold);border-radius:8px;color:#000;font-weight:700;height:auto;left:24px;padding:8px 12px;width:auto}.techbar .brand-area{align-items:center;display:inline-flex;gap:clamp(6px,1vw,10px)}.techbar .brand-inline{align-items:center;display:inline-flex;flex-direction:row;gap: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:.1em;line-height:1;transition:color .15s ease,text-shadow .2s ease}.techbar .brand-inline:hover .brand-title{color:var(--accent-gold-bright);text-shadow:0 0 14px #c7a24a80}.techbar .brand-inline{position:relative}.techbar .brand-inline:after{background:linear-gradient(90deg,#8a1c1c,#c03e3e);bottom:-3px;content:"";height:2px;left:8px;position:absolute;right:8px;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.techbar .brand-inline:hover:after{transform:scaleX(1)}.techbar .navy-logo{aspect-ratio:1/1;contain:layout paint;cursor:pointer;display:inline-block;height:calc(var(--nav-height) - 4px);overflow:visible;position:relative;transform:translateY(-5px);transition:height .2s ease,transform .2s ease;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}header.site nav{align-items:center;display:flex;gap:4px}.nav-link{align-items:center;color:var(--nav-text);display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.05em;padding:9px 11px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .12s ease;white-space:nowrap}.nav-link:after{background:linear-gradient(90deg,var(--accent-gold),#e0c070);bottom:3px;content:"";height:2px;left:8px;position:absolute;right:8px;transform:scaleX(0);transform-origin:left;transition:transform .15s ease}.nav-link:hover{color:var(--accent-gold)}.nav-link:hover:after,.nav-link[data-active]:after{transform:scaleX(1)}.nav-link:focus-visible{border-radius:4px;outline:2px solid #c7a24a80;outline-offset:2px}.nav-rune-divider{color:#c7a24a4d;font-family:VikingElderRunesBold,system-ui;font-size:.9rem;padding:0 4px;-webkit-user-select:none;user-select:none}.nav-lang-pills{background:#ffffff08;border:1px solid var(--border-gold);border-radius:7px;display:flex;overflow:hidden}.nav-lang-pill{background:#0000;border:none;border-right:1px solid var(--border-gold);color:var(--nav-muted);cursor:pointer;font-family:Cormorant Garamond,serif;font-size:.68rem;font-weight:800;letter-spacing:.1em;line-height:1;padding:5px 10px;transition:background .12s ease,color .12s ease}.nav-lang-pill:last-child{border-right:none}.nav-lang-pill:hover{background:#c7a24a1a;color:var(--accent-gold)}.nav-lang-pill--active{background:#c7a24a29;color:var(--accent-gold)}.nav-theme-seg{background:#ffffff08;border:1px solid var(--border-gold);border-radius:7px;display:flex;overflow:hidden}.nav-theme-btn{align-items:center;background:#0000;border:none;border-right:1px solid var(--border-gold);color:var(--nav-muted);cursor:pointer;display:flex;gap:4px;line-height:1;padding:5px 9px;transition:background .12s ease,color .12s ease}.nav-theme-btn:last-child{border-right:none}.nav-theme-btn:hover{background:#c7a24a1a;color:var(--accent-gold)}.nav-theme-btn--active{background:#c7a24a29;color:var(--accent-gold)}.nav-theme-icon{font-size:.75rem}.nav-theme-label{font-family:Cormorant Garamond,serif;font-size:.65rem}.nav-cta-btn,.nav-theme-label{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nav-cta-btn{align-items:center;background:linear-gradient(135deg,#8a1c1c,#a52828);border:1px solid #ffffff14;border-radius:7px;box-shadow:0 2px 10px #8a1c1c59,inset 0 1px 0 #ffffff14;color:#f0e8d8!important;display:inline-flex;font-size:.75rem;gap:7px;margin-left:6px;overflow:hidden;padding:8px 16px;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.nav-cta-btn:before{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-18deg);transition:left .4s ease;width:50%}.nav-cta-btn:hover{background:linear-gradient(135deg,#a02020,#c03030);box-shadow:0 5px 18px #8a1c1c80;transform:translateY(-1px)}.nav-cta-btn:hover:before{left:140%}.mobile-toggle{background:#c7a24a14;border:1px solid var(--border-gold);border-radius:8px;color:var(--nav-text);cursor:pointer;display:none;padding:8px;transition:background .14s ease}.mobile-toggle:hover{background:#c7a24a2e}@media (max-width:1100px){.nav-theme-label{display:none}.nav-theme-btn{padding:5px 8px}}@media (max-width:900px){.mobile-toggle{align-items:center;display:inline-flex;justify-content:center}.techbar{--nav-height:clamp(50px,9vw,64px)}.techbar .navy-logo{transform:translateY(-4px)}header.site nav{grid-gap:6px;background:#13150f;border:1px solid #c7a24a2e;border-radius:14px;box-shadow:0 12px 40px #0009;display:grid;gap:6px;grid-template-columns:1fr;left:12px;opacity:0;padding:16px;pointer-events:none;position:fixed;right:12px;top:calc(var(--nav-height));transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease;z-index:49}header.site nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-link{border-radius:8px;font-size:.85rem;padding:10px 14px}.nav-link:hover{background:#c7a24a14}.nav-rune-divider{display:none}.nav-lang-pills,.nav-theme-seg{justify-self:start}.nav-lang-pill,.nav-theme-btn{padding:8px 14px}.nav-theme-label{display:inline}.nav-theme-btn{gap:6px}.nav-cta-btn{justify-self:start;margin-left:0;padding:10px 18px}}@media (max-width:768px){.techbar .row{justify-content:space-between}.techbar .brand-area{width:auto}}@media (prefers-reduced-motion:reduce){.nav-cta-btn,.nav-lang-pill,.nav-link,.nav-link:after,.nav-theme-btn{transition:none}}.section#services{background:color-mix(in oklab,var(--surface) 9%,var(--bg));padding:80px 0}.section#services .title{color:var(--color-secondary);margin-bottom:40px}.svc-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.svc-grid{grid-template-columns:1fr}}.svc-card{--card-top-radius:0px;--card-bottom-radius:0px;--edge-gap:0px;overflow:hidden;padding:0;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .22s ease}.svc-card__inner{grid-gap:14px;display:grid;gap:14px;padding:calc(clamp(1.25rem, 2vw, 1.6rem) + 10px);position:relative;z-index:2}.svc-card:hover{border-color:color-mix(in oklab,var(--color-secondary) 40%,#0000);box-shadow:0 14px 36px color-mix(in oklab,var(--color-secondary) 12%,#0000);transform:translateY(-4px)}.svc-card .rune-edge{opacity:.75}.svc-card__accent{align-items:center;display:flex;justify-content:space-between;margin-bottom:-4px}.svc-num{color:color-mix(in oklab,var(--color-secondary) 28%,#0000);font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:700;letter-spacing:-.02em;line-height:1}.svc-icon{font-size:1.3rem;opacity:.6}.svc-icon,.svc-title{color:var(--color-secondary)}.svc-title{font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:700;line-height:1.25;margin:0}.svc-desc{color:var(--muted);font-size:clamp(.88rem,1.2vw,.97rem);line-height:1.65;margin:0}.svc-bullets{grid-gap:9px;border-top:1px solid color-mix(in oklab,var(--color-secondary) 18%,#0000);display:grid;gap:9px;list-style:none;margin:0;padding:14px 0 0}.svc-bullets li{color:var(--text);font-size:clamp(.82rem,1.1vw,.9rem);line-height:1.5;padding-left:18px;position:relative}.svc-bullets li:before{color:var(--color-secondary);content:"✦";font-size:.55rem;left:0;position:absolute;top:5px}.svc-cta-btn{align-self:end;margin-top:4px}.section#services.in-view .svc-card:first-child{animation:fadeUp3D .5s ease-out both;animation-delay:.05s}.section#services.in-view .svc-card:nth-child(2){animation:fadeUp3D .5s ease-out both;animation-delay:.15s}.section#services.in-view .svc-card:nth-child(3){animation:fadeUp3D .5s ease-out both;animation-delay:.25s}.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}.card.paper:hover:before{filter:brightness(1.03) contrast(1.04);opacity:.44}.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}.section#services .svc-card.card.paper-relief:before,.section#services .svc-card.card.paper:before{mix-blend-mode:overlay;opacity:.22}@media (prefers-reduced-motion:reduce){.svc-card{transition:none}.svc-card:hover{box-shadow:none;transform:none}.section#services.in-view .svc-card{animation:none}}: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:"Cormorant Garamond","EB Garamond",Georgia,serif;--about-title-font-size:clamp(2rem,3.4vw,3rem);--about-title-font-weight:700;--about-title-line-height:1.08;--about-title-letter-spacing:.01em;--about-title-color:var(--color-secondary);--about-title-margin-bottom:clamp(10px,2.2vw,18px);--about-text-font-family:"EB Garamond",Georgia,serif;--about-text-font-size:clamp(1rem,1.6vw,1.2rem);--about-text-font-weight:400;--about-text-line-height:1.7;--about-text-letter-spacing:.01em;--about-text-color:var(--text);--about-text-max-width:60ch;--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:Cormorant Garamond,EB Garamond,Georgia,serif;font-family:var(--about-title-font-family);font-size:clamp(2rem,3.4vw,3rem);font-size:var(--about-title-font-size);font-weight:700;font-weight:var(--about-title-font-weight);letter-spacing:.01em;letter-spacing:var(--about-title-letter-spacing);line-height:1.08;line-height:var(--about-title-line-height);margin:0}.section#about .text-body{color:var(--text);color:var(--about-text-color);font-family:EB Garamond,Georgia,serif;font-family:var(--about-text-font-family);font-size:clamp(1rem,1.6vw,1.2rem);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.7;line-height:var(--about-text-line-height);max-width:60ch;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)}.about-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.about-highlight-chip{background:color-mix(in oklab,var(--color-secondary) 7%,#0000);border:1px solid color-mix(in oklab,var(--color-secondary) 40%,#0000);border-radius:999px;color:var(--color-secondary);font-family:Cormorant Garamond,serif;font-size:.95rem;font-weight:700;letter-spacing:.04em;padding:5px 16px;position:relative}.about-highlight-chip:before{content:"✦";font-size:.45rem;margin-right:6px;opacity:.7;vertical-align:middle}@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:linear-gradient(135deg,#c9a44f,color-mix(in oklab,#c9a44f 78%,#8a743d));background:linear-gradient(135deg,var(--color-primary) 0,color-mix(in oklab,var(--color-primary) 78%,var(--gold-dark)) 100%);border:none;border-radius:8px;box-shadow:0 2px 8px color-mix(in oklab,#c9a44f 22%,#0000),inset 0 1px 0 #ffffff1a;box-shadow:0 2px 8px color-mix(in oklab,var(--color-primary) 22%,#0000),inset 0 1px 0 #ffffff1a;color:#101010;color:var(--text);cursor:pointer;display:inline-flex;font-weight:600;gap:9px;letter-spacing:.025em;overflow:hidden;padding:11px 20px;position:relative;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.btn:before{background:linear-gradient(90deg,#0000,#ffffff29,#0000);content:"";height:100%;left:-110%;top:0;transform:skewX(-18deg);transition:left .45s ease;width:55%}.btn:after,.btn:before{pointer-events:none;position:absolute}.btn:after{content:"✦";font-size:.55rem;opacity:0;right:10px;top:50%;transform:translateY(-50%) scale(.6);transition:opacity .22s ease,transform .22s ease}.btn:hover{box-shadow:0 8px 22px color-mix(in oklab,#c9a44f 34%,#0000);box-shadow:0 8px 22px color-mix(in oklab,var(--color-primary) 34%,#0000);filter:brightness(1.05);transform:translateY(-2px)}.btn:hover:before{left:140%}.btn:hover:after{opacity:.7;transform:translateY(-50%) scale(1)}.btn:active{filter:brightness(.97);transform:translateY(0)}.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);outline-offset:3px}.btn.sm{border-radius:7px;font-size:.88rem;min-height:clamp(32px,5.5vw,36px);padding:clamp(6px,1.5vw,8px) clamp(12px,2.5vw,16px)}.btn.lg{border-radius:10px;font-size:1.02rem;min-height:clamp(46px,6.5vw,54px);padding:clamp(14px,3vw,18px) clamp(22px,3.5vw,28px)}.btn.secondary{background:linear-gradient(135deg,#0e2a47,color-mix(in oklab,#0e2a47 80%,#8a743d));background:linear-gradient(135deg,var(--color-secondary),color-mix(in oklab,var(--color-secondary) 80%,var(--gold-dark)));box-shadow:0 2px 8px color-mix(in oklab,#0e2a47 22%,#0000),inset 0 1px 0 #ffffff14;box-shadow:0 2px 8px color-mix(in oklab,var(--color-secondary) 22%,#0000),inset 0 1px 0 #ffffff14}.btn.secondary:hover{box-shadow:0 8px 22px color-mix(in oklab,#0e2a47 32%,#0000);box-shadow:0 8px 22px color-mix(in oklab,var(--color-secondary) 32%,#0000)}.btn.outline{background:#0000;border:1.5px solid color-mix(in oklab,#0e2a47 55%,#0000);border:1.5px solid color-mix(in oklab,var(--color-secondary) 55%,#0000);box-shadow:none;color:#0e2a47;color:var(--color-secondary)}.btn.outline:hover{background:color-mix(in oklab,#0e2a47 8%,#0000);background:color-mix(in oklab,var(--color-secondary) 8%,#0000);border-color:#0e2a47;border-color:var(--color-secondary);box-shadow:0 4px 16px color-mix(in oklab,#0e2a47 18%,#0000);box-shadow:0 4px 16px color-mix(in oklab,var(--color-secondary) 18%,#0000)}.btn.ghost{background:#0000;border:none;box-shadow:none;color:#0e2a47;color:var(--color-secondary)}.btn.ghost:hover{background:color-mix(in oklab,#0e2a47 8%,#0000);background:color-mix(in oklab,var(--color-secondary) 8%,#0000);box-shadow:none;filter:none}.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 .container{padding:0}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:0}.section+.section:before{background:linear-gradient(90deg,#0000,color-mix(in oklab,#0e2a47 18%,#0000) 35%,color-mix(in oklab,#0e2a47 28%,#0000) 50%,color-mix(in oklab,#0e2a47 18%,#0000) 65%,#0000);background:linear-gradient(90deg,#0000,color-mix(in oklab,var(--color-secondary) 18%,#0000) 35%,color-mix(in oklab,var(--color-secondary) 28%,#0000) 50%,color-mix(in oklab,var(--color-secondary) 18%,#0000) 65%,#0000);height:1px;left:8%;position:absolute;right:8%;top:0}section#pricing,section#services{background:color-mix(in oklab,#fff 9%,#f4f4f4);background:color-mix(in oklab,var(--surface) 9%,var(--bg))}section#contact{background:color-mix(in oklab,#c9a44f 5%,#f4f4f4);background:color-mix(in oklab,var(--color-primary) 5%,var(--bg))}.section{padding:80px 0}.section:before{content:none;position:absolute}.section+.section{position:relative}.section+.section:before{content:""}.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-family:Cormorant Garamond,serif;font-size:clamp(60px,7.4vw,100px);font-weight:700;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}.btn.danger:hover{background:#8f1010}.btn.gold-outline{border:1px solid #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{left:15%;top:43%;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:-4%;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:linear-gradient(135deg,#0e2a47,color-mix(in oklab,#0e2a47 80%,#8a743d));background:linear-gradient(135deg,var(--color-secondary),color-mix(in oklab,var(--color-secondary) 80%,var(--gold-dark)));border-radius:999px;box-shadow:0 6px 20px color-mix(in oklab,#0e2a47 28%,#0000),inset 0 1px 0 #ffffff14;box-shadow:0 6px 20px color-mix(in oklab,var(--color-secondary) 28%,#0000),inset 0 1px 0 #ffffff14;color:#fff;padding:12px 24px}.btn.cta-contact:hover{box-shadow:0 12px 28px color-mix(in oklab,#0e2a47 38%,#0000);box-shadow:0 12px 28px color-mix(in oklab,var(--color-secondary) 38%,#0000);transform:translateY(-2px) scale(1.02)}.btn.danger{background:linear-gradient(135deg,#7e0c0c,#9a1010);border-color:#0000;color:#fff}.btn.danger:hover{filter:brightness(1.08)}.btn.gold-outline{background:#0000;border:1.5px solid #c7a24a;box-shadow:none;color:#c7a24a}.btn.gold-outline:hover{background:color-mix(in oklab,#c7a24a 14%,#0000);box-shadow:0 4px 16px color-mix(in oklab,#c7a24a 20%,#0000)}.projects-row-label{align-items:center;display:flex;gap:14px;margin-bottom:22px}.projects-row-label:after,.projects-row-label:before{background:linear-gradient(90deg,color-mix(in oklab,#0e2a47 22%,#0000),#0000);background:linear-gradient(90deg,color-mix(in oklab,var(--color-secondary) 22%,#0000),#0000);content:"";flex:1 1;height:1px}.projects-row-label:after{background:linear-gradient(270deg,color-mix(in oklab,#0e2a47 22%,#0000),#0000);background:linear-gradient(270deg,color-mix(in oklab,var(--color-secondary) 22%,#0000),#0000)}.projects-row-label__text{background:color-mix(in oklab,#0e2a47 6%,#0000);background:color-mix(in oklab,var(--color-secondary) 6%,#0000);border:1px solid color-mix(in oklab,#0e2a47 35%,#0000);border:1px solid color-mix(in oklab,var(--color-secondary) 35%,#0000);border-radius:999px;color:#0e2a47;color:var(--color-secondary);font-size:.72rem;font-weight:700;letter-spacing:.14em;padding:4px 14px;text-transform:uppercase;white-space:nowrap}.projects-row-label--muted .projects-row-label__text{background:#0000;border-color:color-mix(in oklab,#6d6d6d 25%,#0000);border-color:color-mix(in oklab,var(--muted) 25%,#0000);color:#6d6d6d;color:var(--muted)}.projects-row-label--muted:before{background:linear-gradient(90deg,color-mix(in oklab,#6d6d6d 18%,#0000),#0000);background:linear-gradient(90deg,color-mix(in oklab,var(--muted) 18%,#0000),#0000)}.projects-row-label--muted:after{background:linear-gradient(270deg,color-mix(in oklab,#6d6d6d 18%,#0000),#0000);background:linear-gradient(270deg,color-mix(in oklab,var(--muted) 18%,#0000),#0000)}.projects-featured-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,1fr)}.projects-featured-grid>article:first-child{grid-column:span 4}.projects-featured-grid>article:nth-child(2){grid-column:span 2}.projects-featured-grid>article:nth-child(3),.projects-featured-grid>article:nth-child(4),.projects-featured-grid>article:nth-child(n+5){grid-column:span 3}@media (max-width:1024px){.projects-featured-grid{grid-template-columns:repeat(2,1fr)}.projects-featured-grid>article{grid-column:span 1!important}}@media (max-width:640px){.projects-featured-grid{grid-template-columns:1fr}.projects-featured-grid>article{grid-column:span 1!important}}.projects-compact-grid{gap:16px}.project-card{grid-gap:12px;align-content:space-between;display:grid;gap:12px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.project-card:hover{box-shadow:0 10px 28px color-mix(in oklab,#0e2a47 12%,#0000);box-shadow:0 10px 28px color-mix(in oklab,var(--color-secondary) 12%,#0000);transform:translateY(-3px)}.project-card--featured{min-height:260px;padding:22px}.project-card--compact{padding:16px}.project-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.project-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;gap:5px;letter-spacing:.04em;padding:3px 9px}.project-status:before{content:"●";font-size:.6rem}.project-status--ativo{background:color-mix(in oklab,#22c55e 12%,#0000);border:1px solid color-mix(in oklab,#22c55e 32%,#0000);color:#22c55e}.project-status--desenvolvimento{background:color-mix(in oklab,#f59e0b 12%,#0000);border:1px solid color-mix(in oklab,#f59e0b 32%,#0000);color:#f59e0b}.project-status--conceito{background:color-mix(in oklab,#6d6d6d 10%,#0000);background:color-mix(in oklab,var(--muted) 10%,#0000);border:1px solid color-mix(in oklab,#6d6d6d 22%,#0000);border:1px solid color-mix(in oklab,var(--muted) 22%,#0000);color:#6d6d6d;color:var(--muted)}.project-status--em_uso{background:color-mix(in oklab,#38bdf8 12%,#0000);border:1px solid color-mix(in oklab,#38bdf8 32%,#0000);color:#38bdf8}.project-badge{border-radius:4px;font-size:.68rem;font-weight:600;padding:2px 8px}.project-badge--category{background:color-mix(in oklab,#0e2a47 10%,#0000);background:color-mix(in oklab,var(--color-secondary) 10%,#0000);border:1px solid color-mix(in oklab,#0e2a47 22%,#0000);border:1px solid color-mix(in oklab,var(--color-secondary) 22%,#0000);color:#0e2a47;color:var(--color-secondary)}.project-badge--type{background:color-mix(in oklab,#c9a44f 10%,#0000);background:color-mix(in oklab,var(--color-primary) 10%,#0000);border:1px solid color-mix(in oklab,#c9a44f 22%,#0000);border:1px solid color-mix(in oklab,var(--color-primary) 22%,#0000);color:#c9a44f;color:var(--color-primary)}.project-badge--client{background:color-mix(in oklab,#b5944b 14%,#0000);background:color-mix(in oklab,var(--gold) 14%,#0000);border:1px solid color-mix(in oklab,#b5944b 35%,#0000);border:1px solid color-mix(in oklab,var(--gold) 35%,#0000);color:#8a743d;color:var(--gold-dark);font-style:italic}[data-theme=dark1] .project-badge--client,[data-theme=dark2] .project-badge--client{background:color-mix(in oklab,#b5944b 12%,#0000);background:color-mix(in oklab,var(--gold) 12%,#0000);border-color:color-mix(in oklab,#b5944b 30%,#0000);border-color:color-mix(in oklab,var(--gold) 30%,#0000);color:#d8b96a;color:var(--gold-light)}.project-card--featured-hero{min-height:300px}.project-card__body{grid-gap:6px;display:grid;gap:6px}.project-card__name{color:#0e2a47;color:var(--color-secondary);font-size:1.12rem;font-weight:700;margin:0}.project-card__name--sm{font-size:.98rem}.project-card__desc{color:#6d6d6d;color:var(--muted);font-size:.88rem;line-height:1.55;margin:0}.project-card__desc--clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-highlights{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.project-highlights li{color:#6d6d6d;color:var(--muted);font-size:.82rem;padding-left:14px;position:relative}.project-highlights li:before{color:#0e2a47;color:var(--color-secondary);content:"→";font-size:.72rem;left:0;position:absolute;top:2px}.project-card__tech{display:flex;flex-wrap:wrap;gap:6px}.project-card__tech--sm{gap:4px}.tech-chip{background:color-mix(in oklab,#c9a44f 10%,#0000);background:color-mix(in oklab,var(--color-primary) 10%,#0000);border:1px solid color-mix(in oklab,#c9a44f 20%,#0000);border:1px solid color-mix(in oklab,var(--color-primary) 20%,#0000);border-radius:4px;color:#c9a44f;color:var(--color-primary);font-size:.72rem;font-weight:600;padding:2px 8px}.tech-chip--sm{font-size:.67rem;padding:1px 6px}.project-soon{color:#6d6d6d;color:var(--muted);font-size:.8rem;font-style:italic;padding:4px 0}.projects-bento-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,1fr)}.projects-bento-grid>article{grid-gap:10px;display:grid;gap:10px;min-height:180px;padding:20px 18px}.projects-bento-grid>article:first-child{grid-column:span 3;grid-row:span 2;min-height:auto}.projects-bento-grid>article:nth-child(2),.projects-bento-grid>article:nth-child(3){grid-column:span 3}.projects-bento-grid>article:nth-child(4){grid-column:span 2}.projects-bento-grid>article:nth-child(5){grid-column:span 4}.projects-bento-grid>article:nth-child(6),.projects-bento-grid>article:nth-child(7){grid-column:span 3}@media (max-width:1024px){.projects-bento-grid{grid-template-columns:repeat(4,1fr)}.projects-bento-grid>article:first-child{grid-column:span 4}.projects-bento-grid>article:nth-child(2),.projects-bento-grid>article:nth-child(3),.projects-bento-grid>article:nth-child(4),.projects-bento-grid>article:nth-child(5),.projects-bento-grid>article:nth-child(6),.projects-bento-grid>article:nth-child(7){grid-column:span 2}}@media (max-width:640px){.projects-bento-grid{grid-template-columns:1fr}.projects-bento-grid>article{grid-column:span 1!important;grid-row:span 1!important}}.project-card--bento .project-card__name--hero,.project-card--bento-hero .project-card__name{font-size:1.2rem}.section#projects.in-view .projects-featured-grid>article:first-child{animation:fadeUp3D .55s ease-out both;animation-delay:.04s}.section#projects.in-view .projects-featured-grid>article:nth-child(2){animation:fadeUp3D .55s ease-out both;animation-delay:.12s}.section#projects.in-view .projects-featured-grid>article:nth-child(3){animation:fadeUp3D .55s ease-out both;animation-delay:.2s}.section#projects.in-view .projects-bento-grid>article:first-child{animation:fadeUp3D .5s ease-out both;animation-delay:.28s}.section#projects.in-view .projects-bento-grid>article:nth-child(2){animation:fadeUp3D .5s ease-out both;animation-delay:.34s}.section#projects.in-view .projects-bento-grid>article:nth-child(3){animation:fadeUp3D .5s ease-out both;animation-delay:.4s}.section#projects.in-view .projects-bento-grid>article:nth-child(4){animation:fadeUp3D .5s ease-out both;animation-delay:.46s}.section#projects.in-view .projects-bento-grid>article:nth-child(5){animation:fadeUp3D .5s ease-out both;animation-delay:.52s}.pricing-calculator{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 300px;margin-top:40px}@media (max-width:1100px){.pricing-calculator{grid-template-columns:1fr}}.pricing-calc-config{grid-gap:44px;display:grid;gap:44px}.calc-step__label{align-items:center;color:#0e2a47;color:var(--color-secondary);display:flex;font-size:.78rem;font-weight:700;gap:12px;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.calc-step__label:after{background:color-mix(in oklab,#0e2a47 18%,#0000);background:color-mix(in oklab,var(--color-secondary) 18%,#0000);content:"";flex:1 1;height:1px}.calc-step__num{color:color-mix(in oklab,#0e2a47 55%,#0000);color:color-mix(in oklab,var(--color-secondary) 55%,#0000);font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:700;min-width:26px}.calc-tier-grid{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.calc-tier-grid{grid-template-columns:1fr}}.calc-tier-card{grid-gap:10px;background:none;border:none;cursor:pointer;display:grid;gap:10px;padding:18px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease}.calc-tier-card:hover{transform:translateY(-2px)}.calc-tier-card--selected{border-color:color-mix(in oklab,#0e2a47 65%,#0000)!important;border-color:color-mix(in oklab,var(--color-secondary) 65%,#0000)!important;box-shadow:0 0 0 2px color-mix(in oklab,#0e2a47 18%,#0000),0 8px 24px color-mix(in oklab,#0e2a47 10%,#0000);box-shadow:0 0 0 2px color-mix(in oklab,var(--color-secondary) 18%,#0000),0 8px 24px color-mix(in oklab,var(--color-secondary) 10%,#0000)}.calc-tier-card--featured{border-color:color-mix(in oklab,#0e2a47 40%,#0000);border-color:color-mix(in oklab,var(--color-secondary) 40%,#0000);box-shadow:0 6px 28px color-mix(in oklab,#0e2a47 14%,#0000),0 2px 8px color-mix(in oklab,#0e2a47 8%,#0000);box-shadow:0 6px 28px color-mix(in oklab,var(--color-secondary) 14%,#0000),0 2px 8px color-mix(in oklab,var(--color-secondary) 8%,#0000);padding:24px 20px;transform:scale(1.04);z-index:1}.calc-tier-card--featured:hover{transform:scale(1.04) translateY(-3px)}.calc-tier-card--featured.calc-tier-card--selected{box-shadow:0 0 0 2px color-mix(in oklab,#0e2a47 55%,#0000),0 12px 36px color-mix(in oklab,#0e2a47 18%,#0000);box-shadow:0 0 0 2px color-mix(in oklab,var(--color-secondary) 55%,#0000),0 12px 36px color-mix(in oklab,var(--color-secondary) 18%,#0000)}.calc-tier-card__top{grid-gap:4px;display:grid;gap:4px}.calc-tier__tag{color:#6d6d6d;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.calc-tier__name{font-size:1.1rem;font-weight:700;margin:0}.calc-tier__name,.calc-tier__price{color:#0e2a47;color:var(--color-secondary)}.calc-tier__price{font-size:1.15rem;font-weight:800}.calc-tier__desc{color:#6d6d6d;color:var(--muted);font-size:.85rem;line-height:1.5;margin:0}.calc-tier__expanded{grid-gap:10px;animation:fadeUp3D .25s ease-out both;border-top:1px solid color-mix(in oklab,#101010 10%,#0000);border-top:1px solid color-mix(in oklab,var(--text) 10%,#0000);display:grid;gap:10px;padding-top:12px}.calc-tier__features-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.calc-tier__features-list{grid-gap:5px;display:grid;gap:5px;list-style:none;margin:0;padding:0}.calc-tier__features-list li{align-items:baseline;color:#101010;color:var(--text);display:flex;font-size:.82rem;gap:7px}.calc-check{color:#0e2a47;color:var(--color-secondary);flex-shrink:0;font-size:.72rem}.calc-tier__example{background:color-mix(in oklab,#0e2a47 6%,#0000);background:color-mix(in oklab,var(--color-secondary) 6%,#0000);border-radius:6px;font-size:.8rem;font-style:italic;line-height:1.5;padding:8px 10px}.calc-maint-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.calc-maint-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.calc-maint-grid{grid-template-columns:1fr}}.calc-maint-card{grid-gap:5px;background:none;border:none;cursor:pointer;display:grid;gap:5px;padding:14px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.calc-maint-card:hover{border-color:color-mix(in oklab,#0e2a47 40%,#0000);border-color:color-mix(in oklab,var(--color-secondary) 40%,#0000)}.calc-maint-card--selected{border-color:color-mix(in oklab,#0e2a47 65%,#0000)!important;border-color:color-mix(in oklab,var(--color-secondary) 65%,#0000)!important;box-shadow:0 0 0 2px color-mix(in oklab,#0e2a47 15%,#0000);box-shadow:0 0 0 2px color-mix(in oklab,var(--color-secondary) 15%,#0000)}.calc-maint__name{font-size:.92rem;font-weight:700}.calc-maint__name,.calc-maint__price{color:#0e2a47;color:var(--color-secondary)}.calc-maint__price{align-items:baseline;display:flex;font-size:1.05rem;font-weight:800;gap:2px}.calc-maint__desc{font-size:.78rem;line-height:1.4;margin:0}.calc-maint__features{grid-gap:4px;animation:fadeUp3D .22s ease-out both;border-top:1px solid color-mix(in oklab,#101010 10%,#0000);border-top:1px solid color-mix(in oklab,var(--text) 10%,#0000);display:grid;gap:4px;list-style:none;margin:0;padding:8px 0 0}.calc-maint__features li{color:#101010;color:var(--text);font-size:.77rem}.calc-extras-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.calc-extras-grid{grid-template-columns:1fr}}.calc-extra-item{align-items:center;cursor:pointer;display:flex;gap:12px;padding:11px 14px;transition:border-color .15s ease,background .15s ease}.calc-extra-item:hover{border-color:color-mix(in oklab,#0e2a47 40%,#0000);border-color:color-mix(in oklab,var(--color-secondary) 40%,#0000)}.calc-extra-item--checked{background:color-mix(in oklab,#0e2a47 5%,#0000);background:color-mix(in oklab,var(--color-secondary) 5%,#0000);border-color:color-mix(in oklab,#0e2a47 55%,#0000)!important;border-color:color-mix(in oklab,var(--color-secondary) 55%,#0000)!important}.calc-extra-checkbox{accent-color:#0e2a47;accent-color:var(--color-secondary);cursor:pointer;flex-shrink:0;height:15px;width:15px}.calc-extra__info{display:flex;flex-direction:column;gap:2px}.calc-extra__header{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.calc-extra__name{color:#101010;color:var(--text);font-size:.86rem;font-weight:600}.calc-extra__price{font-size:.75rem;white-space:nowrap}.calc-extra__desc{color:#6d6d6d;color:var(--muted);font-size:.75rem;line-height:1.45;margin:3px 0 0}.calc-extra-item--included{opacity:.9}.calc-extra-included-check{align-items:center;display:flex;flex-shrink:0;font-size:.8rem;height:15px;justify-content:center;width:15px}.calc-extra-included-badge,.calc-extra-included-check{color:#0e2a47;color:var(--color-secondary);font-weight:700}.calc-extra-included-badge{background:color-mix(in oklab,#0e2a47 10%,#0000);background:color-mix(in oklab,var(--color-secondary) 10%,#0000);border:1px solid color-mix(in oklab,#0e2a47 25%,#0000);border:1px solid color-mix(in oklab,var(--color-secondary) 25%,#0000);border-radius:999px;font-size:.66rem;letter-spacing:.04em;padding:1px 7px;white-space:nowrap}.calc-always-included{grid-gap:0;background:linear-gradient(135deg,color-mix(in oklab,#0e2a47 5%,#fff),color-mix(in oklab,#0e2a47 9%,#fff));background:linear-gradient(135deg,color-mix(in oklab,var(--color-secondary) 5%,var(--surface)) 0,color-mix(in oklab,var(--color-secondary) 9%,var(--surface)) 100%);border:1px solid color-mix(in oklab,#0e2a47 22%,#0000);border-top:3px solid color-mix(in oklab,#0e2a47 60%,#0000);border:1px solid color-mix(in oklab,var(--color-secondary) 22%,#0000);border-radius:12px;border-top:3px solid color-mix(in oklab,var(--color-secondary) 60%,#0000);display:grid;gap:0;margin-bottom:40px;overflow:hidden;padding:28px 32px;position:relative}.calc-always-included:before{bottom:12px;color:#0e2a47;color:var(--color-secondary);content:"ᚠᚢᚦᚨᚱᚲᚷ";font-family:VikingElderRunesBold,system-ui;font-size:1.1rem;letter-spacing:.12em;opacity:.1;pointer-events:none;position:absolute;right:20px}.calc-always-included__label{align-items:center;color:#0e2a47;color:var(--color-secondary);display:flex;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:700;gap:10px;letter-spacing:.04em;margin-bottom:20px}.calc-always-included__label:after{background:color-mix(in oklab,#0e2a47 22%,#0000);background:color-mix(in oklab,var(--color-secondary) 22%,#0000);content:"";flex:1 1;height:1px}.calc-always-included__list{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}@media (max-width:700px){.calc-always-included__list{grid-template-columns:1fr}}.calc-always-included__list li{align-items:flex-start;color:#101010;color:var(--text);display:flex;font-size:.85rem;gap:12px;line-height:1.55}.calc-always-included__icon{align-items:center;background:color-mix(in oklab,#0e2a47 14%,#0000);background:color-mix(in oklab,var(--color-secondary) 14%,#0000);border:1px solid color-mix(in oklab,#0e2a47 28%,#0000);border:1px solid color-mix(in oklab,var(--color-secondary) 28%,#0000);border-radius:50%;color:#0e2a47;color:var(--color-secondary);display:inline-flex;flex-shrink:0;font-size:.5rem;font-weight:700;height:22px;justify-content:center;min-width:22px;position:relative;top:1px;width:22px}.calc-summary__payment-note{border-top:1px solid color-mix(in oklab,#101010 8%,#0000);border-top:1px solid color-mix(in oklab,var(--text) 8%,#0000);font-size:.72rem;font-style:italic;line-height:1.55;margin:0;padding-top:10px;text-align:center}.pricing-calc-summary{position:-webkit-sticky;position:sticky;top:84px}@media (max-width:1100px){.pricing-calc-summary{position:static}}.calc-summary{grid-gap:14px;display:grid;gap:14px;padding:22px}.calc-summary__title{border-bottom:1px solid color-mix(in oklab,#101010 10%,#0000);border-bottom:1px solid color-mix(in oklab,var(--text) 10%,#0000);color:#0e2a47;color:var(--color-secondary);font-size:.74rem;font-weight:700;letter-spacing:.1em;margin:0;padding-bottom:12px;text-transform:uppercase}.calc-summary__rows{grid-gap:8px;display:grid;gap:8px}.calc-summary__row{align-items:baseline;display:flex;font-size:.86rem;gap:8px;justify-content:space-between}.calc-summary__row strong{font-size:.88rem}.calc-summary__divider{background:color-mix(in oklab,#101010 15%,#0000);background:color-mix(in oklab,var(--text) 15%,#0000);height:1px}.calc-summary__total-block{grid-gap:4px;display:grid;gap:4px}.calc-summary__total-label{font-size:.78rem}.calc-summary__total-value{color:#0e2a47;color:var(--color-secondary);font-size:1.5rem;font-weight:800;line-height:1.2}.calc-summary__monthly{color:#6d6d6d;color:var(--muted);font-size:.9rem}.calc-summary__monthly small{font-size:.78rem}@media (prefers-reduced-motion:reduce){.project-card,.project-card:hover{box-shadow:none;transform:none}.calc-tier-card,.calc-tier-card:hover{transform:none}.calc-maint__features,.calc-tier__expanded{animation:none}}button{color:#101010;color:var(--text)}[data-theme=dark1] .project-badge--category,[data-theme=dark1] .tech-chip,[data-theme=dark2] .project-badge--category,[data-theme=dark2] .tech-chip{background:color-mix(in oklab,#0e2a47 13%,#0000);background:color-mix(in oklab,var(--color-secondary) 13%,#0000);border-color:color-mix(in oklab,#0e2a47 28%,#0000);border-color:color-mix(in oklab,var(--color-secondary) 28%,#0000);color:#0e2a47;color:var(--color-secondary)}[data-theme=dark1] .project-badge--type,[data-theme=dark2] .project-badge--type{background:color-mix(in oklab,#0e2a47 8%,#0000);background:color-mix(in oklab,var(--color-secondary) 8%,#0000);border-color:color-mix(in oklab,#0e2a47 22%,#0000);border-color:color-mix(in oklab,var(--color-secondary) 22%,#0000);color:#0e2a47;color:var(--color-secondary)}[data-theme=dark1] .btn,[data-theme=dark2] .btn{color:#f0ede6}a.btn,a.btn:hover{text-decoration:none}[data-theme=dark2] .muted,[data-theme=dark2] .text-muted,[data-theme=dark2] :where(.calc-tier__desc,.calc-maint__desc,.calc-extra__desc,.project-card__desc){color:#b8b8b8}.section--contact{background:linear-gradient(135deg,color-mix(in oklab,#c9a44f 6%,#f4f4f4),color-mix(in oklab,#0e2a47 8%,#f4f4f4) 55%,color-mix(in oklab,#c9a44f 4%,#f4f4f4));background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 6%,var(--bg)) 0,color-mix(in oklab,var(--color-secondary) 8%,var(--bg)) 55%,color-mix(in oklab,var(--color-primary) 4%,var(--bg)) 100%)}.contact-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 400px}@media (max-width:900px){.contact-grid{gap:36px;grid-template-columns:1fr}}.contact-eyebrow{color:#c9a44f;color:var(--color-primary);display:block;font-size:.72rem;font-weight:700;letter-spacing:.15em;margin-bottom:10px;text-transform:uppercase}.contact-title{font-family:Cormorant Garamond,serif!important;font-size:clamp(2.4rem,5vw,3.6rem)!important;line-height:1.05!important;margin-bottom:18px!important}.contact-lead{color:#6d6d6d;color:var(--muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7;margin:0 0 36px;max-width:52ch}.contact-trust{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}.contact-trust__item{align-items:center;color:#101010;color:var(--text);display:flex;font-size:.96rem;gap:14px;line-height:1.4}.contact-trust__icon{align-items:center;background:color-mix(in oklab,#c9a44f 12%,#0000);background:color-mix(in oklab,var(--color-primary) 12%,#0000);border:1px solid color-mix(in oklab,#c9a44f 28%,#0000);border:1px solid color-mix(in oklab,var(--color-primary) 28%,#0000);border-radius:50%;color:#c9a44f;color:var(--color-primary);display:flex;flex-shrink:0;font-size:.85rem;height:34px;justify-content:center;width:34px}.contact-card{overflow:hidden;padding:38px 34px;position:relative}.contact-card__inner{grid-gap:22px;display:grid;gap:22px}.contact-card__title{color:#0e2a47;color:var(--color-secondary);font-family:Cormorant Garamond,serif;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:700;line-height:1.2;margin:0}.contact-card__desc{color:#6d6d6d;color:var(--muted);font-size:.94rem;line-height:1.6;margin:0}.contact-cta-btn{align-items:center;display:inline-flex;font-size:1.02rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.02em;width:100%}.contact-wa-icon{flex-shrink:0;font-size:1.1rem}.contact-card__divider{background:color-mix(in oklab,#101010 10%,#0000);background:color-mix(in oklab,var(--text) 10%,#0000);height:1px}.contact-card__note{font-size:.83rem;font-style:italic;line-height:1.5;margin:0;text-align:center}.section#contact .contact-copy{opacity:0;transform:translateX(-18px);transition:opacity .55s ease,transform .55s ease}.section#contact.in-view .contact-copy{opacity:1;transform:translateX(0)}.section#contact .contact-card{opacity:0;transform:translateX(18px);transition:opacity .55s ease .12s,transform .55s ease .12s}.section#contact.in-view .contact-card{opacity:1;transform:translateX(0)}@media (max-width:900px){.section#contact .contact-copy{transform:translateY(-12px)}.section#contact .contact-card{transform:translateY(12px)}.section#contact.in-view .contact-card,.section#contact.in-view .contact-copy{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.section#contact .contact-card,.section#contact .contact-copy{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=main.e36327f0.css.map*/