:root{color-scheme:light;--ink:#f5f5f5;--muted:#c7cbd5;--line:rgba(212,175,55,0.28);--paper:#122560;--blue:#122560;--blue-deep:#07142f;--white:#ffffff;--silver:#c7cbd5;--gold:#d4af37;--pink:#e83d8c;--green:#d4af37;--red:#8d2d3c;--admin-ink:#141414;--admin-muted:#66666f}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--white);font-family:DM Sans,Inter,Segoe UI,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.hero{min-height:86vh;padding:28px clamp(20px,5vw,72px) 56px;background:linear-gradient(90deg,rgba(7,20,47,.96),rgba(18,37,96,.86) 48%,rgba(7,20,47,.58)),url(/assets/marketing/diamond-makers-rough-diamond.png);background-position:50%;background-size:cover;color:var(--white)}.nav{justify-content:flex-end;gap:20px}.brand,.nav{display:flex;align-items:center}.brand{margin-right:auto;width:min(230px,48vw)}.brand img{display:block;width:100%;height:auto}.navLink{color:var(--silver);border-bottom:1px solid rgba(212,175,55,.65);padding-bottom:4px;font-weight:500}.heroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);align-items:end;min-height:calc(86vh - 110px)}.heroCopy{max-width:760px}.eyebrow{margin:0 0 12px;color:var(--gold);font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:860px;margin-bottom:18px;font-size:clamp(3.1rem,7vw,6.6rem);line-height:.94;letter-spacing:0;font-weight:900}h1 span{color:var(--pink)}.lead{max-width:620px;color:var(--silver);font-size:1.22rem;font-weight:400;line-height:1.55}.primaryAction{display:inline-flex;align-items:center;gap:10px;min-height:46px;margin-top:12px;padding:0 18px;font-weight:900;border:0;cursor:pointer}.primaryAction,.primaryAction.dark{background:var(--gold);color:#061027}.primaryAction.dark{width:100%;justify-content:center}.primaryAction.compact{margin-top:0}.heroActions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.secondaryAction{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1px solid rgba(212,175,55,.65);color:var(--white);font-weight:700}.navLink:hover,.secondaryAction:hover{color:var(--pink)}.brandPanel{display:grid;grid-template-columns:112px 1fr;grid-gap:20px;gap:20px;align-items:center;padding:22px;border:1px solid rgba(212,175,55,.42);background:rgba(7,20,47,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panelImage{width:112px;height:88px;object-fit:cover;border:1px solid rgba(212,175,55,.45);border-radius:6px}.panelLabel{margin-bottom:8px;color:var(--silver);font-size:.86rem}.brandPanel h2{margin-bottom:0;font-size:1.3rem;line-height:1.2}.contentBand{padding:58px clamp(20px,5vw,72px) 72px}.splitBand{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,460px);grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);align-items:start;padding:64px clamp(20px,5vw,72px);background:var(--blue-deep)}.splitBand h2{max-width:780px;margin-bottom:0;font-size:clamp(2rem,4.5vw,4.2rem);line-height:1}.projectList{display:grid;grid-gap:10px;gap:10px}.projectList span{min-height:46px;padding:13px 16px;border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.04);color:var(--silver);font-weight:700}.sectionHeader h2{margin-bottom:28px;font-size:clamp(2rem,4vw,3.2rem)}.assetGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.assetCard{display:flex;min-height:132px;gap:16px;align-items:flex-start;padding:20px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04)}.assetCard svg{flex:0 0 auto;color:var(--green)}.assetCard h3{margin-bottom:8px;font-size:1.05rem}.assetCard p{margin-bottom:0;color:var(--silver);line-height:1.4}.systemNote{display:flex;max-width:860px;gap:14px;align-items:flex-start;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.systemNote svg{flex:0 0 auto;color:var(--green)}.systemNote p{margin-bottom:0;color:var(--silver);font-size:1.02rem;line-height:1.55}.referenceBand{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);grid-gap:clamp(28px,5vw,68px);gap:clamp(28px,5vw,68px);align-items:center;padding:64px clamp(20px,5vw,72px);background:#081735;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.referenceCopy h2{max-width:760px;margin-bottom:18px;font-size:clamp(2rem,4.6vw,4.4rem);line-height:1;font-weight:900}.referenceCopy p{max-width:620px;color:var(--silver);font-size:1.04rem;font-weight:400;line-height:1.6}.referenceImage{width:100%;max-height:740px;object-fit:cover;object-position:top;border:1px solid rgba(212,175,55,.44);border-radius:8px;box-shadow:0 22px 70px rgba(232,61,140,.1)}@media (max-width:860px){.assetGrid,.heroGrid,.referenceBand,.splitBand{grid-template-columns:1fr}.hero,.heroGrid{min-height:auto}.heroGrid{padding-top:90px}}.adminShell{min-height:100vh;padding:32px clamp(18px,4vw,56px) 56px;background:#f4f0e7}.adminHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.adminHeader h1{margin-bottom:0;color:var(--admin-ink);font-size:clamp(2.1rem,4vw,4.4rem)}.adminLayout{display:grid;grid-template-columns:minmax(220px,280px) minmax(280px,390px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.assetTable,.folderPanel,.uploadForm{border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--admin-ink)}.folderPanel{display:grid;grid-gap:18px;gap:18px;padding:18px;position:-webkit-sticky;position:sticky;top:18px}.folderPanelHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.folderPanel h2,.folderPanel h3{margin-bottom:0;color:var(--admin-ink)}.folderPanel h2{font-size:1.1rem}.folderPanel h3{font-size:.82rem;letter-spacing:0;text-transform:uppercase}.folderPanel span{color:var(--admin-muted);font-size:.86rem;font-weight:700}.folderGroup{display:grid;grid-gap:8px;gap:8px}.folderButton{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:40px;border:1px solid transparent;border-radius:6px;padding:0 10px;background:transparent;color:var(--admin-ink);cursor:pointer;font:inherit;text-align:left}.folderButton:focus-visible,.folderButton:hover{border-color:rgba(18,37,96,.22);background:#fffdf8;outline:2px solid rgba(212,175,55,.22);outline-offset:2px}.folderButton.active{border-color:rgba(212,175,55,.55);background:rgba(212,175,55,.13)}.folderButton svg{color:var(--blue)}.folderButton span{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.folderButton strong{min-width:24px;color:var(--admin-muted);font-size:.78rem;text-align:right}.uploadForm{display:grid;grid-gap:16px;gap:16px;padding:22px}.editForm{border-color:rgba(212,175,55,.5)}.formTitleLine{display:flex;align-items:center;justify-content:space-between;gap:14px}.assetTable h2,.uploadForm h2{margin-bottom:0;font-size:1.2rem}.uploadForm label{display:grid;grid-gap:7px;gap:7px;color:var(--admin-muted);font-size:.9rem;font-weight:700}.uploadForm input,.uploadForm select,.uploadForm textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:6px;padding:0 12px;background:#fffdf8;color:var(--admin-ink);font:inherit}.uploadForm textarea{min-height:86px;padding:10px 12px;resize:vertical}.uploadForm input[type=file]{padding:9px 10px}.emptyState,.formMessage{margin-bottom:0;color:var(--admin-muted)}.formHint{margin:6px 0 0;font-size:.9rem;line-height:1.4}.fieldHint,.formHint{color:var(--admin-muted)}.fieldHint{font-size:.8rem;font-weight:600;line-height:1.35}.uploadModeButton{justify-self:start}.advancedUploadFields{display:none;gap:16px}.advancedUploadFields.open{display:grid}.assetTable{overflow:hidden}.tableHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line)}.tableHeader.stacked{align-items:flex-start;flex-direction:column}.tableHeader span{color:var(--admin-muted);font-size:.9rem;font-weight:700}.tableControls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%}.tableControls input,.tableControls select{min-height:38px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fffdf8;color:var(--admin-ink);font:inherit}.tableControls input{flex:1 1 260px}.assetRow,.assetRows{display:grid}.assetRow{grid-template-columns:minmax(0,1fr) 42px;grid-gap:16px;gap:16px;align-items:center;min-height:92px;padding:18px 22px;border-bottom:1px solid var(--line)}.assetRow.rich{grid-template-columns:96px minmax(0,1fr) auto;align-items:start}.assetPreview{display:grid;position:relative;width:96px;height:72px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:linear-gradient(90deg,#fffdf8 0 50%,#10204e 50% 100%);color:var(--admin-muted);font-size:.82rem;font-weight:700}.assetPreview:before{position:absolute;inset:0;background:linear-gradient(45deg,rgba(18,37,96,.08) 25%,transparent 0),linear-gradient(-45deg,rgba(18,37,96,.08) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(18,37,96,.08) 0),linear-gradient(-45deg,transparent 75%,rgba(18,37,96,.08) 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;content:"";opacity:.9}.assetPreview img{position:relative;z-index:1;width:calc(100% - 14px);height:calc(100% - 14px);filter:drop-shadow(0 1px 2px rgba(0,0,0,.28));object-fit:contain}.assetTitleLine{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.statusPill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#ebe7dc;color:var(--admin-muted);font-size:.78rem;font-weight:700}.statusPill.approved{background:rgba(212,175,55,.16);color:#8a6b16}.statusPill.archived{background:rgba(232,61,140,.14);color:var(--pink)}.assetRow:last-child{border-bottom:0}.assetRow h3{margin-bottom:6px;font-size:1rem}.assetRow p{margin-bottom:4px;color:var(--admin-muted);line-height:1.35}.assetRow a{color:var(--green);font-size:.92rem;font-weight:700;overflow-wrap:anywhere}.usageRecords{display:grid;grid-gap:8px;gap:8px;margin:10px 0}.usageRecord{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fffdf8}.usageRecord span,.usageRecord strong{display:block}.usageRecord span{color:var(--admin-muted);font-size:.88rem}.usageRecord p{margin:4px 0 0}.miniButton{align-self:start;min-width:72px;min-height:30px;border:1px solid var(--line);border-radius:6px;background:#fffdf8;color:var(--admin-ink);cursor:pointer;font:inherit;font-size:.8rem;font-weight:800}.miniButton:focus-visible,.miniButton:hover{border-color:rgba(18,37,96,.48);background:#f2ead8;outline:2px solid rgba(212,175,55,.28);outline-offset:2px}.actionButton{background:var(--blue);color:var(--white)}.actionButton:focus-visible,.actionButton:hover{border-color:var(--gold);background:#07142f;color:var(--white)}.iconButton{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fffdf8;color:var(--blue);cursor:pointer}.iconButton:focus-visible,.iconButton:hover{border-color:rgba(18,37,96,.5);background:#f2ead8;color:#07142f;outline:2px solid rgba(212,175,55,.32);outline-offset:2px}.iconButton.danger{color:var(--red)}.iconButton.danger:focus-visible,.iconButton.danger:hover{border-color:rgba(141,45,60,.55);background:rgba(141,45,60,.08);color:var(--red)}.rowActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:128px}.emptyState{padding:22px}.taxonomyPanel{grid-column:1/-1}.taxonomyEditor{display:grid;grid-gap:18px;gap:18px;padding:22px}.taxonomyGroup{display:grid;grid-gap:10px;gap:10px}.taxonomyGroup h3{margin-bottom:0;color:var(--admin-ink);font-size:1rem}.taxonomyRow{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.taxonomyRow input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fffdf8;color:var(--admin-ink);font:inherit}@media (max-width:920px){.adminLayout{grid-template-columns:1fr}.folderPanel{position:static}.assetRow.rich{grid-template-columns:72px minmax(0,1fr)}.assetRow.rich .rowActions{grid-column:2;justify-self:end;max-width:none}.assetPreview{width:72px;height:72px}.taxonomyRow{grid-template-columns:1fr}}.navLinks{display:flex;align-items:center;gap:20px}.brand{text-decoration:none}.hero{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(7,20,47,.98),rgba(18,37,96,.9) 48%,rgba(7,20,47,.54)),url(/assets/marketing/diamond-makers-rough-diamond.png);isolation:isolate}.hero:after{position:absolute;right:clamp(24px,7vw,120px);bottom:clamp(24px,9vw,130px);width:clamp(150px,22vw,340px);height:clamp(150px,22vw,340px);border:1px solid rgba(212,175,55,.2);content:"";transform:rotate(45deg);z-index:-1}.heroCopy h1{max-width:760px}.shinePanel{align-self:center;padding:clamp(22px,3vw,34px);border:1px solid rgba(212,175,55,.42);border-radius:8px;background:rgba(7,20,47,.76);box-shadow:0 24px 80px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shineGem{display:grid;width:78px;height:78px;place-items:center;margin-bottom:24px;border:1px solid rgba(212,175,55,.64);background:rgba(232,61,140,.12);color:var(--gold);transform:rotate(45deg)}.shineGem svg{transform:rotate(-45deg)}.shinePanel h2{margin-bottom:0;font-size:clamp(1.35rem,2.4vw,2.2rem);line-height:1.12}.contactBand,.introBand,.principlesBand,.ventureBand{padding:68px clamp(20px,5vw,72px)}.introBand{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-gap:clamp(30px,6vw,88px);gap:clamp(30px,6vw,88px);align-items:end;background:#ffffff;color:#101522}.contactBand .eyebrow,.contentBand .eyebrow,.introBand .eyebrow,.principlesBand .eyebrow{color:#9d7b1d}.contactBand h2,.introBand h2,.sectionHeader h2,.ventureCopy h2{font-size:clamp(2rem,4.3vw,4.6rem);line-height:1;font-weight:900}.contactBand p,.introBand p,.ventureCopy p{margin-bottom:0;color:#d8dde8;font-size:1.08rem;line-height:1.65}.introBand>p{color:#4d5568}.contentBand{background:#f6f2ea;color:#101522}.serviceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.serviceCard{display:grid;min-height:240px;align-content:start;grid-gap:18px;gap:18px;padding:24px;border:1px solid rgba(18,37,96,.16);border-radius:8px;background:#ffffff;color:#101522}.serviceCard svg{color:var(--pink)}.serviceCard h3{margin-bottom:0;font-size:1.24rem}.serviceCard p{margin-bottom:0;color:#586174;line-height:1.55}.ventureBand{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);align-items:center;background:#07142f;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ventureCopy p{margin-bottom:18px}.textAction{display:inline-flex;align-items:center;gap:9px;margin-top:8px;color:var(--gold);font-weight:900}.ventureVisual{display:grid;grid-gap:16px;gap:16px}.ventureImage{width:100%;max-height:620px;object-fit:cover;object-position:top;border:1px solid rgba(212,175,55,.44);border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.24)}.signalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.signalGrid span{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:11px 13px;border:1px solid rgba(212,175,55,.28);border-radius:6px;background:rgba(255,255,255,.045);color:var(--silver);font-weight:700}.signalGrid svg{flex:0 0 auto;color:var(--pink)}.principlesBand{display:grid;grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start;background:#ffffff;color:#101522}.sectionHeader.compact h2{margin-bottom:0}.principleList{display:grid;grid-gap:12px;gap:12px;counter-reset:principle}.principleList p{position:relative;min-height:58px;margin-bottom:0;padding:18px 18px 18px 62px;border:1px solid rgba(18,37,96,.14);border-radius:8px;background:#f6f2ea;color:#20283a;font-size:1.04rem;font-weight:800}.principleList p:before{position:absolute;top:16px;left:18px;color:var(--pink);content:"0" counter(principle);counter-increment:principle}.contactBand{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:center;background:linear-gradient(135deg,rgba(7,20,47,.96),rgba(18,37,96,.92)),url(/assets/marketing/diamond-makers-rough-diamond.png);background-position:50%;background-size:cover}.contactBand p{max-width:760px}.contactBand .primaryAction{justify-content:center}@media (max-width:860px){.nav{align-items:flex-start;flex-direction:column;gap:18px}.navLinks{flex-wrap:wrap;gap:14px}.heroGrid{padding-top:64px}.contactBand,.introBand,.principlesBand,.serviceGrid,.ventureBand{grid-template-columns:1fr}.serviceCard{min-height:auto}}@media (max-width:560px){.brand,.navLinks{width:100%}.navLink{font-size:.95rem}h1{font-size:clamp(3rem,18vw,4.4rem)}.shinePanel{padding:20px}.signalGrid{grid-template-columns:1fr}.principleList p{padding-right:14px}}.leadFi{max-width:680px;margin:16px 0 0;color:rgba(245,245,245,.82);font-size:1.02rem;line-height:1.6}.shinePanel p:not(.panelLabel){margin:16px 0 0;color:var(--silver);line-height:1.55}.sectionHeader.wide{max-width:980px}.sectionHeader.wide p:not(.eyebrow){max-width:760px;margin:-12px 0 30px;color:#586174;font-size:1.06rem;line-height:1.6}.domainGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.domainCard,.domainGrid{display:grid;grid-gap:14px;gap:14px}.domainCard{min-height:286px;align-content:start;padding:23px;border:1px solid rgba(18,37,96,.16);border-radius:8px;background:#ffffff;color:#101522}.domainCard svg{color:var(--pink)}.domainFi,.principleFi{margin-bottom:-6px;color:#9d7b1d;font-size:.82rem;font-weight:900;text-transform:uppercase}.domainCard h3,.principleList.detailed h3,.proofPanel h3{margin-bottom:0;font-size:1.22rem;line-height:1.18}.domainCard p:last-child,.principleList.detailed p:last-child,.proofPanel p{margin-bottom:0;color:#586174;line-height:1.55}.finnishBand,.originBand,.thinkingBand{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start;background:#07142f;color:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.thinkingBand .sectionHeader h2{margin-bottom:0}.principleList.detailed{counter-reset:none}.principleList.detailed article{padding:22px;border:1px solid rgba(212,175,55,.28);border-radius:8px;background:rgba(255,255,255,.045)}.principleList.detailed article+article{margin-top:12px}.principleList.detailed h3{color:var(--white)}.principleList.detailed p:last-child{margin-top:12px;color:var(--silver)}.originBand{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:clamp(30px,6vw,86px);gap:clamp(30px,6vw,86px);align-items:center;background:#ffffff;color:#101522}.finnishBand h2,.originCopy h2{margin-bottom:20px;font-size:clamp(2rem,4.2vw,4.4rem);line-height:1;font-weight:900}.finnishCopy p,.originCopy p{max-width:780px;color:#4d5568;font-size:1.07rem;line-height:1.65}.originCopy .textAction{color:#9d7b1d}.proofPanel{padding:26px;border:1px solid rgba(18,37,96,.14);border-radius:8px;background:#f6f2ea}.proofIcon{display:grid;width:70px;height:70px;place-items:center;margin-bottom:22px;border:1px solid rgba(212,175,55,.5);background:#ffffff;color:var(--pink);transform:rotate(45deg)}.proofIcon svg{transform:rotate(-45deg)}.proofPanel p{margin-top:14px}.proofTags{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.proofTags span{display:inline-flex;align-items:center;min-height:32px;padding:7px 10px;border:1px solid rgba(18,37,96,.14);border-radius:999px;background:#ffffff;color:#20283a;font-size:.86rem;font-weight:800}.finnishBand{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);grid-gap:clamp(30px,6vw,86px);gap:clamp(30px,6vw,86px);align-items:start;background:#f6f2ea;color:#101522}.finnishBand .eyebrow,.originBand .eyebrow{color:#9d7b1d}.finnishCopy{display:grid;grid-gap:16px;gap:16px}.finnishCopy p{margin-bottom:0}@media (max-width:1080px){.domainGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.assetInfraBand,.domainGrid,.finnishBand,.originBand,.thinkingBand{grid-template-columns:1fr}.domainCard{min-height:auto}}@media (max-width:560px){.domainGrid{grid-template-columns:1fr}.leadFi{font-size:.98rem}}.dmHome{min-height:100vh;overflow-x:hidden;background:#07142f;color:#ffffff}.dmHome a{color:inherit}.dmHero{position:relative;min-height:92vh;padding:28px clamp(20px,5vw,72px) 72px;overflow:hidden;background:linear-gradient(92deg,rgba(7,20,47,.98),rgba(18,37,96,.92) 46%,rgba(7,20,47,.64)),url(/assets/marketing/diamond-makers-rough-diamond.png);background-position:50%;background-size:cover;isolation:isolate}.dmHero:after,.dmHero:before{position:absolute;content:"";pointer-events:none;z-index:-1}.dmHero:before{inset:0;background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.16) 44%,transparent 50% 100%),radial-gradient(circle at 72% 28%,rgba(212,175,55,.2),transparent 28%);opacity:.46;animation:dmGlintDrift 16s ease-in-out infinite alternate}.dmHero:after{right:clamp(-40px,7vw,120px);bottom:clamp(54px,10vw,140px);width:clamp(170px,26vw,390px);height:clamp(170px,26vw,390px);border:1px solid rgba(212,175,55,.22);box-shadow:inset 0 0 40px rgba(255,255,255,.05),0 0 70px rgba(232,61,140,.08);transform:rotate(45deg)}.dmGlintLayer{position:absolute;inset:auto 8vw 12vh auto;width:190px;height:190px;border:1px solid rgba(255,255,255,.14);opacity:.48;transform:rotate(45deg);pointer-events:none}.dmGlintLayer:after{position:absolute;top:22%;left:-18%;width:70%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";animation:dmGlintSweep 6.5s ease-in-out infinite}.dmNav{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:2}.dmBrand{display:block;width:min(238px,52vw)}.dmBrand img{display:block;width:100%;height:auto}.dmNavLinks{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:18px}.dmNavLinks a{color:rgba(245,245,245,.82);font-size:.94rem;font-weight:800;text-decoration:none}.dmNavLinks a:hover{color:#d4af37}.dmHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:clamp(34px,7vw,98px);gap:clamp(34px,7vw,98px);align-items:end;min-height:calc(92vh - 120px);position:relative;z-index:1}.dmHeroCopy{max-width:880px}.dmKicker{margin:0 0 12px;color:#d4af37;font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.dmContactBand h2,.dmFinnishBand h2,.dmHero h1,.dmProofCopy h2,.dmSectionHeader h2,.dmStatement h2,.dmSystemsBand h2{margin:0;letter-spacing:0;font-weight:900;line-height:.98}.dmHero h1{max-width:920px;font-size:clamp(3.1rem,7.2vw,7rem)}.dmLead{max-width:730px;margin:22px 0 0;color:rgba(245,245,245,.9);font-size:clamp(1.1rem,1.7vw,1.42rem);line-height:1.55}.dmLeadFi{max-width:650px;margin:14px 0 0;color:rgba(216,221,232,.84);font-size:1rem;line-height:1.58}.dmActions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.dmPrimaryAction,.dmSecondaryAction,.dmTextAction{display:inline-flex;align-items:center;gap:10px;min-height:46px;text-decoration:none;font-weight:900}.dmPrimaryAction{padding:0 18px;background:#d4af37;color:#061027}.dmPrimaryAction.dark{justify-content:center}.dmSecondaryAction{padding:0 18px;border:1px solid rgba(212,175,55,.62);color:#ffffff}.dmTextAction{color:#9d7b1d}.dmGlassPanel,.dmProofPanel,.dmSystemPanel{border:1px solid rgba(212,175,55,.35);border-radius:8px;background:rgba(7,20,47,.72);box-shadow:0 24px 80px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dmGlassPanel{align-self:center;padding:clamp(22px,3vw,34px)}.dmGlassPanel svg,.dmProofPanel svg,.dmSystemPanel svg{color:#d4af37}.dmPanelLabel{margin:20px 0 8px;color:rgba(216,221,232,.84);font-size:.86rem;font-weight:800;text-transform:uppercase}.dmGlassPanel h2,.dmProofPanel h3{margin:0;font-size:clamp(1.35rem,2.3vw,2.15rem);line-height:1.12}.dmGlassPanel p:last-child,.dmProofPanel p,.dmSystemPanel p{margin:16px 0 0;color:rgba(216,221,232,.9);line-height:1.58}.dmAudienceBand,.dmContactBand,.dmFinnishBand,.dmProcessBand,.dmProofBand,.dmStatement,.dmSystemsBand{padding:72px clamp(20px,5vw,72px)}.dmStatement{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.74fr);grid-gap:clamp(30px,6vw,90px);gap:clamp(30px,6vw,90px);align-items:end;background:#ffffff;color:#101522}.dmStatement h2{max-width:940px;font-size:clamp(2.1rem,4.5vw,4.8rem)}.dmContactBand p,.dmFinnishCopy p,.dmProofCopy p,.dmSectionHeader>p,.dmStatement>p:last-child{color:#4d5568;font-size:1.08rem;line-height:1.65}.dmAudienceBand,.dmFinnishBand{background:#f6f2ea;color:#101522}.dmSectionHeader{max-width:1040px;margin-bottom:32px}.dmSectionHeader.compact{margin-bottom:0}.dmContactBand h2,.dmFinnishBand h2,.dmProofCopy h2,.dmSectionHeader h2,.dmSystemsBand h2{font-size:clamp(2rem,4.2vw,4.6rem)}.dmSectionHeader>p{max-width:780px;margin:18px 0 0}.dmAudienceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.dmAudienceCard{display:grid;min-height:310px;align-content:start;grid-gap:13px;gap:13px;padding:24px;border:1px solid rgba(18,37,96,.14);border-radius:8px;background:#ffffff}.dmAudienceCard svg{color:#e83d8c}.dmAudienceCard>p{margin:2px 0 -6px;color:#9d7b1d;font-size:.8rem;font-weight:900;text-transform:uppercase}.dmAudienceCard h3,.dmAudienceCard h4{margin:0}.dmAudienceCard h3{font-size:1.26rem}.dmAudienceCard h4{color:#20283a;font-size:1.03rem;line-height:1.28}.dmAudienceCard span{color:#586174;line-height:1.55}.dmProcessBand,.dmProofBand{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);grid-gap:clamp(30px,6vw,88px);gap:clamp(30px,6vw,88px);align-items:start;background:#07142f;color:#ffffff;border-top:1px solid rgba(212,175,55,.22);border-bottom:1px solid rgba(212,175,55,.22)}.dmProcessList{display:grid;grid-gap:12px;gap:12px}.dmProcessList article{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:6px 16px;gap:6px 16px;padding:22px;border:1px solid rgba(212,175,55,.28);border-radius:8px;background:rgba(255,255,255,.045)}.dmProcessList article>span{grid-row:span 3;color:#e83d8c;font-weight:900}.dmProcessList h3,.dmProcessList p,.dmProcessList small{margin:0}.dmProcessList p{color:#d4af37;font-size:.78rem;font-weight:900;text-transform:uppercase}.dmProcessList h3{font-size:1.26rem}.dmProcessList small{color:#c7cbd5;font-size:.98rem;line-height:1.55}.dmSystemsBand{display:grid;grid-template-columns:minmax(0,.96fr) minmax(300px,1.04fr);grid-gap:clamp(30px,6vw,88px);gap:clamp(30px,6vw,88px);align-items:center;background:#ffffff;color:#101522}.dmSystemPanel{padding:26px;background:rgba(7,20,47,.94)}.dmSystemTags{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.dmSystemTags span{display:inline-flex;align-items:center;min-height:32px;padding:7px 10px;border:1px solid rgba(212,175,55,.26);border-radius:999px;background:rgba(255,255,255,.06);color:#f5f5f5;font-size:.86rem;font-weight:800}.dmProofCopy p{color:#c7cbd5}.dmProofPanel{padding:28px}.dmProofMetric{display:flex;gap:10px;align-items:center;margin-top:20px;padding-top:18px;border-top:1px solid rgba(212,175,55,.26);color:#ffffff;font-weight:900}.dmFinnishBand{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);grid-gap:clamp(30px,6vw,86px);gap:clamp(30px,6vw,86px);align-items:start}.dmFinnishCopy{display:grid;grid-gap:16px;gap:16px}.dmFinnishCopy p{margin:0}.dmContactBand{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:center;background:linear-gradient(135deg,rgba(7,20,47,.96),rgba(18,37,96,.92)),url(/assets/marketing/diamond-makers-rough-diamond.png);background-position:50%;background-size:cover}.dmContactBand p{max-width:760px;color:#d8dde8}@keyframes dmGlintDrift{0%{transform:translate3d(-2%,0,0)}to{transform:translate3d(3%,-1%,0)}}@keyframes dmGlintSweep{0%,46%{transform:translateX(-20%) rotate(0deg);opacity:0}55%{opacity:.75}72%,to{transform:translateX(145%) rotate(0deg);opacity:0}}@media (max-width:1080px){.dmAudienceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.dmHero{min-height:auto}.dmNav{align-items:flex-start;flex-direction:column}.dmNavLinks{justify-content:flex-start}.dmContactBand,.dmFinnishBand,.dmHeroGrid,.dmProcessBand,.dmProofBand,.dmStatement,.dmSystemsBand{grid-template-columns:1fr}.dmHeroGrid{padding-top:72px}.dmAudienceCard,.dmHeroGrid{min-height:auto}}@media (max-width:560px){.dmAudienceBand,.dmContactBand,.dmFinnishBand,.dmHero,.dmProcessBand,.dmProofBand,.dmStatement,.dmSystemsBand{padding-left:18px;padding-right:18px}.dmBrand{width:min(228px,78vw)}.dmNavLinks{gap:12px}.dmNavLinks a{font-size:.9rem}.dmHero h1{font-size:clamp(3rem,15vw,4.5rem)}.dmAudienceGrid,.dmProcessList article{grid-template-columns:1fr}.dmProcessList article>span{grid-row:auto}}@media (prefers-reduced-motion:reduce){.dmGlintLayer:after,.dmHero:before{animation:none}}.dmHeroPhoto{background:linear-gradient(92deg,rgba(7,20,47,.96),rgba(18,37,96,.84) 46%,rgba(7,20,47,.28)),url(/assets/marketing/diamond-makers-community-football-spark-draft.png);background-position:50%;background-size:cover}.dmDiamondMark{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 0 22px rgba(232,61,140,.42))}.dmAudienceGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.dmAudienceCard.productCard{min-height:360px}.dmReferenceBand{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-gap:clamp(30px,6vw,88px);gap:clamp(30px,6vw,88px);align-items:center;padding:72px clamp(20px,5vw,72px);color:#ffffff;border-top:1px solid rgba(212,175,55,.22);border-bottom:1px solid rgba(212,175,55,.22)}.dmReferenceBand,.dmReferenceBand.warm{background:#07142f}.dmReferenceBand.community{grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);background:#ffffff;color:#101522}.dmReferenceVisual{position:relative;min-height:520px}.dmReferenceImage{width:100%;height:min(70vh,620px);min-height:420px;object-fit:cover;border:1px solid rgba(212,175,55,.44);border-radius:8px;box-shadow:0 30px 90px rgba(0,0,0,.22)}.dmFloatingDiamond{position:absolute;right:clamp(18px,4vw,54px);bottom:clamp(18px,4vw,54px);width:clamp(58px,9vw,112px);height:auto;filter:drop-shadow(0 0 32px rgba(232,61,140,.64))}.dmReferenceCopy h2{margin:0;font-size:clamp(2rem,4.2vw,4.6rem);line-height:.98;letter-spacing:0;font-weight:900}.dmReferenceCopy p{max-width:720px;color:inherit;opacity:.82;font-size:1.08rem;line-height:1.65}.dmValueList{display:grid;grid-gap:12px;gap:12px;margin-top:26px}.dmValueList article{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid rgba(212,175,55,.26);border-radius:8px;background:rgba(255,255,255,.055)}.dmReferenceBand.community .dmValueList article{background:#f6f2ea}.dmValueList svg{flex:0 0 auto;color:#e83d8c}.dmValueList h3,.dmValueList p{margin:0}.dmValueList h3{margin-bottom:4px;font-size:1.08rem}.dmValueList p{font-size:.96rem;line-height:1.5}@media (max-width:860px){.dmAudienceGrid.twoColumns,.dmReferenceBand,.dmReferenceBand.community{grid-template-columns:1fr}.dmReferenceBand.community .dmReferenceCopy{order:2}.dmReferenceBand.community .dmReferenceVisual{order:1}}.dmHome.simple .simpleHero{min-height:88vh}.simpleHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,410px);grid-gap:clamp(34px,7vw,98px);gap:clamp(34px,7vw,98px);align-items:end;min-height:calc(88vh - 120px);position:relative;z-index:1}.simpleHeroCopy{max-width:920px}.simpleHeroCopy h1{max-width:920px;margin:0;font-size:clamp(3.4rem,8.4vw,8rem);line-height:.92;letter-spacing:0;font-weight:900}.simpleLead{max-width:720px;margin:24px 0 0;color:rgba(245,245,245,.92);font-size:clamp(1.16rem,1.9vw,1.5rem);line-height:1.55}.simpleLeadFi{margin:14px 0 0;color:#d4af37;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:900;line-height:1.35}.simpleShinePanel{align-self:center;padding:clamp(22px,3vw,34px);border:1px solid rgba(212,175,55,.34);border-radius:8px;background:rgba(7,20,47,.74);box-shadow:0 24px 80px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.simpleShinePanel svg{color:#d4af37}.simpleShinePanel h2{margin:0;font-size:clamp(1.45rem,2.6vw,2.3rem);line-height:1.08}.simpleShinePanel p:last-child{margin:16px 0 0;color:#c7cbd5;line-height:1.58}.simpleContactBand,.simpleFinnishBand,.simpleMessageBand{padding:74px clamp(20px,5vw,72px)}.simpleMessageBand{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);grid-gap:clamp(30px,6vw,90px);gap:clamp(30px,6vw,90px);align-items:end;background:#ffffff;color:#101522}.simpleContactBand h2,.simpleFinnishBand h2,.simpleMessageBand h2{margin:0;font-size:clamp(2.25rem,5vw,5.2rem);line-height:.98;letter-spacing:0;font-weight:900}.simpleContactBand p,.simpleFinnishBand p,.simpleMessageBand>p{margin:0;color:#4d5568;font-size:1.1rem;line-height:1.68}.simplePromiseBand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px clamp(20px,5vw,72px) 74px;background:#ffffff;color:#101522}.simplePromiseBand article{display:grid;min-height:260px;align-content:start;grid-gap:13px;gap:13px;padding:24px;border:1px solid rgba(18,37,96,.13);border-radius:8px;background:#f6f2ea}.simplePromiseBand article>span{color:#e83d8c;font-weight:900}.simplePromiseBand svg{color:#d4af37}.simplePromiseBand p{margin:0 0 -6px;color:#9d7b1d;font-size:.8rem;font-weight:900;text-transform:uppercase}.simplePromiseBand h3{margin:0;font-size:1.28rem;line-height:1.18}.simplePromiseBand small{color:#586174;font-size:1rem;line-height:1.55}.simpleFinnishBand{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);grid-gap:clamp(30px,6vw,88px);gap:clamp(30px,6vw,88px);align-items:start;background:#07142f;color:#ffffff;border-top:1px solid rgba(212,175,55,.24);border-bottom:1px solid rgba(212,175,55,.24)}.simpleFinnishBand p{color:#c7cbd5}.simpleFinnishBand div:last-child{display:grid;grid-gap:16px;gap:16px}.simpleContactBand{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:center;background:linear-gradient(135deg,rgba(7,20,47,.96),rgba(18,37,96,.9)),url(/assets/marketing/diamond-makers-rough-diamond.png);background-position:50%;background-size:cover}.simpleContactBand svg{margin-bottom:16px;color:#d4af37}.simpleContactBand p{max-width:760px;color:#d8dde8}@media (max-width:900px){.simpleContactBand,.simpleFinnishBand,.simpleHeroGrid,.simpleMessageBand{grid-template-columns:1fr}.simpleHeroGrid{min-height:auto;padding-top:72px}.simplePromiseBand{grid-template-columns:1fr}.simplePromiseBand article{min-height:auto}}@media (max-width:560px){.simpleHeroCopy h1{font-size:clamp(3.3rem,17vw,4.9rem)}.simpleContactBand,.simpleFinnishBand,.simpleMessageBand,.simplePromiseBand{padding-left:18px;padding-right:18px}}.simpleOriginBand{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:clamp(30px,6vw,88px);gap:clamp(30px,6vw,88px);align-items:start;padding:74px clamp(20px,5vw,72px);background:#ffffff;color:#101522;border-top:1px solid rgba(18,37,96,.1)}.simpleOriginBand h2{margin:0;font-size:clamp(2.15rem,4.6vw,4.8rem);line-height:.98;letter-spacing:0;font-weight:900}.simpleOriginBand div:last-child{display:grid;grid-gap:16px;gap:16px}.simpleOriginBand p:not(.dmKicker){margin:0;color:#4d5568;font-size:1.08rem;line-height:1.68}@media (max-width:900px){.simpleOriginBand{grid-template-columns:1fr}}@media (max-width:560px){.simpleOriginBand{padding-left:18px;padding-right:18px}}.simplePromiseBand article>span{color:#9d7b1d}.simplePromiseBand article:nth-child(3) svg,.simplePromiseBand article:nth-child(3)>span{color:#e83d8c}.dmHero:before{opacity:.38}.dmHome.refined .refinedHero{background:linear-gradient(92deg,rgba(7,20,47,.98),rgba(18,37,96,.92) 48%,rgba(7,20,47,.82)),radial-gradient(circle at 78% 28%,rgba(232,61,140,.14),transparent 28%),#07142f}.refinedHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,460px);grid-gap:clamp(34px,7vw,98px);gap:clamp(34px,7vw,98px);align-items:center;min-height:calc(88vh - 120px);position:relative;z-index:1}.heroImagePanel{position:relative;align-self:center;min-height:520px}.heroImage{width:100%;height:min(64vh,620px);min-height:440px;object-fit:cover;object-position:center;border:1px solid rgba(212,175,55,.42);border-radius:8px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.heroDiamond{position:absolute;right:clamp(16px,4vw,42px);bottom:clamp(16px,4vw,42px);width:clamp(54px,8vw,92px);height:auto;filter:drop-shadow(0 0 28px rgba(232,61,140,.58))}.refinedMessage{align-items:start}.refinedPromise article:nth-child(3) svg,.refinedPromise article:nth-child(3)>span{color:#e83d8c}.originStoryBand{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1fr);grid-gap:clamp(30px,6vw,88px);gap:clamp(30px,6vw,88px);align-items:center;padding:74px clamp(20px,5vw,72px);background:#ffffff;color:#101522;border-top:1px solid rgba(18,37,96,.1)}.originStoryBand.compact{padding-top:64px;padding-bottom:64px}.originImageWrap{margin:0}.originImageWrap img{display:block;width:100%;height:min(52vh,520px);min-height:320px;object-fit:cover;object-position:center;border:1px solid rgba(18,37,96,.14);border-radius:8px;box-shadow:0 24px 70px rgba(7,20,47,.14)}.originStoryCopy h2{margin:0;font-size:clamp(2.15rem,4.6vw,4.8rem);line-height:.98;letter-spacing:0;font-weight:900}.originStoryCopy p:not(.dmKicker){margin:18px 0 0;color:#4d5568;font-size:1.08rem;line-height:1.68}.contactDiamond{width:50px;height:auto;margin-bottom:16px;filter:drop-shadow(0 0 22px rgba(212,175,55,.34))}@media (max-width:900px){.originStoryBand,.refinedHeroGrid{grid-template-columns:1fr}.refinedHeroGrid{min-height:auto;padding-top:72px}.heroImagePanel{min-height:auto}.heroImage{height:auto;min-height:0;aspect-ratio:4/3}}@media (max-width:560px){.originStoryBand{padding-left:18px;padding-right:18px}.heroDiamond{width:58px}}.promiseDiamond{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(212,175,55,.2))}.refinedPromise article:nth-child(3) .promiseDiamond{filter:drop-shadow(0 0 18px rgba(232,61,140,.38))}.heroImagePanel:before,.originImageWrap:before{position:absolute;inset:auto 8% -24px 8%;height:34%;background:inherit;content:"";opacity:.18;filter:blur(18px) saturate(1.08);transform:scaleY(-1);pointer-events:none}.heroImagePanel:before{background-image:url(/assets/marketing/diamond-makers-hero-human-shine-draft-2.png);background-position:bottom;background-size:cover}.originImageWrap{position:relative}.originImageWrap:before{background-image:url(/assets/marketing/diamond-makers-community-football-spark-draft.png);background-position:bottom;background-size:cover;opacity:.12}.heroImage,.originImageWrap img{position:relative;z-index:1}@media (hover:hover) and (min-width:901px){.heroImage,.originImageWrap img{transform:translateZ(0);transition:transform .7s ease,box-shadow .7s ease}.heroImagePanel:hover .heroImage,.originImageWrap:hover img{transform:translateY(-4px);box-shadow:0 36px 100px rgba(0,0,0,.28)}}.dmPrimaryAction,.dmSecondaryAction{border-radius:6px;white-space:nowrap}.dmNavLinks a:focus-visible,.dmPrimaryAction:focus-visible,.dmSecondaryAction:focus-visible{outline:2px solid rgba(232,61,140,.72);outline-offset:3px}@media (max-width:560px){.dmActions,.dmPrimaryAction,.dmSecondaryAction,.simpleContactBand .dmPrimaryAction{width:100%}.dmPrimaryAction,.dmSecondaryAction{justify-content:center;min-height:50px;padding-right:16px;padding-left:16px;white-space:normal;text-align:center}.dmNavLinks{width:100%}.dmNavLinks a{min-height:36px;display:inline-flex;align-items:center}}@media (prefers-reduced-motion:reduce){.heroImagePanel,.originImageWrap img{transition:none}}.dmHome.refined .dmGlintLayer{display:none}.dmHome.refined .dmHero:before{opacity:.16;animation-duration:22s}.dmHome.refined .dmHero:after{opacity:.28;box-shadow:none}.dmHome.refined .refinedHero{background:linear-gradient(92deg,rgba(7,20,47,.98),rgba(18,37,96,.94) 52%,rgba(7,20,47,.88)),#07142f}.refinedPromise{gap:0;padding-top:18px}.refinedPromise article{min-height:210px;border-width:0 0 0 1px;border-radius:0;background:transparent}.refinedPromise article:first-child{border-left:0}.refinedPromise article>span{color:#9d7b1d}.refinedPromise article p{display:none}.refinedPromise small{max-width:32rem}.dmSecondaryAction{background:rgba(255,255,255,.04)}@media (max-width:900px){.refinedPromise{gap:1px;padding-top:10px}.refinedPromise article{min-height:auto;border-width:1px 0 0;padding-top:22px;padding-bottom:22px}.refinedPromise article:first-child{border-top:0}}@media (max-width:560px){.dmHome.refined .simpleHeroCopy h1{font-size:clamp(3rem,14vw,4.2rem)}.dmHome.refined .simpleLead{font-size:1.08rem}.dmHome.refined .dmNavLinks a:first-child,.dmHome.refined .dmNavLinks a:nth-child(2){display:none}.dmSecondaryAction{border-color:rgba(212,175,55,.32);background:transparent}}.solutionsBand{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr);grid-gap:clamp(30px,6vw,88px);gap:clamp(30px,6vw,88px);align-items:start;padding:72px clamp(20px,5vw,72px);background:#f6f2ea;color:#101522;border-top:1px solid rgba(18,37,96,.1)}.solutionsBand h2{margin:0;font-size:clamp(2.15rem,4.6vw,4.8rem);line-height:.98;letter-spacing:0;font-weight:900}.solutionsBand div:last-child{display:grid;grid-gap:16px;gap:16px}.solutionsBand p:not(.dmKicker){margin:0;color:#4d5568;font-size:1.08rem;line-height:1.68}@media (max-width:900px){.solutionsBand{grid-template-columns:1fr}}@media (max-width:560px){.solutionsBand{padding-left:18px;padding-right:18px}}.solutionsCopy{display:grid;grid-gap:24px;gap:24px}.solutionList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.solutionList article{display:grid;grid-gap:8px;gap:8px;min-height:172px;padding:18px;border:1px solid rgba(18,37,96,.13);border-radius:8px;background:#ffffff}.solutionLogo{display:flex;align-items:center;width:100%;height:34px}.solutionLogo img{width:auto;max-width:min(164px,72%);height:auto;max-height:30px;object-fit:contain}.solutionList span{color:#9d7b1d;font-size:.76rem;font-weight:900;text-transform:uppercase}.solutionList h3,.solutionList p,.solutionList small{margin:0}.solutionList h3{font-size:1.12rem;line-height:1.2}.solutionList h3 a{text-decoration:underline;-webkit-text-decoration-color:rgba(212,175,55,.56);text-decoration-color:rgba(212,175,55,.56);text-underline-offset:4px}.solutionList p{color:#20283a;font-weight:800}.solutionList small{color:#586174;font-size:.94rem;line-height:1.45}@media (max-width:700px){.solutionList{grid-template-columns:1fr}.solutionList article{min-height:auto}}.heroImagePanel{overflow:visible}.heroDiamond{z-index:3;right:clamp(18px,4vw,44px);bottom:clamp(28px,5vw,64px);width:clamp(48px,7vw,82px);pointer-events:none}.heroImagePanel:before{z-index:0}@media (max-width:560px){.dmHome.refined .dmNavLinks a:first-child,.dmHome.refined .dmNavLinks a:nth-child(4),.dmHome.refined .dmNavLinks a:nth-child(5){display:inline-flex}.dmHome.refined .dmNavLinks a:nth-child(2),.dmHome.refined .dmNavLinks a:nth-child(3){display:none}.heroDiamond{right:18px;bottom:22px;width:52px}}.contactDraft{min-height:100vh;padding:28px clamp(20px,5vw,72px) 72px;overflow:hidden;background:linear-gradient(115deg,rgba(7,20,47,.9),rgba(18,37,96,.82)),url(/assets/marketing/diamond-makers-contact-diamond-pink-glow-draft.png),#07142f;background-position:50%;background-size:cover;color:#ffffff}.simpleContactDraft{position:relative}.simpleContactDraft:before{position:fixed;inset:0;background:linear-gradient(90deg,rgba(7,20,47,.82),rgba(7,20,47,.32) 52%,rgba(7,20,47,.78));content:"";pointer-events:none}.simpleContactDraft>*{position:relative;z-index:1}.contactDraftNav{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:clamp(46px,8vh,88px)}.simpleContactHero{display:grid;min-height:52vh;align-items:end;padding-bottom:clamp(34px,7vh,72px)}.simpleContactCopy{max-width:760px}.simpleContactCopy h1{margin:0;max-width:780px;font-size:clamp(3rem,6.4vw,6.8rem);line-height:.94;letter-spacing:0;font-weight:900}.simpleContactCopy p:not(.dmKicker){max-width:620px;margin:22px 0 0;color:rgba(216,221,232,.9);font-size:clamp(1.04rem,1.5vw,1.22rem);line-height:1.62}.founderTeamSection{display:grid;grid-gap:28px;gap:28px;padding-top:30px;border-top:1px solid rgba(212,175,55,.24)}.founderTeamHeader{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:end}.founderTeamHeader h2{margin:0;max-width:820px;font-size:clamp(2rem,4vw,4.4rem);line-height:.98;letter-spacing:0;font-weight:900}.founderGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.founderCard{display:grid;min-height:230px;align-content:end;grid-gap:9px;gap:9px;padding:20px;border:1px solid rgba(212,175,55,.32);border-radius:8px;background:rgba(7,20,47,.7);box-shadow:0 22px 70px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.founderAvatar{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(212,175,55,.58);border-radius:50%;background:rgba(212,175,55,.14);color:#d4af37;font-weight:900}.founderCard h3,.founderCard p{margin:0}.founderCard h3{font-size:1.32rem;line-height:1.1}.founderCard p{color:#d4af37;font-size:.88rem;font-weight:900}.founderCard span{display:block;color:rgba(216,221,232,.88);font-size:.92rem;line-height:1.35}@media (max-width:1100px){.founderGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.contactDraftNav,.founderTeamHeader{align-items:flex-start;grid-template-columns:1fr}.contactDraftNav{flex-direction:column}.simpleContactHero{min-height:auto;padding-top:38px}.founderGrid{grid-template-columns:1fr}.founderCard{min-height:170px}}.simpleContactBand.refinedContact{background:linear-gradient(90deg,rgba(7,20,47,.98),rgba(18,37,96,.9) 48%,rgba(7,20,47,.42)),url(/assets/marketing/diamond-makers-contact-pink-diamond-draft.webp);background-position:50%;background-size:cover}.simpleContactBand.refinedContact .contactDiamond{display:none}.contactTopicList{display:flex;flex-wrap:wrap;gap:8px;max-width:780px;margin-top:22px}.contactTopic{max-width:min(100%,360px)}.contactTopic summary{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid rgba(212,175,55,.34);border-radius:999px;background:rgba(7,20,47,.44);color:rgba(245,245,245,.9);font-size:.88rem;font-weight:800;list-style:none;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contactTopic summary::-webkit-details-marker{display:none}.contactTopic[open] summary{border-color:rgba(248,154,222,.55);color:#fff}.contactTopic p{margin:9px 0 0;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(7,20,47,.58);color:rgba(245,245,245,.84);font-size:.84rem;line-height:1.45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contactTopic a{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#f7d4f0;font-size:.82rem;font-weight:900;text-decoration:none}.contactTopic a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:560px){.contactTopic,.contactTopic summary{width:100%}.contactTopic summary{justify-content:center;text-align:center}}.contactActionStack{display:flex;flex-direction:column;align-items:center;gap:10px}.contactEmailLink{color:rgba(245,245,245,.86);font-size:.94rem;font-weight:800;text-decoration:none}.contactEmailLink:hover{color:#f7d4f0;text-decoration:underline;text-underline-offset:4px}