:root{--ink:#142b3b;--teal:#087b73;--orange:#d68b4b;--paper:#f6f4ef;--white:#fff;--muted:#617078;--line:#d9e0de;--pale:#e8efeb;--shadow:0 20px 55px #142b3b1a;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-height:100dvh;color:var(--ink);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.5}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.home{--teal:#087b73;--orange:#d68b4b;--ink:#142b3b;--muted:#52636a;--line:#cbd8d3;--paper:#f6f4ef;--pale:#eaf5f2;--radius:16px;--shadow:0 10px 40px #142b3b14;color:var(--ink);background:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.home a{color:inherit;text-decoration:none}.home button,.home input,.home select{font:inherit}.home .wrap{width:min(1180px,100% - 48px);margin:auto}.home .section{padding:92px 0}.home .eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--teal);font-size:.75rem;font-weight:800}.home .section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.home .section-head h2{letter-spacing:-.045em;max-width:720px;margin:10px 0 0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.home .section-head p{max-width:390px;color:var(--muted);margin:0}.home .section-head-left{align-items:flex-end;gap:54px;display:flex}.home .section-head-img{object-fit:cover;border:3px solid var(--teal);background:var(--pale);border-radius:50%;flex-shrink:0;width:330px;height:330px;box-shadow:0 8px 24px #087b7326}.home .btn{background:var(--orange);color:#fbfbfb;cursor:pointer;background:var(--orange);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 23px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #d68b4b33}.home .btn-icon{object-fit:contain;filter:brightness(0)invert();flex-shrink:0;width:40px;height:40px;display:block}.home .btn:hover{background:#e19a5b;transform:translateY(-2px)}.home .btn.secondary{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffff59}.home .btn.secondary:hover{background:#ffffff1a}.home .arrow{font-size:1.1em}.home header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f4efed;border-bottom:1px solid #142b3b14;position:sticky;top:0}.home .nav{justify-content:space-between;align-items:center;gap:22px;height:78px;display:flex}.home .brand{letter-spacing:.04em;align-items:center;gap:11px;font-weight:900;display:flex}.home .brand-mark{background:var(--ink);color:#e7c28c;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:19px;display:grid}.home .brand-name{font-size:.9rem;line-height:1.1}.home .brand-name small{letter-spacing:.22em;color:var(--teal);margin-top:4px;font-size:.59rem;display:block}.home .nav-links{color:#52636a;gap:27px;font-size:.88rem;font-weight:650;display:flex}.home .nav-links a:hover{color:var(--teal)}.home .nav-cta{padding:12px 18px;font-size:.83rem}.home .hero{background:var(--ink);color:#f9f7f1;position:relative;overflow:hidden}.home .hero:before{content:"";opacity:.18;filter:blur(3px);z-index:0;pointer-events:none;background-image:url(/assets/oyu.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:1250px;height:1250px;position:absolute;top:-210px;right:-260px}.home .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:20px;min-height:590px;padding:65px 0 76px;display:grid;position:relative}.home .hero .eyebrow{color:#b6d2c8}.home .hero h1{letter-spacing:-.055em;max-width:900px;margin:18px 0 22px;font-size:clamp(3rem,6.3vw,4.9rem);line-height:.86}.home .hero h1 em{color:#e3b77c;font-style:normal}.home .hero-copy{color:#c9d2d2;max-width:535px;margin-bottom:28px;font-size:1.06rem}.home .hero-actions{flex-wrap:wrap;gap:12px;display:flex}.home .hero-meta{border-top:1px solid #ffffff26;gap:24px;max-width:510px;margin-top:40px;padding-top:22px;display:flex}.home .hero-meta strong{color:#e7c28c;font-family:Georgia,serif;font-size:1.35rem;display:block}.home .hero-meta span{color:#b4c0c1;font-size:.76rem}.home .hero-art{background:#1a2f3d;border-radius:190px 190px 22px 22px;height:420px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000047}.home .hero-art-img{object-fit:cover;object-position:center 75%;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.home .art-caption{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#142b3bd1;border-radius:14px;padding:13px 16px;font-size:.77rem;position:absolute;bottom:18px;left:18px}.home .art-caption strong{color:#efd3a8;font-size:.92rem;display:block}.home .hero-note{z-index:2;color:var(--ink);box-shadow:var(--shadow);background:#f2ede2;border-radius:16px;padding:16px 18px;font-size:.75rem;position:absolute;top:46px;right:28px;transform:rotate(3deg)}.home .hero-note strong{color:var(--teal);font-family:Georgia,serif;font-size:1.35rem;display:block}.home .hero-key{z-index:10;pointer-events:none;filter:drop-shadow(0 0 15px #ffffffe6)drop-shadow(0 0 30px #ffffffb3);width:220px;height:auto;transition:transform .4s;position:absolute;top:75%;right:-40px;transform:translateY(-50%)rotate(25deg)}.home .hero-grid:hover .hero-key{transform:translateY(-50%)rotate(20deg)scale(1.08)}.home .trust{border-bottom:1px solid var(--line);background:#e8ede8}.home .trust-row{grid-template-columns:repeat(4,1fr);display:grid}.home .trust-item{border-right:1px solid #d3ddda;padding:23px 22px}.home .trust-item:first-child{padding-left:0}.home .trust-item:last-child{border:0}.home .trust-item strong{margin-bottom:3px;font-size:.94rem;display:block}.home .trust-item span{color:var(--muted);font-size:.77rem}.home .packages{background:#fff}.home .packages .section-head{align-items:center}.home .package-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:24px;display:grid}.home .package-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:32px 28px 28px;transition:all .22s;display:flex;position:relative}.home .package-card:hover{box-shadow:var(--shadow);border-color:#b7cbc4;transform:translateY(-5px)}.home .package-card.featured{background:var(--ink);color:#fff;border-color:var(--ink)}.home .package-card.featured:before{content:"ПОПУЛЯРНЫЙ ВЫБОР";background:var(--teal);color:var(--paper);letter-spacing:.08em;border-radius:999px;padding:6px 12px;font-size:.65rem;font-weight:900;position:absolute;top:-12px;right:18px}.home .package-name{letter-spacing:.12em;color:var(--teal);border-bottom:2px solid #087b7326;margin-bottom:12px;padding:14px 0;font-size:1.45rem;font-weight:900;line-height:1.3;display:block}.home .featured .package-name{color:#b6d2c8;border-bottom-color:#fff3}.home .package-price{letter-spacing:-.05em;white-space:nowrap;margin:14px 0 4px;font-size:2.2rem;font-weight:850}.home .package-price small{letter-spacing:0;color:var(--muted);font-size:.8rem;font-weight:600}.home .featured .package-price small{color:#bec9c8}.home .package-pitch{color:var(--muted);min-height:48px;margin:12px 0 18px;font-size:.9rem;line-height:1.4}.home .featured .package-pitch{color:#c6d0cf}.home .package-points{color:#45575d;gap:11px;margin:0 0 24px;padding:0;font-size:.85rem;list-style:none;display:grid}.home .featured .package-points{color:#e0e7e3}.home .package-points li{align-items:flex-start;gap:10px;display:flex}.home .package-points li:before{content:"↗";color:var(--teal);flex-shrink:0;margin-top:2px;font-weight:900}.home .featured .package-points li:before{color:#edc48d}.home .package-actions{gap:12px;margin-top:auto;display:grid}.home .package-card .btn{justify-content:center;margin-top:0;padding:14px 18px;font-size:.85rem}.home .package-card .btn-gallery{background:var(--teal);color:#fff}.home .package-card.featured .btn-gallery{color:#1d2b30;background:#e3b77c}.home .package-card .btn-calc{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:0 0}.home .package-card.featured .btn-calc{color:#fff;border-color:#ffffff59}.home .details{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.home .featured .details{border-color:#ffffff2e}.home .details summary{cursor:pointer;color:var(--teal);font-size:.8rem;font-weight:800;list-style:none}.home .featured .details summary{color:#e7c28c}.home .details summary::-webkit-details-marker{display:none}.home .details summary:after{content:"＋";float:right}.home .details[open] summary:after{content:"−"}.home .details ul{color:var(--muted);gap:7px;margin:14px 0 2px;padding-left:17px;font-size:.78rem;display:grid}.home .featured .details ul{color:#c6d0cf}.home .calculator{background:#dce8e2;position:relative;overflow:hidden}.home .calc-grid{grid-template-columns:1fr .9fr;align-items:center;gap:4px;display:grid}.home .calc-copy h2{letter-spacing:-.05em;margin:12px 0 15px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.home .calc-copy p{color:#55696c;max-width:510px}.home .calc-box{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:28px}.home .calc-field{margin-bottom:22px}.home .calc-label-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.home .calc-label-row label{margin-bottom:0;font-size:.82rem;font-weight:800}.home .area-input-wrap{background:#f4f7f5;border:1px solid #cbd8d3;border-radius:10px;align-items:center;padding:0 12px 0 0;transition:all .18s;display:flex;position:relative}.home .area-input-wrap:focus-within{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3px #087b731f}.home .area-input-wrap input{width:70px;color:var(--ink);text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:none;padding:8px 4px 8px 12px;font-size:.95rem;font-weight:700}.home .area-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.home .area-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.home .area-unit{color:var(--muted);padding-left:4px;font-size:.75rem;font-weight:700}.home .area-slider{appearance:none;background:linear-gradient(to right, var(--teal) 0%, var(--teal) calc((var(--range-val) - 10) / 590 * 100%), #cbd8d3 calc((var(--range-val) - 10) / 590 * 100%), #cbd8d3 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px;margin:8px 0 14px}.home .area-slider::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--teal);cursor:grab;background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;box-shadow:0 2px 6px #087b7340}.home .area-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.home .area-slider::-webkit-slider-thumb:active{cursor:grabbing}.home .area-slider::-moz-range-thumb{border:3px solid var(--teal);cursor:grab;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #087b7340}.home .area-presets{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.home .preset-chip{color:#45575d;cursor:pointer;background:#fff;border:1px solid #cbd8d3;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700;line-height:1;transition:all .18s}.home .preset-chip:hover{border-color:var(--teal);color:var(--teal)}.home .preset-chip.active{background:var(--teal);border-color:var(--teal);color:#fff}.home .tier-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.home .tier-option{cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd8d3;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;font-family:inherit;transition:all .18s;display:flex}.home .tier-option:hover{border-color:var(--teal);transform:translateY(-1px)}.home .tier-dot{background:#fff;border:2px solid #cbd8d3;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:all .18s;position:relative}.home .tier-option.active{border-color:var(--teal);background:#eaf5f2;box-shadow:0 0 0 3px #087b7314}.home .tier-option.active .tier-dot{border-color:var(--teal)}.home .tier-option.active .tier-dot:after{content:"";background:var(--teal);border-radius:50%;position:absolute;inset:3px}.home .tier-body{flex-direction:column;gap:2px;min-width:0;display:flex}.home .tier-name{color:var(--ink);font-size:.82rem;font-weight:800;line-height:1.1}.home .tier-price{color:var(--muted);font-size:.72rem;font-weight:600}.home .tier-option.active .tier-name{color:var(--teal)}.home .tier-option.active .tier-price{color:#45575d}.home .calc-total{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:20px;padding-top:18px;display:flex}.home .calc-total span{color:var(--muted);font-size:.78rem}.home .calc-total strong{letter-spacing:-.09em;font-size:1.75rem}.home .calc-note{color:var(--muted);margin:12px 0 0;font-size:.7rem}.home .benefits{background:var(--paper)}.home .benefit-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.home .benefit{border-top:2px solid var(--teal);padding:18px 5px 0 0}.home .benefit .num{color:var(--orange);font-family:Georgia,serif;font-size:1.15rem}.home .benefit h3{margin:9px 0 7px;font-size:1.05rem}.home .benefit p{color:var(--muted);max-width:250px;margin:0;font-size:.83rem}.home .process{background:var(--ink);color:#fff}.home .process .section-head p{color:#b9c6c7}.home .process .eyebrow{color:#b6d2c8}.home .process-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.home .step{border-top:1px solid #ffffff40;padding:24px 24px 5px 0;position:relative}.home .step:not(:last-child):after{content:"↗";background:var(--ink);color:#e7c28c;padding:0 8px;font-size:1.2rem;position:absolute;top:-15px;right:21px}.home .step span{color:#e7c28c;font-family:Georgia,serif;font-size:2.1rem}.home .step h3{margin:10px 0 6px;font-size:1rem}.home .step p{color:#bec9c8;max-width:225px;margin:0;font-size:.8rem}.home .faq-grid{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.home .faq-list details{border-top:1px solid var(--line);padding:18px 0}.home .faq-list details:last-child{border-bottom:1px solid var(--line)}.home .faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:800;list-style:none;display:flex}.home .faq-list summary::-webkit-details-marker{display:none}.home .faq-list summary:after{content:"＋";color:var(--teal)}.home .faq-list details[open] summary:after{content:"−"}.home .faq-list p{color:var(--muted);margin:12px 32px 0 0;font-size:.87rem}.home .contact{background:#e8ede8;padding:76px 0}.home .contact-grid{grid-template-columns:1fr .75fr;align-items:center;gap:40px;display:grid}.home .contact h2{letter-spacing:-.05em;margin:11px 0 14px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.home .contact p{color:#5d6d70;max-width:560px}.home .contact-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:26px}.home .contact-card label{margin:12px 0 6px;font-size:.76rem;font-weight:800;display:block}.home .contact-card input,.home .contact-card select{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;padding:12px 13px}.home .contact-card .btn{width:100%;margin-top:17px}.home .contact-placeholder{color:var(--muted);margin-top:11px;font-size:.72rem}.home .contact-data{margin-top:20px;font-weight:800}.home .contact-data span{color:var(--muted);margin-top:4px;font-size:.8rem;font-weight:500;display:block}.home footer{background:var(--ink);color:#d9e2df;padding:30px 0}.home .footer-row{justify-content:space-between;align-items:center;gap:25px;font-size:.77rem;display:flex}.home .footer-row .brand{color:#fff}.home .footer-note{color:#9eaeae}@media (width<=980px){.home .package-grid{grid-template-columns:repeat(2,1fr)}.home .hero-grid{gap:30px}.home .trust-row{grid-template-columns:repeat(2,1fr)}.home .trust-item:nth-child(2){border-right:0}.home .trust-item:nth-child(3){padding-left:0}.home .benefit-grid{grid-template-columns:repeat(2,1fr)}.home .faq-grid{gap:35px}.home .hero-key{width:150px;top:68%;right:-15px}.home .hero-grid:hover .hero-key{transform:translateY(-50%)rotate(20deg)scale(1.05)}}@media (width<=700px){.home .wrap{width:min(100% - 32px,540px)}.home .section{padding:66px 0}.home .nav{height:68px}.home .nav-links{display:none}.home .nav-cta{padding:10px 13px;font-size:.73rem}.home .brand-name{font-size:.78rem}.home .hero-grid{grid-template-columns:1fr;padding:55px 0 53px}.home .hero h1{font-size:clamp(3rem,14vw,4.7rem)}.home .hero:before{opacity:.1;width:400px;height:400px;top:-150px;right:-100px}.home .hero-art{height:380px}.home .hero-art-img{object-position:center 75%}.home .hero-meta{gap:28px}.home .hero-note{top:22px;right:0}.home .art-caption{bottom:12px;left:12px}.home .hero-key{filter:drop-shadow(0 0 8px #ffffffb3)drop-shadow(0 0 16px #fff6);width:95px;top:auto;bottom:28px;right:16px;transform:rotate(18deg)}.home .hero-grid:hover .hero-key{transform:rotate(15deg)scale(1.05)}.home .section-head{display:block}.home .section-head-left{flex-direction:column;align-items:flex-start;gap:26px}.home .section-head-img{align-self:center;width:300px;height:300px;margin:8px 0}.home .section-head p{margin-top:14px}.home .package-grid{grid-template-columns:1fr}.home .package-card{padding:24px}.home .package-pitch{min-height:0}.home .calc-grid,.home .faq-grid,.home .contact-grid{grid-template-columns:1fr;gap:20px}.home .calc-fields{grid-template-columns:1fr}.home .benefit-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.home .process-grid{grid-template-columns:1fr 1fr;gap:28px 15px}.home .step{padding:16px 10px 0 0}.home .step:not(:last-child):after{display:none}.home .trust-item{padding:18px 12px}.home .trust-item:first-child,.home .trust-item:nth-child(3){padding-left:0}.home .contact-grid{gap:20px}.home .footer-row{flex-direction:column;align-items:flex-start}.home .calc-box{padding:16px}.home .calc-field{margin-bottom:18px}.home .calc-label-row label,.home .calc-field>label{margin-bottom:6px;font-size:.75rem}.home .area-input-wrap input{width:60px;padding:6px 4px 6px 10px;font-size:.88rem}.home .area-unit{font-size:.7rem}.home .area-slider{margin:6px 0 10px}.home .area-presets{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;margin-top:6px;padding-bottom:6px;overflow-x:auto}.home .area-presets::-webkit-scrollbar{height:4px}.home .area-presets::-webkit-scrollbar-track{background:#e8ede8;border-radius:2px}.home .area-presets::-webkit-scrollbar-thumb{background:#b7cbc4;border-radius:2px}.home .preset-chip{flex-shrink:0;padding:5px 8px;font-size:.68rem}.home .tier-options{grid-template-columns:repeat(2,1fr);gap:6px}.home .tier-option{gap:8px;padding:10px}.home .tier-dot{width:14px;height:14px}.home .tier-name{font-size:.74rem}.home .tier-price{font-size:.65rem}.home .calc-total{margin-top:16px;padding-top:14px}.home .calc-total span{font-size:.72rem}.home .calc-total strong{letter-spacing:-.03em;font-size:1.35rem}.home .calc-note{margin-top:10px;font-size:.65rem}}@media (width<=540px){.home .tier-options{grid-template-columns:1fr}.home .area-presets{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.home .area-presets::-webkit-scrollbar{height:0}.home .preset-chip{flex-shrink:0}}@media (width<=380px){.home .tier-options{grid-template-columns:1fr}.home .tier-option{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition:none!important}}.home,.home *,.home :before,.home :after{box-sizing:border-box}@media (width<=700px){.home .wrap{width:calc(100% - 32px);max-width:340px}.home .calc-grid{grid-template-columns:minmax(0,1fr);gap:20px;width:100%}.home .calc-grid>*{min-width:0}.home .calc-box{width:100%;min-width:0;padding:16px}.home .tier-options{grid-template-columns:minmax(0,1fr);width:100%}.home .tier-option{width:100%;min-width:0}.home .area-presets{min-width:0;max-width:100%}.home .calc-total{flex-wrap:wrap;gap:8px}.home .calc-total strong{overflow-wrap:anywhere;min-width:0}}.home .faq{background:#f6f4ef}.home .faq-grid{align-items:start;gap:80px}.home .faq-list details{padding:23px 0;transition:border-color .2s}.home .faq-list summary{color:var(--ink);font-size:.98rem;line-height:1.5;transition:color .2s}.home .faq-list summary:hover,.home .faq-list details[open] summary{color:var(--teal)}.home .faq-list p{max-width:680px;margin-top:15px;font-size:.9rem;line-height:1.75}@media (width<=700px){.home .faq-grid{gap:30px}.home .faq-list summary{font-size:.9rem}.home .faq-list p{font-size:.84rem;line-height:1.7}}.examples a{color:inherit;text-decoration:none}.examples .wrap{width:min(1120px,100% - 40px);margin:auto}.examples header{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f4eff0;border-bottom:1px solid #142b3b14;position:sticky;top:0}.examples .nav{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.examples .brand{letter-spacing:.04em;align-items:center;gap:11px;font-weight:900;display:flex}.examples .brand-mark{background:var(--ink);color:#e7c28c;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:19px;display:grid}.examples .brand-name{font-size:.9rem;line-height:1.1}.examples .brand-name small{letter-spacing:.22em;color:var(--teal);margin-top:4px;font-size:.59rem;display:block}.examples .back{color:var(--teal);font-size:.87rem;font-weight:750}.examples main{padding:62px 0 78px}.examples .eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--teal);font-size:.74rem;font-weight:850}.examples .intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.examples .intro h1{letter-spacing:-.065em;margin:12px 0;font-size:clamp(2.5rem,6vw,4.8rem);line-height:.98}.examples .intro p{color:var(--muted);max-width:610px;margin:0}.examples .sample-badge{background:#e8ede8;border-radius:18px;min-width:180px;padding:17px 21px}.examples .sample-badge strong{font-size:1.2rem;display:block}.examples .sample-badge span{color:var(--muted);font-size:.8rem}.examples .tabs{scrollbar-width:thin;gap:9px;padding:5px 2px 16px;display:flex;overflow:auto}.examples .tab{border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;align-items:center;gap:12px;padding:12px 17px;font-weight:850;transition:all .2s;display:flex}.examples .tab span{color:var(--muted);font-size:.7rem;font-weight:650}.examples .tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.examples .tab[aria-selected=true] span{color:#bed0ca}.examples .tab:hover{border-color:var(--teal)}.examples .gallery-head{justify-content:space-between;align-items:end;gap:20px;margin:18px 0 21px;display:flex}.examples .gallery-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,4vw,2.4rem)}.examples .gallery-head p{color:var(--muted);margin:5px 0 0;font-size:.88rem}.examples .gallery-head .gesture-tip{color:var(--teal);margin-top:8px;font-size:.73rem;font-weight:750}.examples .photo-count{color:var(--muted);white-space:nowrap;font-size:.8rem}.examples .photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.examples .photo-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 9px 24px #142b3b0e}.examples .photo-open{cursor:zoom-in;aspect-ratio:4/5;background:#e6e5df;border:0;width:100%;padding:0;display:block;overflow:hidden}.examples .photo-open img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.examples .photo-open:hover img{transform:scale(1.035)}.examples .photo-card figcaption{padding:12px 15px 14px;font-size:.79rem;font-weight:800}.examples .photo-card figcaption span{color:var(--muted);margin-top:2px;font-size:.69rem;font-weight:600;display:block}.examples .empty{border-radius:var(--radius);text-align:center;background:#e8ede8;border:1px dashed #b9cbc4;place-content:center;min-height:290px;padding:42px 24px;display:none}.examples .empty.show{display:grid}.examples .empty-mark{width:58px;height:58px;color:var(--teal);background:#fff;border-radius:18px;place-items:center;margin:0 auto 16px;font-size:1.6rem;display:grid}.examples .empty h2{margin:0 0 8px;font-size:1.55rem}.examples .empty p{max-width:470px;color:var(--muted);margin:0 auto 18px;font-size:.9rem}.examples .cta{background:var(--ink);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin-top:48px;padding:clamp(26px,5vw,48px);display:flex}.examples .cta h2{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.08}.examples .cta p{color:#c4d0cf;margin:0}.examples .btn{background:var(--orange);color:#1d2b30;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:15px 22px;font-weight:850;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #d68b4b33}.examples .btn:hover{background:#e19a5b;transform:translateY(-2px)}.examples dialog{background:#101820;border:0;border-radius:18px;width:min(94vw,1100px);max-width:none;max-height:94vh;padding:0;box-shadow:0 24px 90px #00000080}.examples dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091116d1}.examples .lightbox{place-items:center;min-height:300px;display:grid;position:relative}.examples .lightbox img{object-fit:contain;max-width:100%;max-height:88vh;display:block}.examples .lightbox{grid-template-columns:52px minmax(0,1fr) 52px;padding:56px 10px 42px}.examples .lightbox img{grid-area:1/2}.examples .lightbox-close{cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:42px;height:42px;font-size:1.45rem;position:absolute;top:12px;right:12px}.examples .lightbox-prev,.examples .lightbox-next{z-index:1;width:42px;height:54px;color:var(--ink);cursor:pointer;background:#ffffffe6;border:0;border-radius:14px;grid-row:1;font-size:2rem;line-height:1}.examples .lightbox-prev{grid-column:1}.examples .lightbox-next{grid-column:3}.examples .lightbox-counter{color:#fff;background:#ffffff1f;border-radius:999px;padding:4px 10px;font-size:.8rem;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.examples footer{background:var(--ink);color:#d9e2df;padding:24px 0;font-size:.77rem}.examples .footer-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.examples .footer-row span:last-child{color:#9eaeae}@media (width<=760px){.examples .intro{display:block}.examples .sample-badge{margin-top:18px;display:inline-block}.examples .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.examples .photo-card{border-radius:14px}.examples .photo-open{aspect-ratio:3/4}.examples .photo-card figcaption{padding:10px;font-size:.72rem}.examples .cta{border-radius:22px;display:block}.examples .cta .btn{margin-top:22px}.examples .gallery-head{align-items:start;display:block}.examples .photo-count{margin-top:8px;display:block}.examples .nav{min-height:68px}.examples .wrap{width:min(100% - 30px,620px)}.examples main{padding:44px 0 56px}.examples .back{font-size:.76rem}.examples .lightbox{grid-template-columns:38px minmax(0,1fr) 38px;min-height:0;padding:54px 6px 38px}.examples .lightbox-prev,.examples .lightbox-next{width:32px;height:44px;font-size:1.65rem}.examples .lightbox img{max-height:calc(86dvh - 92px)}}@media (width<=430px){.examples .brand-name{font-size:.75rem}.examples .back{text-align:right;max-width:95px}.examples .tab{padding:10px 14px}.examples .photo-grid{grid-template-columns:1fr 1fr}.examples .photo-card figcaption span{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.examples *,.examples :before,.examples :after{transition:none!important}}.news{--teal:#087b73;--orange:#d68b4b;--ink:#142b3b;--muted:#52636a;--line:#cbd8d3;--paper:#f6f4ef;--pale:#eaf5f2;--radius:16px;--shadow:0 10px 40px #142b3b14;color:var(--ink);background:#fff;flex-direction:column;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.news a{color:inherit;text-decoration:none}.news *,.news :before,.news :after{box-sizing:border-box}.news .wrap{width:min(1180px,100% - 48px);margin:auto}.news .eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--teal);font-size:.75rem;font-weight:800}.news .btn{background:var(--orange);color:#fbfbfb;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 23px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #d68b4b33}.news .btn:hover{background:#e19a5b;transform:translateY(-2px)}.news .btn.secondary{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:0 0}.news .btn.secondary:hover{background:var(--pale);border-color:var(--teal)}.news .arrow{font-size:1.1em}.news header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f4efed;border-bottom:1px solid #142b3b14;position:sticky;top:0}.news .nav{justify-content:space-between;align-items:center;gap:22px;height:78px;display:flex}.news .brand{letter-spacing:.04em;align-items:center;gap:11px;font-weight:900;display:flex}.news .brand-mark{background:var(--ink);color:#e7c28c;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:19px;display:grid}.news .brand-name{font-size:.9rem;line-height:1.1}.news .brand-name small{letter-spacing:.22em;color:var(--teal);margin-top:4px;font-size:.59rem;display:block}.news .nav-links{color:#52636a;gap:27px;font-size:.88rem;font-weight:650;display:flex}.news .nav-links a{transition:color .18s}.news .nav-links a:hover{color:var(--teal)}.news .nav-links a.active{color:var(--teal);position:relative}.news .nav-links a.active:after{content:"";background:var(--teal);border-radius:2px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.news .nav-cta{padding:12px 18px;font-size:.83rem}.news-hero{background:var(--ink);color:#f9f7f1;padding:80px 0 72px;position:relative;overflow:hidden}.news-hero:before{content:"";opacity:.14;filter:blur(3px);z-index:0;pointer-events:none;background-image:url(/assets/oyu.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:900px;height:900px;position:absolute;top:-200px;right:-200px}.news-hero .wrap{z-index:1;max-width:720px;position:relative}.news-hero .eyebrow{color:#b6d2c8;margin-bottom:14px}.news-hero h1{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(2.8rem,6vw,5rem);line-height:.98}.news-subtitle{color:#c9d2d2;max-width:540px;margin:0;font-size:1.1rem;line-height:1.5}.news-placeholder{background:var(--paper);flex:1;padding:80px 0 100px}.news-placeholder .wrap{flex-direction:column;gap:40px;max-width:780px;display:flex}.placeholder-card{border:1px solid var(--line);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:center;gap:18px;padding:56px 48px;display:flex}.placeholder-icon{background:var(--pale);width:96px;height:96px;color:var(--teal);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.placeholder-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1}.placeholder-card p{color:var(--muted);max-width:480px;margin:0;font-size:1rem;line-height:1.6}.placeholder-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.placeholder-hint{text-align:center;border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:28px 20px;display:flex}.placeholder-hint strong{color:var(--ink);font-size:.95rem}.placeholder-hint span{color:var(--muted);max-width:520px;margin:0 auto;font-size:.88rem}.news footer{background:var(--ink);color:#d9e2df;margin-top:auto;padding:30px 0}.news .footer-row{justify-content:space-between;align-items:center;gap:25px;font-size:.77rem;display:flex}.news .footer-row .brand{color:#fff}.news .footer-note{color:#9eaeae}@media (width<=700px){.news .wrap{width:min(100% - 32px,540px)}.news .nav{height:68px}.news .nav-links{display:none}.news .nav-cta{padding:10px 13px;font-size:.73rem}.news .brand-name{font-size:.78rem}.news-hero{padding:60px 0 56px}.news-subtitle br{display:none}.news-placeholder{padding:56px 0 72px}.placeholder-card{padding:40px 24px}.placeholder-icon{width:80px;height:80px}.placeholder-actions{flex-direction:column;width:100%}.placeholder-actions .btn{width:100%}.news .footer-row{flex-direction:column;align-items:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){.news *,.news :before,.news :after{transition:none!important}}
